X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fx86%2Fparms.lisp;h=6a1dbfe7f5fb279facc2ea6ea24ecd47602e26a3;hb=2f2fad31a662b5387376003fab7ef328b4ac9063;hp=63d7d5c573ec6dfae716212204ef316d555f68e4;hpb=dc5e3163fe667e2629c7769aa8cf2e501eeeefa6;p=sbcl.git diff --git a/src/compiler/x86/parms.lisp b/src/compiler/x86/parms.lisp index 63d7d5c..6a1dbfe 100644 --- a/src/compiler/x86/parms.lisp +++ b/src/compiler/x86/parms.lisp @@ -142,14 +142,7 @@ (def!constant static-space-end #x07fff000) (def!constant dynamic-space-start #x09000000) - (def!constant dynamic-space-end #x29000000) - - (def!constant control-stack-start #x50000000) - (def!constant control-stack-end #x57fff000) - - (def!constant binding-stack-start #x60000000) - (def!constant binding-stack-end #x67fff000) - (def!constant alternate-signal-stack-start #x58000000)) + (def!constant dynamic-space-end #x29000000)) #!+bsd (progn @@ -162,26 +155,10 @@ #!+openbsd #x28000000) (def!constant static-space-end #x37fff000) - (def!constant binding-stack-start #x38000000) - (def!constant binding-stack-end #x3ffff000) - - (def!constant control-stack-start - #!+freebsd #x40000000 - #!+openbsd #x48000000) - (def!constant control-stack-end - #!+freebsd #x43fff000 - #!+openbsd #x4bfff000) (def!constant dynamic-space-start #!+freebsd #x48000000 #!+openbsd #x50000000) - (def!constant dynamic-space-end #x88000000) - (def!constant alternate-signal-stack-start - #!+freebsd #x44000000 - #!+openbsd #x4c000000)) - - -;;; don't need alternate-signal-stack-end : it's -start+SIGSTKSZ - + (def!constant dynamic-space-end #x88000000)) ;;; Given that NIL is the first thing allocated in static space, we ;;; know its value at compile time: @@ -240,7 +217,7 @@ ;; functions that the C code needs to call. When adding to this list, ;; also add a `frob' form in genesis.lisp finish-symbols. - maybe-gc + sub-gc sb!kernel::internal-error sb!kernel::control-stack-exhausted-error sb!di::handle-breakpoint @@ -268,8 +245,14 @@ sb!unix::*interrupt-pending* *free-interrupt-context-index* + *free-tls-index* + sb!thread::*foreground-thread-stack* + *allocation-pointer* *binding-stack-pointer* + *binding-stack-start* + *control-stack-start* + *control-stack-end* ;; the floating point constants *fp-constant-0d0*