X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fmips%2Fbackend-parms.lisp;h=11aa4257a4b6734f617ab0008df15c4b5282ecb0;hb=b2ed34b667665e52609cf431c00179b136be450d;hp=1b212c4708232d60b28b5b97601a2dd03e09b235;hpb=4ae1b794a5d6a90794468cf8017f5307f2c30dfe;p=sbcl.git diff --git a/src/compiler/mips/backend-parms.lisp b/src/compiler/mips/backend-parms.lisp index 1b212c4..11aa425 100644 --- a/src/compiler/mips/backend-parms.lisp +++ b/src/compiler/mips/backend-parms.lisp @@ -1,11 +1,12 @@ (in-package "SB!VM") -;;; FIXME: Do I need a different one for little-endian? :spim, -;;; perhaps? (def!constant +backend-fasl-file-implementation+ :mips) (setf *backend-register-save-penalty* 3) -(setf *backend-byte-order* - #!+little-endian :little-endian +(setf *backend-byte-order* + #!+little-endian :little-endian #!-little-endian :big-endian) -;;; FIXME: Check this. Where is it used? -(setf *backend-page-size* 4096) + +(eval-when (:compile-toplevel :load-toplevel :execute) + ;; The o32 ABI specifies 4k-64k as page size. We have to pick the + ;; maximum since mprotect() works only with page granularity. + (setf *backend-page-bytes* 65536))