0.8.9.10:
[sbcl.git] / src / compiler / mips / parms.lisp
index 2fd09ce..4989172 100644 (file)
@@ -3,6 +3,10 @@
 (def!constant n-word-bits 32
   "Number of bits per word where a word holds one lisp descriptor.")
 
+;;; the natural width of a machine word (as seen in e.g. register width,
+;;; address space)
+(def!constant n-machine-word-bits 32)
+
 (def!constant n-byte-bits 8
   "Number of bits per byte where a byte is the smallest addressable object.")
 
 (def!constant read-only-space-start #x01000000)
 (def!constant read-only-space-end   #x05000000)
 
-(def!constant binding-stack-start   #x05000000)
-(def!constant binding-stack-end     #x05800000)
-
-(def!constant control-stack-start   #x05800000)
-(def!constant control-stack-end     #x06000000)
-
 (def!constant static-space-start    #x06000000)
 (def!constant static-space-end      #x08000000)
 
 
     *posix-argv*
 
-    sb!impl::maybe-gc
+    sb!impl::sub-gc
     sb!kernel::internal-error
     sb!kernel::control-stack-exhausted-error
     sb!di::handle-breakpoint
     *current-catch-block*
     *current-unwind-protect-block*
 
+    *binding-stack-start*
+    *control-stack-start*
+    *control-stack-end*
+    
     ;; Interrupt Handling
     *free-interrupt-context-index*
     sb!unix::*interrupts-enabled*