1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-24 20:30:28 +02:00

*** empty log message ***

This commit is contained in:
Mikael Djurfeldt 2000-03-14 09:03:56 +00:00
parent 1201a982fa
commit cf2c741398

View file

@ -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