summaryrefslogtreecommitdiff
path: root/libguile/gc-mark.c
AgeCommit message (Expand)AuthorFilesLines
2009-03-26Remove multiple definition of `scm_i_marking'.Ludovic Courtès1-0/+2
2009-03-17Merge commit 'e20d7001c3f7150400169fecb0bf0eefdf122fe2' into vm-checkAndy Wingo1-15/+0
2009-03-17fix marking of double-cell subrsAndy Wingo1-1/+7
2009-03-02Remove "compiled closures" ("cclos") in favor of a simpler mechanism.Ludovic Courtès1-15/+0
2009-02-12Use double-cells to store subrs.Ludovic Courtès1-3/+1
2008-09-13Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès1-1/+1
2008-09-09Cleanup mark-during-GC debug checks.Han-Wen Nienhuys1-1/+8
2008-08-21Style nitpicks: space before () in function call.Han-Wen Nienhuys1-6/+6
2008-08-16Add a statistic for tracking how many cells are marked conservatively.Han-Wen Nienhuys1-2/+2
2008-08-16Garbage collection cleanup.Han-Wen Nienhuys1-6/+2
2008-08-16Introduce scm_i_marking to detect when GC mark bits are touchedHan-Wen Nienhuys1-2/+8
2006-02-03(scm_mark_all): Fix c99-isms "loops" and "again" variables.Kevin Ryde1-3/+4
2005-11-26(scm_mark_all): Change C++ comment to C comment. Reported by Ludovic Courtès.Kevin Ryde1-1/+1
2005-07-31* gc-mark.c (scm_mark_all): Do not rely on hooks to run the weakMarius Vollmer1-62/+55
2005-05-23The FSF has a new address.Marius Vollmer1-1/+1
2005-01-24Reverted changed from 2005/01/24 19:14:54, which was a commit to theMarius Vollmer1-9/+7
2005-01-24Threading changes.Marius Vollmer1-7/+9
2005-01-02Use new vector elements API or simple vector API, as appropriate.Marius Vollmer1-8/+9
2004-11-09Do no longer handle scm_tc7_bvect bitvectors.Marius Vollmer1-4/+0
2004-11-02Do no longer handle old-style uniform vectors.Marius Vollmer1-9/+0
2004-10-27* print.c (iprin1): Removed code for scm_tc7_byvect.Marius Vollmer1-1/+0
2004-09-22*** empty log message ***Marius Vollmer1-3/+3
2004-09-20(SCM_MARK_BACKING_STORE): Removed, it was unused.Marius Vollmer1-16/+0
2004-08-19* gc.h, gc.c (scm_i_gc_admin_mutex): New, to protectMarius Vollmer1-6/+12
2004-08-02* numbers.h, numbers.c, discouraged.h, discouraged.c (scm_short2num,Marius Vollmer1-1/+1
2004-03-28* gc.h (SCM_GC_CELL_TYPE): SCM_GC_CELL_TYPE uses SCM_GC_CELL_OBJECT.Han-Wen Nienhuys1-1/+1
2003-11-18* print.c (scm_iprin1): Handle fractions.Marius Vollmer1-0/+6
2003-09-18 This set of patches introduces a new tc7 code scm_tc7_number forDirk Herrmann1-4/+3
2003-04-05Changed license terms to the plain LGPL thru-out.Marius Vollmer1-35/+11
2003-04-04*** empty log message ***Rob Browning1-4/+2
2003-03-27* gc-mark.c: fix various preprocessor usages of new publicRob Browning1-1/+1
2003-03-25* gc-mark.c: #include <config.h> if HAVE_CONFIG_H. Rename usageRob Browning1-2/+6
2003-02-19* hooks.c (scm_c_hook_add): Fixed bug in append mode.Mikael Djurfeldt1-5/+5
2002-11-03* __scm.h (USE_THREADS, GUILE_ISELECT): Define whenMarius Vollmer1-30/+0
2002-08-08* gc-card.c ("sweep_card"): remove SCM_MISC_ERROR messages: printHan-Wen Nienhuys1-4/+14
2002-08-08* gc.h: add scm_debug_cells_gc_interval to public interfaceHan-Wen Nienhuys1-9/+13
2002-08-05remove GC bits documentation from the tags table.Han-Wen Nienhuys1-4/+15
2002-08-04 more codeHan-Wen Nienhuys1-0/+562