1.0.5.9: experimental semi-synchronous deadlines
[sbcl.git] / src / compiler / ppc / parms.lisp
index 0686461..69809f3 100644 (file)
 ;;; object
 (def!constant n-byte-bits 8)
 
-
-;;; The size in bytes of the GENCGC pages. Should be a multiple of the
-;;; architecture code size.
-(def!constant gencgc-page-size 4096)
-
 ;;; flags for the generational garbage collector
 (def!constant pseudo-atomic-interrupted-flag 1)
 (def!constant pseudo-atomic-flag 4)
@@ -92,8 +87,8 @@
 \f
 ;;; Where to put the different spaces.
 
-(def!constant read-only-space-start #x01000000)
-(def!constant read-only-space-end   #x04ff8000)
+(def!constant read-only-space-start #x04000000)
+(def!constant read-only-space-end   #x07ff8000)
 
 (def!constant static-space-start    #x08000000)
 (def!constant static-space-end      #x097fff00)
   (def!constant linkage-table-space-end   #x0b000000)
   (def!constant linkage-table-entry-size 16))
 
+#!+netbsd
+(progn
+  #!+gencgc
+  (progn
+    (def!constant dynamic-space-start #x4f000000)
+    (def!constant dynamic-space-end   #x7efff000))
+  #!-gencgc
+  (progn
+    (def!constant dynamic-0-space-start #x4f000000)
+    (def!constant dynamic-0-space-end   #x66fff000)
+    (def!constant dynamic-1-space-start #x67000000)
+    (def!constant dynamic-1-space-end   #x7efff000))
+
+  (def!constant linkage-table-space-start #x0a000000)
+  (def!constant linkage-table-space-end   #x0b000000)
+  (def!constant linkage-table-entry-size 16))
+
 #!+darwin
 (progn
   #!+gencgc