(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
#!+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:
;; 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
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*