0.8.13.36: NO-WORD-BYTES?
authorNikodemus Siivola <nikodemus@random-state.net>
Sat, 7 Aug 2004 12:20:10 +0000 (12:20 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Sat, 7 Aug 2004 12:20:10 +0000 (12:20 +0000)
  Oops: the recent move of N-WORD-BYTES from target/parms.lisp to
  generic/early-vm.lisp broke build on Sparc, and in all likelihood on
  PPC as well. Moved NUMBER-STACK-DISPLACEMENT a tad later in the
  build (from target/parms.lisp to target/vm.lisp) and all is well
  with Sparc. PPC not tested.

src/compiler/ppc/parms.lisp
src/compiler/ppc/vm.lisp
src/compiler/sparc/parms.lisp
src/compiler/sparc/vm.lisp
version.lisp-expr

index 86a439d..e55c4c0 100644 (file)
 
 (def!constant float-fast-bit 2)                ; Non-IEEE mode
 
-
-;;; NUMBER-STACK-DISPLACEMENT
-;;;
-;;; The number of bytes reserved above the number stack pointer.  These
-;;; slots are required by architecture, mostly (?) to make C backtrace
-;;; work. This must be a power of 2 - see BYTES-REQUIRED-FOR-NUMBER-STACK.
-;;; 
-(def!constant number-stack-displacement
-  (* #!-darwin 2
-     #!+darwin 8
-     n-word-bytes))
 \f
-
 ;;; Where to put the different spaces.
 
 (def!constant read-only-space-start #x01000000)
index 12b552c..fa8a2bf 100644 (file)
 
 (in-package "SB!VM")
 
+;;; NUMBER-STACK-DISPLACEMENT
+;;;
+;;; The number of bytes reserved above the number stack pointer.  These
+;;; slots are required by architecture, mostly (?) to make C backtrace
+;;; work. This must be a power of 2 - see BYTES-REQUIRED-FOR-NUMBER-STACK.
+;;; 
+(def!constant number-stack-displacement
+  (* #!-darwin 2
+     #!+darwin 8
+     n-word-bytes))
 \f
 ;;;; Define the registers
 
index 897048b..666a84f 100644 (file)
 
 ); eval-when
 
-;;; NUMBER-STACK-DISPLACEMENT
-;;;
-;;; The number of bytes reserved above the number stack pointer.  These
-;;; slots are required by architecture for a place to spill register windows.
-;;;
-;;; FIXME: Where is this used?
-(def!constant number-stack-displacement
-  (* 16 n-word-bytes))
-
 \f
 ;;;; Description of the target address space.
 
index e2d549a..5bf1cca 100644 (file)
 ;;;; files for more information.
 
 (in-package "SB!VM")
-\f
+
+;;;; Additional constants
+
+;;; NUMBER-STACK-DISPLACEMENT
+;;;
+;;; The number of bytes reserved above the number stack pointer.  These
+;;; slots are required by architecture for a place to spill register windows.
+;;;
+;;; FIXME: Where is this used?
+(def!constant number-stack-displacement
+  (* 16 n-word-bytes))
+
 ;;;; Define the registers
 
 (eval-when (:compile-toplevel :load-toplevel :execute)
index 64ed6cb..0e1bd41 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.8.13.35"
+"0.8.13.36"