0.8.13.8:
authorChristophe Rhodes <csr21@cam.ac.uk>
Wed, 28 Jul 2004 08:43:29 +0000 (08:43 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Wed, 28 Jul 2004 08:43:29 +0000 (08:43 +0000)
Fix some backtrace problems for sparc.
... mips, alpha probably still broken.

src/code/debug-int.lisp
version.lisp-expr

index 7134607..d58a2c2 100644 (file)
@@ -1002,8 +1002,9 @@ register."
          ;; This conditional logic should probably go into
          ;; architecture specific files somehow.
          #!+ppc (sap-int (sb!vm::context-lr scp))
-         #!-(or ppc) (- (sb!vm:context-register scp sb!vm::lra-offset)
-                        sb!vm:other-pointer-lowtag))
+         #!+sparc (+ (sb!vm:context-register scp sb!vm::lip-offset) 8)
+         #!-(or ppc sparc) (- (sb!vm:context-register scp sb!vm::lra-offset)
+                              sb!vm:other-pointer-lowtag))
         (code-header-len (* (get-header-data code)
                             sb!vm:n-word-bytes)))
   (values (- return-machine-address
index cac3b19..ce42859 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.7"
+"0.8.13.8"