Date: Wednesday, December 15, 2010 @ 07:53:45 Author: rtoy Path: /project/cmucl/cvsroot/src/lisp Tag: cross-sol-x86-branch
Modified: gencgc.c
Enable GC assertions and some debugging prints.
----------+ gencgc.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-)
Index: src/lisp/gencgc.c diff -u src/lisp/gencgc.c:1.110 src/lisp/gencgc.c:1.110.6.1 --- src/lisp/gencgc.c:1.110 Mon Jul 26 13:17:13 2010 +++ src/lisp/gencgc.c Wed Dec 15 07:53:45 2010 @@ -7,7 +7,7 @@ * * Douglas Crosher, 1996, 1997, 1998, 1999. * - * $Header: /project/cmucl/cvsroot/src/lisp/gencgc.c,v 1.110 2010-07-26 17:17:13 rtoy Rel $ + * $Header: /project/cmucl/cvsroot/src/lisp/gencgc.c,v 1.110.6.1 2010-12-15 12:53:45 rtoy Exp $ * */
@@ -150,6 +150,7 @@
/* Define for activating assertions. */
+#define GC_ASSERTIONS 1 #if defined(DARWIN) #define GC_ASSERTIONS 1 #endif @@ -240,7 +241,7 @@ * The verbose level. All non-error messages are disabled at level 0; * and only a few rare messages are printed at level 1. */ -unsigned gencgc_verbose = 0; +unsigned gencgc_verbose = 1; unsigned counters_verbose = 0;
/* @@ -266,7 +267,7 @@ * makes GC very, very slow, so don't enable this unless you really * need it!) */ -boolean pre_verify_gen_0 = FALSE; +boolean pre_verify_gen_0 = TRUE;
/* * Enable checking for bad pointers after gc_free_heap called from purify. @@ -274,7 +275,7 @@ #if 0 && defined(DARWIN) boolean verify_after_free_heap = TRUE; #else -boolean verify_after_free_heap = FALSE; +boolean verify_after_free_heap = TRUE; #endif
/* @@ -287,7 +288,7 @@ * Enable the checking of code objects for fixup errors after they are * transported. (Only used for x86.) */ -boolean check_code_fixups = FALSE; +boolean check_code_fixups = TRUE;
/* * To enable unmapping of a page and re-mmaping it to have it zero filled. @@ -307,8 +308,8 @@ boolean gencgc_zero_check = TRUE; boolean gencgc_enable_verify_zero_fill = TRUE; #else -boolean gencgc_zero_check = FALSE; -boolean gencgc_enable_verify_zero_fill = FALSE; +boolean gencgc_zero_check = TRUE; +boolean gencgc_enable_verify_zero_fill = TRUE; #endif
/* @@ -318,7 +319,7 @@ #if 0 && defined(DARWIN) boolean gencgc_zero_check_during_free_heap = TRUE; #else -boolean gencgc_zero_check_during_free_heap = FALSE; +boolean gencgc_zero_check_during_free_heap = TRUE; #endif
/*