From a26d9ff9411543e45c6e30d4926e52b26638eb57 Mon Sep 17 00:00:00 2001
From: Raymond Toy <toy.raymond@gmail.com>
Date: Tue, 23 Apr 2013 21:14:40 -0700
Subject: [PATCH]  * Change default to MODE_LAZY  * Disable
 gencgc_debug_madvise.

---
 src/lisp/gencgc.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/lisp/gencgc.c b/src/lisp/gencgc.c
index 5c9fcd8ae..e02e52ae0 100644
--- a/src/lisp/gencgc.c
+++ b/src/lisp/gencgc.c
@@ -324,7 +324,11 @@ enum gencgc_unmap_mode {
  * don't unmap.
  */
 
+#if defined(DARWIN) || defined(__linux__) || defined(sparc)
+enum gencgc_unmap_mode gencgc_unmap_zero = MODE_LAZY;
+#else
 enum gencgc_unmap_mode gencgc_unmap_zero = MODE_MEMSET;
+#endif
 
 /*
  * Enable checking that newly allocated regions are zero filled.
@@ -940,7 +944,10 @@ handle_heap_overflow(const char *msg, int size)
 #endif
 }
 
-boolean gencgc_debug_madvise = TRUE;
+/*
+ * Enable debug messages for MODE_MADVISE and MODE_LAZY
+ */
+boolean gencgc_debug_madvise = FALSE;
 
 static inline void
 handle_madvise_first_page(int first_page)
-- 
GitLab