From f5c8ef1450654986da8f279274b2fe48d590f04c Mon Sep 17 00:00:00 2001 From: Evan Hanson Date: Sat, 18 Apr 2015 18:08:02 +1200 Subject: [PATCH 1/2] 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. --- defaults.make | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defaults.make b/defaults.make index 6c1794f..6acc9d1 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 -- 2.1.4