;;; 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)
\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
breakpoint
fun-end-breakpoint
after-breakpoint
- fixnum-additive-overflow)
+ fixnum-additive-overflow
+ single-step-around
+ single-step-before)
-(defenum (:prefix object-not- :suffix -trap :start 16)
+(defenum (:prefix object-not- :suffix -trap :start 24)
list
instance)