* root.h (scm_root_state): removed the continuation_stack and
[bpt/guile.git] / libguile / ChangeLog
CommitLineData
6c1b7628
GH
12001-09-15 Gary Houston <ghouston@arglist.com>
2
3 * root.h (scm_root_state): removed the continuation_stack and
4 continuation_stack_ptr members, which have no apparent purpose.
5 (scm_continuation_stack, scm_continuation_stack_ptr): #defines
6 removed.
7 * root.c (root_mark), init.c (restart_stack, start_stack), gc
8 (scm_igc): remove all references to contination_stack and
9 continuation_stack_ptr, avoiding allocation of a vector and
10 useless processing during gc.
11
455c0ac8
DH
122001-09-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
13
14 * guardians.c (tconc_t, t_tconc): Renamed tconc_t to t_tconc.
15
16 (TCONC_IN): Make sure that the cell word 0 is initialized last.
17
18 (guardians_t, t_guardians): Renamed guardians_t to t_guardians.
19
20 (GUARDIAN, GUARDIAN_DATA): Renamed GUARDIAN to GUARDIAN_DATA.
21
22 (guardian_apply, scm_get_one_zombie, scm_make_guardian,
23 mark_and_zombify): Prefer !SCM_<foo> over SCM_N<foo>.
24
22ba637b
DH
252001-09-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
26
27 * guardians.c (mark_dependencies_in_tconc,
28 whine_about_self_centered_zombies, scm_init_guardians): Register
29 the static global variable `self_centered_zombies' via
30 scm_gc_register_root, to make some cdr-ing unnecessary.
31
c3c4d801
DH
322001-09-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
33
34 * backtrace.c (display_backtrace_file,
35 display_backtrace_file_and_line): Use SCM_EQ_P when comparing SCM
36 values, use SCM_FALSEP when comparing SCM values against #f.
37 Thanks to Rob Browning for the bug report.
38
b00418df
DH
392001-09-12 Martin Baulig <martin@home-of-linux.org>
40
41 * strings.[ch] (scm_str2string): New function.
42
a0d34a0b
MV
432001-09-06 Marius Vollmer <mvo@zagadka.ping.de>
44
45 * gc.c (scm_done_free): Always subtract size from scm_mallocated
46 when computing nm, even if it's negative.
47 (scm_must_malloc): Abort on overflow of scm_mtrigger.
48 (scm_must_realloc): Likewise.
49
b10586f0
ML
502001-09-01 Michael Livshin <mlivshin@bigfoot.com>
51
52 * numbers.c (scm_sys_check_number_conversions): new function,
53 defined if Guile is compiled in debugging mode. currently checks
54 `scm_num2ulong', should check much much more.
55
56 * num2integral.i.c (NUM2INTEGRAL): when converting a bignum to
57 unsigned, ensure that it's positive. thanks to Martin Baulig!
58
8c494e99
DH
592001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
60
61 * __scm.h: Added new section about compile time selectable
62 features.
63
64 (long_long, ulong_long, scm_sizet, SCM_WNA, SCM_OUTOFRANGE,
65 SCM_NALLOC, SCM_HUP_SIGNAL, SCM_INT_SIGNAL, SCM_FPE_SIGNAL,
66 SCM_BUS_SIGNAL, SCM_SEGV_SIGNAL, SCM_ALRM_SIGNAL, SCM_GC_SIGNAL,
67 SCM_TICK_SIGNAL, SCM_SIG_ORD, SCM_ORD_SIG, SCM_NUM_SIGS):
68 Removed.
69
70 * deprecation.c (scm_include_deprecated_features): Simplified.
71
72 * eval.c (EVALCAR, unmemocopy), eval.h (SCM_XEVALCAR): Use
73