summaryrefslogtreecommitdiff
path: root/libguile/guardians.c
Commit message (Expand)AuthorAgeFilesLines
* Merge from stable-2.2Andy Wingo2019-08-021-2/+2
|\
| * Improve overflow checks in bytevector, string, and I/O operations.Mark H Weaver2019-06-181-3/+3
* | Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* | Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* | Rationalize include order in C filesAndy Wingo2018-06-201-7/+7
* | Make libguile header inclusion consistent within libguile c filesAndy Wingo2018-06-201-17/+17
* | Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* | Remove _scm.hAndy Wingo2018-06-201-1/+0
* | 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