~ chicken-core (chicken-5) f606bbc8e29f956f399cffd01b83f72f1ba32b29


commit f606bbc8e29f956f399cffd01b83f72f1ba32b29
Author:     Evan Hanson <evhan@foldling.org>
AuthorDate: Sat Apr 18 18:08:02 2015 +1200
Commit:     Peter Bex <peter@more-magic.net>
CommitDate: Mon May 25 14:48:22 2015 +0200

    Don't use -local for bootstrap compiler objects
    
    Some variables from the compiler-namespace are reassigned -- for example
    the handful of globals from compiler.scm that are `set!` to another
    value in batch-driver.scm -- so the compiler objects that use them
    shouldn't be compiled with -local.
    
    Signed-off-by: Peter Bex <peter@more-magic.net>

diff --git a/defaults.make b/defaults.make
index 6c1794f7..6acc9d1e 100644
--- a/defaults.make
+++ b/defaults.make
@@ -256,7 +256,7 @@ endif
 CHICKEN_OPTIONS += $(EXTRA_CHICKEN_OPTIONS)
 CHICKEN_LIBRARY_OPTIONS = $(CHICKEN_OPTIONS) -explicit-use -no-trace
 CHICKEN_PROGRAM_OPTIONS = $(CHICKEN_OPTIONS) -no-lambda-info -local
-CHICKEN_COMPILER_OPTIONS = $(CHICKEN_PROGRAM_OPTIONS) -extend private-namespace.scm
+CHICKEN_COMPILER_OPTIONS = $(CHICKEN_OPTIONS) -no-lambda-info -extend private-namespace.scm
 CHICKEN_DYNAMIC_OPTIONS = $(CHICKEN_OPTIONS) -feature chicken-compile-shared -dynamic
 CHICKEN_IMPORT_LIBRARY_OPTIONS = $(CHICKEN_DYNAMIC_OPTIONS) -no-trace
 
Trap