summaryrefslogtreecommitdiff
path: root/libguile/guardians.c
Commit message (Expand)AuthorAgeFilesLines
* Devolve threads.h from _scm.h.Andy Wingo2018-06-201-0/+1
* Move subr snarfing macros to gsubr.h.Andy Wingo2018-06-201-0/+1
* Devolve numbers.h from _scm.h.Andy Wingo2018-06-191-0/+1
* Devolve pairs.hAndy Wingo2018-06-181-0/+1
* Devolve boolean.h include.Andy Wingo2018-06-181-0/+1
* Remove list.h from _scm.hAndy Wingo2018-06-181-0/+1
* Remove includes of validate.h.Andy Wingo2018-06-181-1/+0
* Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo2018-06-141-9/+8
* Deprecate dynamic rootsAndy Wingo2016-11-211-1/+0
* Remove scm_puts_unlocked.Andy Wingo2016-04-261-5/+5
* Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2013-11-281-7/+6
|\
| * Critical sections in guardians do not need to block asyncsAndy Wingo2013-11-281-7/+6
* | Merge commit '2437c7b2e8b4ab7786847ee1ce0b59e446a70fe2'Andy Wingo2013-11-281-2/+16
|\ \ | |/
| * Make guardians thread-safe.Mark H Weaver2013-11-231-2/+16
* | Remove tests and shims for pre-7.2 bdw-gc.Andy Wingo2013-11-221-6/+0
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-03-281-1/+7
|\ \ | |/
| * Use accessors instead of symbols deprecated in libgc 7.3.Ludovic Courtès2013-03-011-1/+7
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2012-07-061-5/+6
|\ \ | |/
| * Use `void *' instead of `GC_PTR' internally.Ludovic Courtès2012-07-021-5/+6
* | Revert "add SCM_HEAP_OBJECT_BASE"Andy Wingo2012-01-311-2/+0
* | locking for putc, putsAndy Wingo2011-11-081-5/+5
* | add SCM_HEAP_OBJECT_BASEAndy Wingo2011-10-241-0/+2
* | add SCM_HEAP_OBJECT_PAndy Wingo2011-10-241-1/+1
* | add SCM_{PACK,UNPACK}_POINTERAndy Wingo2011-10-241-10/+10
* | remove weak pairs, rewrite weak vectorsAndy Wingo2011-10-241-6/+10
|/
* scm_is_false instead of == SCM_BOOL_F; also is_null, is_true, etcAndy Wingo2011-05-131-4/+4
* more care regarding SCM_PACK and SCM_UNPACKAndy Wingo2011-05-131-1/+1
* SCM_CELL in guardians.cAndy Wingo2009-12-081-1/+1
* Remove deprecated guardian code.Ludovic Courtès2009-11-171-12/+1
* Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution.Ludovic Courtès2009-09-141-1/+1
* Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès2009-08-181-6/+7
|\
| * Change Guile license to LGPLv3+Neil Jerram2009-06-171-6/+7
* | Add `DEBUG_GUARDIANS' macro for guardian finalization debugging.Ludovic Courtès2009-02-281-6/+14
* | Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès2008-09-131-1/+4
|\ \ | |/
| * Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès2008-09-131-1/+4
* | Use thread-local allocation (significant perf. improvement!); added the `boeh...Ludovic Courtes2008-09-101-1/+1
* | Allow guardians to be GC'd before the objects they guard.Ludovic Courtes2008-09-101-2/+10
* | Fixed use of finalizers for guardians and SMOBs (undoes patches 23-24).Ludovic Courtes2008-09-051-19/+80
* | Generalized BGC's finalizer mechanism. Use it in `guardians.c'.Ludovic Courtes2008-09-051-22/+14
* | First stab at the guardian implementation. Works fine at first glance!Ludovic Courtes2008-09-051-146/+95
* | Merge from lcourtes@laas.fr--2005-mobileLudovic Courtes2008-09-051-0/+3
|/
* merge from 1.8 branchKevin Ryde2006-04-171-1/+1
* * gc-mark.c (scm_mark_all): Do not rely on hooks to run the weakMarius Vollmer2005-07-311-444/+174
* The FSF has a new address.Marius Vollmer2005-05-231-1/+1
* Critical section reviewNeil Jerram2005-04-241-1/+6
* Include "libguile/async.h" for SCM_CRITICAL_SECTION_START/END.Marius Vollmer2005-03-071-0/+1
* See ChangeLog from 2005-03-02.Marius Vollmer2005-03-021-14/+15
* * variable.c, threads.c, struct.c, stackchk.c, smob.c, root.c,Marius Vollmer2004-10-221-1/+1
* *** empty log message ***Marius Vollmer2004-09-221-3/+3
* * tags.h, deprecated.h (SCM_EQ_P): Deprecated by moving it intoMarius Vollmer2004-07-271-3/+3