Andy Wingo
|
0aed71aa51
Revert "add SCM_HEAP_OBJECT_BASE"
|
13 years ago |
Andy Wingo
|
0607ebbfcf
locking for putc, puts
|
14 years ago |
Andy Wingo
|
47ed8656db
add SCM_HEAP_OBJECT_BASE
|
14 years ago |
Andy Wingo
|
8c5bb72920
add SCM_HEAP_OBJECT_P
|
14 years ago |
Andy Wingo
|
21041372ed
add SCM_{PACK,UNPACK}_POINTER
|
14 years ago |
Andy Wingo
|
a141db8604
remove weak pairs, rewrite weak vectors
|
14 years ago |
Andy Wingo
|
393baa8a44
scm_is_false instead of == SCM_BOOL_F; also is_null, is_true, etc
|
14 years ago |
Andy Wingo
|
b2b33168b1
more care regarding SCM_PACK and SCM_UNPACK
|
14 years ago |
Andy Wingo
|
4834078b07
SCM_CELL in guardians.c
|
15 years ago |
Ludovic Courtès
|
6bd210e090
Remove deprecated guardian code.
|
16 years ago |
Ludovic Courtès
|
1c44468d77
Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution.
|
16 years ago |
Ludovic Courtès
|
fbb857a472
Merge branch 'master' into boehm-demers-weiser-gc
|
16 years ago |
Neil Jerram
|
53befeb700
Change Guile license to LGPLv3+
|
16 years ago |
Ludovic Courtès
|
5aec3cf407
Add `DEBUG_GUARDIANS' macro for guardian finalization debugging.
|
16 years ago |
Ludovic Courtès
|
44e268898b
Merge branch 'master' into boehm-demers-weiser-gc
|
17 years ago |
Ludovic Courtès
|
dbb605f575
Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.
|
17 years ago |
Ludovic Courtes
|
e7bca22779
Use thread-local allocation (significant perf. improvement!); added the `boehm-gc.h' header.
|
19 years ago |
Ludovic Courtes
|
9778b58a19
Allow guardians to be GC'd before the objects they guard.
|
19 years ago |
Ludovic Courtes
|
10fb3386dd
Fixed use of finalizers for guardians and SMOBs (undoes patches 23-24).
|
19 years ago |
Ludovic Courtes
|
febd2677c9
Generalized BGC's finalizer mechanism. Use it in `guardians.c'.
|
19 years ago |
Ludovic Courtes
|
bc700b6dd3
First stab at the guardian implementation. Works fine at first glance!
|
19 years ago |
Ludovic Courtes
|
26224b3f5d
Merge from lcourtes@laas.fr--2005-mobile
|
19 years ago |
Kevin Ryde
|
2b829bbb3d
merge from 1.8 branch
|
19 years ago |
Marius Vollmer
|
06c1d90009
* gc-mark.c (scm_mark_all): Do not rely on hooks to run the weak
|
20 years ago |
Marius Vollmer
|
92205699d0
The FSF has a new address.
|
20 years ago |
Neil Jerram
|
a61b2054b4
Critical section review
|
20 years ago |
Marius Vollmer
|
4e047c3e46
Include "libguile/async.h" for SCM_CRITICAL_SECTION_START/END.
|
20 years ago |
Marius Vollmer
|
9de87eea47
See ChangeLog from 2005-03-02.
|
20 years ago |
Marius Vollmer
|
0345e278f4
* variable.c, threads.c, struct.c, stackchk.c, smob.c, root.c,
|
21 years ago |
Marius Vollmer
|
d2e53ed6f8
*** empty log message ***
|
21 years ago |