X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fglobals.c;h=e775166ff555100be05650c4c7b0709299fe57b2;hb=422b88abf96f4842a3d0999cd3b80d96f5a153d6;hp=7d40faf3ac24be1bea165767b34933f90a64c8de;hpb=c8322df812da6eb4ef1ae51735b224b2ad0f1503;p=sbcl.git diff --git a/src/runtime/globals.c b/src/runtime/globals.c index 7d40faf..e775166 100644 --- a/src/runtime/globals.c +++ b/src/runtime/globals.c @@ -37,7 +37,7 @@ lispobj *current_binding_stack_pointer; lispobj *dynamic_space_free_pointer; #endif -#ifndef INTERNAL_GC_TRIGGER +#ifndef GENCGC /* since GENCGC has its own way to record trigger */ lispobj *current_auto_gc_trigger; #endif @@ -51,7 +51,7 @@ void globals_init(void) /* Space, stack, and free pointer vars are initialized by * validate() and coreparse(). */ -#ifndef INTERNAL_GC_TRIGGER +#ifndef GENCGC /* since GENCGC has its own way to record trigger */ /* no GC trigger yet */ current_auto_gc_trigger = NULL; #endif @@ -60,10 +60,10 @@ void globals_init(void) foreign_function_call_active = 1; /* Initialize the current Lisp state. */ -#ifndef __i386__ /* if stack grows upward */ - current_control_stack_pointer = (lispobj *)CONTROL_STACK_START; -#else +#ifdef LISP_FEATURE_STACK_GROWS_DOWNWARD_NOT_UPWARD current_control_stack_pointer = (lispobj *)CONTROL_STACK_END; +#else + current_control_stack_pointer = (lispobj *)CONTROL_STACK_START; #endif current_control_frame_pointer = (lispobj *)0;