Mikael Djurfeldt
38ec519cbf
*** empty log message ***
2000-06-30 16:16:08 +00:00
Mikael Djurfeldt
b06a8b87c4
* debug.c: Added #include fluids.h.
2000-06-30 16:14:56 +00:00
Mikael Djurfeldt
a75a7aff74
*** empty log message ***
2000-06-30 16:09:13 +00:00
Mikael Djurfeldt
c76b1eafa3
* numbers.c (scm_gr_p, scm_leq_p, scm_geq_p): Turned into
...
primitive generics. (Thanks to Nicolas Neuss.)
2000-06-30 16:08:48 +00:00
Dirk Herrmann
c73879189d
* Improved memory error handling.
...
* Made the behaviour of scm_gc_for_newcell more obvious.
2000-06-30 13:48:28 +00:00
Dirk Herrmann
685c0d7116
* Eliminated use of SCM_ASSERT to check for range errors.
...
* Fix some error reporting code in list.c
* Added some test cases.
2000-06-30 10:46:35 +00:00
Dirk Herrmann
fdf25853e1
* Fix range checks of SCM_VALIDATE* macros.
2000-06-30 09:48:25 +00:00
Mikael Djurfeldt
627df12801
*** empty log message ***
2000-06-29 23:47:14 +00:00
Mikael Djurfeldt
83d58c8257
* gc.c (scm_gc_for_newcell): Behave gracefully also if scm_igc
...
doesn't yield any new cells. In theory this could happen if all
cells allocated with NEWCELL are either in use or conservatively
marked and all cluster spine cells are conservatively marked.
(Thanks to Dirk.)
2000-06-29 23:46:59 +00:00
Dirk Herrmann
2500356c67
* Cleaned up memory error signalling.
2000-06-29 15:54:58 +00:00
Dirk Herrmann
9b166f1273
* Removed some unused identifiers and commented code.
2000-06-29 15:06:31 +00:00
Dirk Herrmann
acf4331fa5
* Use appropriate error signalling functions.
2000-06-29 13:31:33 +00:00
Dirk Herrmann
fc3d77788a
* Removed scm_first_type.
2000-06-29 09:13:17 +00:00
Dirk Herrmann
0a7a74453e
* Removed unused identifier MIN_GC_YIELD.
2000-06-29 08:27:40 +00:00
Michael Livshin
150c200bdd
* gc.c (scm_gc_for_newcell): don't try to do GC if it's blocked,
...
allocate instead.
2000-06-28 13:17:11 +00:00
Dirk Herrmann
939794ce7f
* Cleaned up initialization of asyncs.
...
* Moved handling of scm_gc_async to gc.c.
* Extracted handling of scheme level after-gc-hook from gc core.
2000-06-28 10:26:52 +00:00
Dirk Herrmann
12acbbef54
* Removed commented code from gc.c.
...
* Removed unused identifier scm_type_obj_list.
2000-06-28 07:49:25 +00:00
Dirk Herrmann
73ea78af4d
* Switch to standard way of smob initialization.
2000-06-27 16:00:01 +00:00
Dirk Herrmann
ac37358068
* gc-thunk is deprecated. Use after-gc-hook instead.
2000-06-27 13:52:49 +00:00
Dirk Herrmann
e5d2c2fa4f
* Made a couple of functions (not all yet) tail recursive.
...
Thanks to William Webber for the hint.
2000-06-21 18:19:20 +00:00
Michael Livshin
7f40b48a9f
* guile-doc-snarf.in: use cut instead of sed, that's much much
...
faster. also, don't call basename more than needed. and, to gain
a couple of microseconds more, don't call cat needlessly. (thanks
to Brad Knotwell).
2000-06-21 15:14:00 +00:00
Dirk Herrmann
c7b6388d1e
* Added reminder about removing system_transformer and
...
top_level_lookup_closure_var from root.h with the next version of
libguile that is not binary compatible with 1.4.
2000-06-21 15:11:30 +00:00
Dirk Herrmann
141443d7ec
* Added some tests that are currently known to fail due to bugs in
...
the evaluator's handling of macros.
2000-06-21 15:00:44 +00:00
Dirk Herrmann
3c6d9d717f
* Renamed SCM__X tokens to better readable ones that also follow the
...
SCM_SNARF_ prefix convention.
2000-06-21 08:43:12 +00:00
Mikael Djurfeldt
2b6e0d2b77
*** empty log message ***
2000-06-21 02:47:01 +00:00
Mikael Djurfeldt
bd0fb3cfbf
* boot-9.scm: Turned the-module',
*top-level-lookup-closure*',
...
and `scm:eval-transformer' into fluids.
2000-06-21 02:46:44 +00:00
Mikael Djurfeldt
7e73eaee6e
(SCM_TOP_LEVEL_LOOKUP_CLOSURE): New macro which replaces
...
SCM_CDR (scm_top_level_lookup_closure_var) everywhere.
2000-06-21 02:46:01 +00:00
Mikael Djurfeldt
51eb747ebf
* root.c (mark_root): Removed marking of
...
s->top_level_lookup_closure_var and s->system_transformer.
2000-06-21 02:45:26 +00:00
Mikael Djurfeldt
de87227851
* root.h (scm_top_level_lookup_closure_var): Removed. (It's no
...
sense in having the *variable* be a "fluid".)
2000-06-21 02:42:41 +00:00
Mikael Djurfeldt
7f763132bc
* modules.c (scm_selected_module): the_module is now a fluid.
2000-06-21 02:42:31 +00:00
Mikael Djurfeldt
a0ea2bf043
* eval.c, eval.h (scm_top_level_lookup_closure_var): Added.
...
#include "libguile/fluids.h".
* eval.h (SCM_TOP_LEVEL_LOOKUP_CLOSURE): New macro which replaces
SCM_CDR (scm_top_level_lookup_closure_var) everywhere.
2000-06-21 02:42:14 +00:00
Mikael Djurfeldt
549e6ec69d
* eval.c, eval.h (scm_top_level_lookup_closure_var): Added.
...
#include "libguile/fluids.h".
2000-06-21 02:42:03 +00:00
Mikael Djurfeldt
03cd374d37
Fix
2000-06-21 01:24:56 +00:00
Mikael Djurfeldt
c0997079b4
*** empty log message ***
2000-06-21 01:17:51 +00:00
Mikael Djurfeldt
affb914f39
* null.scm, r5rs.scm, safe-r5rs.scm, safe.scm: New modules.
2000-06-21 01:17:28 +00:00
Mikael Djurfeldt
90847923a4
* boot-9.scm (purify-module!, module-export!): New procedures.
...
(export): Rewritten using `module-export!'.
(process-define-module): New define-module options: pure, export.
See NEWS.
2000-06-21 01:16:45 +00:00
Mikael Djurfeldt
ce7ac2fe78
New modules null.scm, r5rs.scm, safe-r5rs.scm, safe.scm
2000-06-21 01:16:26 +00:00
Jim Blandy
0329263106
Remove instructions for updating the Majordomo info for the mailing
...
list. We don't use majordomo any more, and the new list has no info
to be updated.
2000-06-20 22:58:10 +00:00
Mikael Djurfeldt
c299f186ff
*** empty log message ***
2000-06-20 22:26:41 +00:00
Mikael Djurfeldt
f9ed377d74
*** empty log message ***
2000-06-20 22:18:09 +00:00
Mikael Djurfeldt
67ef2dca37
*** empty log message ***
2000-06-20 18:08:59 +00:00
Mikael Djurfeldt
9704841c40
*** empty log message ***
2000-06-20 17:33:57 +00:00
Mikael Djurfeldt
8d62724862
Better implementation of first? predicate.
2000-06-20 17:15:21 +00:00
Mikael Djurfeldt
8b2294f746
*** empty log message ***
2000-06-20 17:10:45 +00:00
Mikael Djurfeldt
9aec475196
* session.scm (make-fold-modules): Detect circular references in
...
module graph. (Thanks to Matthias Köppe.)
2000-06-20 17:10:34 +00:00
Mikael Djurfeldt
5bc9cbd2d8
*** empty log message ***
2000-06-20 14:58:06 +00:00
Mikael Djurfeldt
076d6063fa
* gc.h, tags.h: Be kind to compilers which must see hash signs in
...
column 0. (Thanks to Ian Grant.)
2000-06-20 14:57:55 +00:00
Mikael Djurfeldt
9ea8cdcb43
* numbers.h: Put #ifdef HAVE_LONG_LONGS around declarations using
...
the long_long type. (Thanks to Bernard Urban.)
2000-06-20 14:57:45 +00:00
Mikael Djurfeldt
f69a01b29c
Inserted some comments
2000-06-20 14:55:52 +00:00
Mikael Djurfeldt
e8855f8d46
*** empty log message ***
2000-06-20 12:33:11 +00:00