X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fppc%2Fparms.lisp;h=69809f3e4bd5e3f820664f121c42ad6098047fea;hb=fe962ba01d267b92f638c8f0d19be41054219f04;hp=eddee91a3c328d671279a9b999228293e39a4057;hpb=83af803daaaa1dbdf94c46dfe2ad8a1fae4322e0;p=sbcl.git diff --git a/src/compiler/ppc/parms.lisp b/src/compiler/ppc/parms.lisp index eddee91..69809f3 100644 --- a/src/compiler/ppc/parms.lisp +++ b/src/compiler/ppc/parms.lisp @@ -24,11 +24,6 @@ ;;; 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 @@ ;;; 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) @@ -115,6 +110,23 @@ (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 @@ -144,9 +156,11 @@ 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)