0.9.5.53:
[sbcl.git] / src / compiler / x86 / parms.lisp
index 346b892..e6dc71d 100644 (file)
   (def!constant linkage-table-space-start #x70000000)
   (def!constant linkage-table-space-end   #x7ffff000))
 
+#!+sunos
+(progn
+  (def!constant read-only-space-start     #x20000000)
+  (def!constant read-only-space-end       #x2ffff000)
+
+  (def!constant static-space-start        #x40000000)
+  (def!constant static-space-end          #x42fff000)
+
+  (def!constant dynamic-space-start       #x48000000)
+  (def!constant dynamic-space-end         #xA0000000)
+
+  (def!constant linkage-table-space-start #xA2000000)
+  (def!constant linkage-table-space-end   #xA3000000))
+
 #!+freebsd
 (progn
   (def!constant read-only-space-start     #x10000000)
     sb!unix::*interrupts-enabled*
     sb!unix::*interrupt-pending*
     *free-interrupt-context-index*
+    *gc-inhibit*
+    #!+sb-thread *stop-for-gc-pending*
+    *gc-pending*
+    #!+sb-thread sb!thread::run-interruption
 
     *free-tls-index*
+    *tls-index-lock*
 
     *allocation-pointer*
     *binding-stack-pointer*
     *control-stack-start*
     *control-stack-end*
 
-    *need-to-collect-garbage*
-
     ;; the floating point constants
     *fp-constant-0d0*
     *fp-constant-1d0*
     *fp-constant-lg2*
     *fp-constant-ln2*
 
+    ;; For GC-AND-SAVE
+    *restart-lisp-function*
+
     ;; The ..SLOT-UNBOUND.. symbol is static in order to optimise the
     ;; common slot unbound check.
     ;;