Dirk Herrmann
5610071627
* Makefile.am: Let 'make clean' remove *.x and *.doc files.
...
* Renamed SCM_STRICT_TYPING to SCM_DEBUG_TYPING_STRICTNESS.
* Removed conditionally compiled code for Turbo C.
* gdbint.c: Eliminated call to scm_tag.
2000-05-16 12:11:08 +00:00
Dirk Herrmann
3c9f20f849
Reordered some dispatch sequences.
2000-05-16 09:06:23 +00:00
Gary Houston
8536a9827f
*** empty log message ***
2000-05-15 21:24:48 +00:00
Gary Houston
e652b54fef
2000-05-15 Gary Houston <ghouston@arglist.com>
...
* stime.c (scm_strftime): don't reset TZ if zone is an empty
string. append a "0" to the zone for TZ.
2000-05-15 21:23:31 +00:00
Dirk Herrmann
78166ad555
* Reordered some dispatch sequences.
...
* scm_bit_extract: Fixed handling of bignums.
2000-05-15 17:03:59 +00:00
Dirk Herrmann
f5f2dcffbe
* Wrapped deprecated code between #if (SCM_DEBUG_DEPRECATED == 0) #endif.
...
* Replace use of deprecated macros SCM_INPORTP, SCM_OUTPORTP, SCM_ICHRP.
2000-05-15 11:47:48 +00:00
Gary Houston
32f1b9fd51
*** empty log message ***
2000-05-14 22:16:32 +00:00
Gary Houston
b8a1b29b90
2000-05-14 Gary Houston <ghouston@arglist.com>
...
* stime.c (scm_strftime): if HAVE_TM_ZONE is not defined, hack the
TZ environment variable so that the %Z format returns the zone
from the input vector instead of the system default.
2000-05-14 22:15:59 +00:00
Gary Houston
07ccd85d6a
*** empty log message ***
2000-05-14 10:48:19 +00:00
Gary Houston
2c1ae20ebc
2000-05-14 Gary Houston <ghouston@arglist.com>
...
from Keisuke Nishida:
* fports.c (scm_setvbuf): minor docstring fix.
* ports.h (scm_generic_fgets): obsolete prototype deleted.
2000-05-14 10:47:39 +00:00
Dirk Herrmann
3a9809dfde
* __scm.h: Added section for debugging options.
...
* New debugging option SCM_DEBUG_DEPRECATED.
* numbers.c numbers.h: Deprecated a lot of stuff.
2000-05-11 16:03:32 +00:00
Dirk Herrmann
e828cb75d4
* Scheme cells now consist of scm_bits_t values instead of SCM values.
...
* Use SCM_SETC[AD]R to modify contents of pairs.
2000-05-10 14:04:48 +00:00
Dirk Herrmann
5986c47d3a
* Added FIXME comment about the problems with infinite numbers.
...
* abs/magnitude: Made independent of each other.
* Avoid using REALPART for real objects.
2000-05-10 13:42:23 +00:00
Dirk Herrmann
eb42e2f03a
More distinguished handling of real and complex values.
2000-05-10 12:34:43 +00:00
Dirk Herrmann
7235ee58f5
IS_INF: Undid last change.
2000-05-10 09:25:11 +00:00
Dirk Herrmann
bb62879452
* Added comments.
...
* Removed static function add1.
2000-05-09 16:55:54 +00:00
Dirk Herrmann
98cb6e75f5
* Fixed IS_INF.
...
* Reordered some dispatch sequences.
2000-05-09 12:58:53 +00:00
Marius Vollmer
c45c2b6b3e
*** empty log message ***
2000-05-08 22:50:01 +00:00
Marius Vollmer
a343eca9fc
* scmsigs.c (take_signal): Execute SCM_ASYNC_TICK for SIGSEGV,
...
SIGILL and SIGBUS signals. These signals are not continuable and
must be handled for real right away.
2000-05-08 22:49:44 +00:00
Dirk Herrmann
c2ff8ab0f3
Reordered some dispatch sequences.
2000-05-08 19:34:20 +00:00
Dirk Herrmann
1a45015332
Avoid pointer trickery with SCM values.
2000-05-08 12:29:12 +00:00
Dirk Herrmann
665aeda3e5
Use SCM{_SET}?_CELL_OBJECT if a cell is not known to be a valid pair yet.
2000-05-08 11:53:01 +00:00
Dirk Herrmann
ab66ae47f2
* eval.c: Removed ASRTSYNTAX macro. Removed function 'bodycheck'.
...
* stacks.c: Removed unused calculations, minimized variable scopes.
2000-05-08 09:57:29 +00:00
Dirk Herrmann
4983cbe405
* Use SCM{_SET}?_CELL_OBJECT to access cells that are no valid pairs yet.
...
* Eliminated redundant SCM_IMP test.
2000-05-05 16:19:30 +00:00
Dirk Herrmann
44d3cb0d1b
* eval.c: Eliminated redundant SCM_IMP tests.
...
* hashtab.c, weaks.c: Fixed critical sections. Thanks to Keisuke Nishida.
2000-05-05 11:10:57 +00:00
Dirk Herrmann
9a00c9fc85
Fixed some goto-related initialization bugs.
2000-05-05 01:30:31 +00:00
Marius Vollmer
7eea529607
Fixed typo.
2000-05-04 18:43:23 +00:00
Dirk Herrmann
b82c6ce052
Avoid modifications of cells via pointers. Use SCM_SET_CELL... instead.
2000-05-04 08:07:18 +00:00
Marius Vollmer
106428b3fe
*** empty log message ***
2000-05-03 22:41:23 +00:00
Marius Vollmer
0f781bf67d
* scmsigs.c (orig_handlers) [HAVE_SIGACTION]: Fix declaration to
...
be an array of function pointers instead of being a pointer to an
array returning function. Thanks to Kalle Olavi Niemitalo!
2000-05-03 22:40:21 +00:00
Dirk Herrmann
f4c627b33b
* scm_divbigbig and scm_divbigint are static now
...
and only return valid SCM values.
* Reordered some further dispatch sequences.
* Division by zero of inums leads to an error now.
2000-05-03 12:35:56 +00:00
Gary Houston
3a6e66166a
*** empty log message ***
2000-05-02 20:46:48 +00:00
Gary Houston
fc7c27fdce
* Makefile.am (INCLUDES): add ${INCLTDL} (thanks to Tim Mooney).
2000-05-02 20:46:11 +00:00
Dirk Herrmann
f8de44c154
* numbers.c (scm_logtest, scm_division): Reordered dispatch sequence.
...
* removed calls to deprecated scm_makdbl.
2000-05-02 16:41:20 +00:00
Gary Houston
0607c1096c
*** empty log message ***
2000-05-01 22:22:05 +00:00
Gary Houston
da6e81b6b5
* scmsigs.c: fix the definition of orig_handlers for the case
...
that HAVE_SIGACTION is not defined (thanks to
Kalle Olavi Niemitalo).
2000-05-01 22:19:33 +00:00
Gary Houston
7f5fa419d3
*** empty log message ***
2000-05-01 22:13:26 +00:00
Gary Houston
c689e28dd4
* Makefile.am: remove include_HEADERS (was libguile.h)
...
libguile.h: moved to top level directory.
2000-05-01 22:07:25 +00:00
Dirk Herrmann
09fb759974
Some dispatch sequence reordering fixes of comparisons of SCM values with
...
integer constants.
2000-04-28 17:14:49 +00:00
Dirk Herrmann
89a7e495bc
* removed code enclosed within #ifdef BADIVSGNS ... #endif.
...
* scm_quotient: Fixed parameter number in error message.
* scm_remainder: Reordered dispatch sequence.
2000-04-28 08:35:28 +00:00
Gary Houston
e171f90f24
*** empty log message ***
2000-04-26 19:25:10 +00:00
Gary Houston
a4fbabb328
*** empty log message ***
2000-04-25 22:08:55 +00:00
Gary Houston
6bcd01fccc
* posix.c (scm_execlp): docstring fix (thanks to Martin
...
Grabmueller).
2000-04-25 22:08:26 +00:00
Dirk Herrmann
09e4d06400
Made undef_object into a local static variable.
2000-04-25 12:06:51 +00:00
Dirk Herrmann
e59bb51662
* Remove function scm_init_iprocs, remove struct scm_iproc and simplify
...
initialization of c[ad]+r functions.
* Remove structs scm_subr and scm_dsubr and access the function cell words
directly instead of casting a cell to a C struct.
2000-04-25 09:45:16 +00:00
Mikael Djurfeldt
820920e6a3
*** empty log message ***
2000-04-21 23:15:27 +00:00
Mikael Djurfeldt
56a68067d4
* weaks.h (scm_weak_vectors, scm_weaks_prehistory): Added
...
declarations.
2000-04-21 23:14:19 +00:00
Mikael Djurfeldt
d662820a70
* weaks.c (scm_weaks_prehistory): New function: Add
...
scm_weak_vector_gc_init to scm_before_mark_c_hook; Add
scm_mark_weak_vector_spines to scm_before_sweep_c_hook.
(scm_scan_weak_vectors): New function; added to
scm_after_sweep_c_hook.
2000-04-21 23:14:06 +00:00
Mikael Djurfeldt
2b9c869029
* init.c (scm_boot_guile_1): Added `scm_init_hooks'.
2000-04-21 23:13:44 +00:00
Mikael Djurfeldt
abd95148aa
* hooks.c, hooks.h (scm_make_hook_with_name): Removed deprecated
...
function.
* hooks.c, hooks.h: New files.
2000-04-21 23:13:26 +00:00