From cf2c7413986acd144ad3afd94aa4c34f30256267 Mon Sep 17 00:00:00 2001 From: Mikael Djurfeldt Date: Tue, 14 Mar 2000 09:03:56 +0000 Subject: [PATCH] *** empty log message *** --- libguile/ChangeLog | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/libguile/ChangeLog b/libguile/ChangeLog index d839a4974..2e422a85d 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -3,10 +3,27 @@ [Almost all of these changes should be documented in the NEWS file.] + * gc.h (scm_freelist_t): New type. + + * pairs.h (SCM_NEWCELL, SCM_NEWCELL2): Use new style freelists. + + * gc.c (SCM_INIT_HEAP_SIZE): Changed from 32768 --> 40000 so that + all of Guile basics fits into one segment and there suitable room + for work. + (SCM_EXPHEAP): Now takes an argument. Grow by a factor of 1.5 + instead of 2. + (scm_freelist, scm_freelist2): Now of type scm_freelist_t. + Freelists now contains information about object span, cells + collected and amount of cells in heap segments belonging to the + list. + (scm_heap_size, scm_gc_cells_collected): Removed. + + * init.c (scm_boot_guile_1): Make 2-word segment 8K (512 cells). + * Makefile.am (libguile_la_LDFLAGS): Bumped library version number. - * __scm.h eq.c, eval.c, gc.c, hc.h, gh_data, hash.c, numbers.c, + * __scm.h eq.c, eval.c, gc.c, gc.h, gh_data, hash.c, numbers.c, numbers.h, objects.c, ramap.c, random.c, unif.c, unif.h: Extensive rewrite of handling of real and complex numbers. (SCM_FLOATS, SCM_SINGLES): These #ifdef conditionals have been