Commit | Line | Data |
---|---|---|
6c1b7628 GH |
1 | 2001-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 |
12 | 2001-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 |
25 | 2001-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 |
32 | 2001-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 |
39 | 2001-09-12 Martin Baulig <martin@home-of-linux.org> |
40 | ||
41 | * strings.[ch] (scm_str2string): New function. | |
42 | ||
a0d34a0b MV |
43 | 2001-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 |
50 | 2001-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 |
59 | 2001-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 |