summaryrefslogtreecommitdiff
path: root/libguile/guardians.c
AgeCommit message (Expand)AuthorFilesLines
2019-08-02Merge from stable-2.2Andy Wingo1-2/+2
2019-06-18Improve overflow checks in bytevector, string, and I/O operations.Mark H Weaver1-3/+3
2018-06-20Update license notices in all C filesAndy Wingo1-17/+17
2018-06-20Remove (C) from copyright statementsAndy Wingo1-1/+1
2018-06-20Rationalize include order in C filesAndy Wingo1-7/+7
2018-06-20Make libguile header inclusion consistent within libguile c filesAndy Wingo1-17/+17
2018-06-20Remove Emacs local variables comments in Guile sourceAndy Wingo1-6/+0
2018-06-20Remove _scm.hAndy Wingo1-1/+0
2018-06-20Devolve threads.h from _scm.h.Andy Wingo1-0/+1
2018-06-20Move subr snarfing macros to gsubr.h.Andy Wingo1-0/+1
2018-06-19Devolve numbers.h from _scm.h.Andy Wingo1-0/+1
2018-06-18Devolve pairs.hAndy Wingo1-0/+1
2018-06-18Devolve boolean.h include.Andy Wingo1-0/+1
2018-06-18Remove list.h from _scm.hAndy Wingo1-0/+1
2018-06-18Remove includes of validate.h.Andy Wingo1-1/+0
2018-06-14Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo1-9/+8
2016-11-21Deprecate dynamic rootsAndy Wingo1-1/+0
2016-04-26Remove scm_puts_unlocked.Andy Wingo1-5/+5
2013-11-28Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-7/+6
2013-11-28Critical sections in guardians do not need to block asyncsAndy Wingo1-7/+6
2013-11-28Merge commit '2437c7b2e8b4ab7786847ee1ce0b59e446a70fe2'Andy Wingo1-2/+16
2013-11-23Make guardians thread-safe.Mark H Weaver1-2/+16
2013-11-22Remove tests and shims for pre-7.2 bdw-gc.Andy Wingo1-6/+0
2013-03-28Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-1/+7
2013-03-01Use accessors instead of symbols deprecated in libgc 7.3.Ludovic Courtès1-1/+7
2012-07-06Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-5/+6
2012-07-02Use `void *' instead of `GC_PTR' internally.Ludovic Courtès1-5/+6
2012-01-31Revert "add SCM_HEAP_OBJECT_BASE"Andy Wingo1-2/+0
2011-11-08locking for putc, putsAndy Wingo1-5/+5
2011-10-24add SCM_HEAP_OBJECT_BASEAndy Wingo1-0/+2
2011-10-24add SCM_HEAP_OBJECT_PAndy Wingo1-1/+1
2011-10-24add SCM_{PACK,UNPACK}_POINTERAndy Wingo1-10/+10
2011-10-24remove weak pairs, rewrite weak vectorsAndy Wingo1-6/+10
2011-05-13scm_is_false instead of == SCM_BOOL_F; also is_null, is_true, etcAndy Wingo1-4/+4
2011-05-13more care regarding SCM_PACK and SCM_UNPACKAndy Wingo1-1/+1
2009-12-08SCM_CELL in guardians.cAndy Wingo1-1/+1
2009-11-17Remove deprecated guardian code.Ludovic Courtès1-12/+1
2009-09-14Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution.Ludovic Courtès1-1/+1
2009-08-18Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-6/+7
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2009-02-28Add `DEBUG_GUARDIANS' macro for guardian finalization debugging.Ludovic Courtès1-6/+14
2008-09-13Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-1/+4
2008-09-13Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès1-1/+4
2008-09-10Use thread-local allocation (significant perf. improvement!); added the `boeh...Ludovic Courtes1-1/+1
2008-09-10Allow guardians to be GC'd before the objects they guard.Ludovic Courtes1-2/+10
2008-09-05Fixed use of finalizers for guardians and SMOBs (undoes patches 23-24).Ludovic Courtes1-19/+80
2008-09-05Generalized BGC's finalizer mechanism. Use it in `guardians.c'.Ludovic Courtes1-22/+14
2008-09-05First stab at the guardian implementation. Works fine at first glance!Ludovic Courtes1-146/+95
2008-09-05Merge from lcourtes@laas.fr--2005-mobileLudovic Courtes1-0/+3
2006-04-17merge from 1.8 branchKevin Ryde1-1/+1