Index: /trunk/source/level-1/l1-readloop-lds.lisp
===================================================================
--- /trunk/source/level-1/l1-readloop-lds.lisp	(revision 15114)
+++ /trunk/source/level-1/l1-readloop-lds.lisp	(revision 15115)
@@ -641,4 +641,64 @@
   (not (null (find 'continue (cdr (bt.restarts context)) :key #'restart-name))))
 
+;;; Each of these stack ranges defines the entire range of (control/value/temp)
+;;; addresses; they can be used to addresses of stack-allocated objects
+;;; for printing.
+#-arm-target
+(defun make-tsp-stack-range (tcr bt-info)
+  (list (cons (%catch-tsp (bt.top-catch bt-info))
+              (%fixnum-ref (%fixnum-ref tcr target::tcr.ts-area)
+                                target::area.high))))
+
+#+ppc-target
+(defun make-vsp-stack-range (tcr bt-info)
+  (list (cons (%fixnum-ref
+               (%svref (bt.top-catch bt-info) target::catch-frame.csp-cell)
+               target::lisp-frame.savevsp)
+              (%fixnum-ref (%fixnum-ref tcr target::tcr.vs-area) target::area.high))))
+#+x8632-target
+(defun make-vsp-stack-range (tcr bt-info)
+  (list (cons (%svref (bt.top-catch bt-info) target::catch-frame.esp-cell)
+              (%fixnum-ref
+               (%fixnum-ref tcr (- target::tcr.vs-area target::tcr-bias))
+               target::area.high))))
+
+#+x8664-target
+(defun make-vsp-stack-range (tcr bt-info)
+  (list (cons (%svref (bt.top-catch bt-info) target::catch-frame.rsp-cell)
+              (%fixnum-ref (%fixnum-ref tcr target::tcr.vs-area) target::area.high))))
+
+#+arm-target 
+(defun make-vsp-stack-range (tcr bt-info)
+  (list (cons (%fixnum-ref (catch-frame-sp (bt.top-catch bt-info)) target::lisp-frame.savevsp)
+              (%fixnum-ref (%fixnum-ref tcr target::tcr.vs-area) target::area.high))))
+
+#+ppc-target
+(defun make-csp-stack-range (tcr bt-info)
+  (list (cons (%svref (bt.top-catch bt-info) target::catch-frame.csp-cell)
+              (%fixnum-ref (%fixnum-ref tcr target::tcr.cs-area) target::area.high))))
+
+#+x8632-target
+(defun make-csp-stack-range (tcr bt-info)
+  (let ((cs-area nil))
+    #+windows-target
+    (let ((aux (%fixnum-ref tcr (- target::tcr.aux target::tcr-bias))))
+      (setq cs-area (%fixnum-ref aux target::tcr-aux.cs-area)))
+    #-windows-target
+    (setq cs-area (%fixnum-ref tcr target::tcr.cs-area))
+  (list (cons (%svref (bt.top-catch bt-info) target::catch-frame.foreign-sp-cell)
+              (%fixnum-ref cs-area target::area.high)))))
+
+#+x8664-target
+(defun make-csp-stack-range (tcr bt-info)
+  (list (cons (%svref (bt.top-catch bt-info) target::catch-frame.foreign-sp-cell)
+              (%fixnum-ref (%fixnum-ref tcr target::tcr.cs-area) target::area.high))))
+
+#+arm-target
+(defun make-csp-stack-range (tcr bt-info)
+  (list (cons (catch-frame-sp (bt.top-catch bt-info))
+              (%fixnum-ref (%fixnum-ref tcr target::tcr.cs-area) target::area.high))))
+
+
+
 (declaim (notinline select-backtrace))
 
Index: /trunk/source/lib/describe.lisp
===================================================================
--- /trunk/source/lib/describe.lisp	(revision 15114)
+++ /trunk/source/lib/describe.lisp	(revision 15115)
@@ -1652,7 +1652,7 @@
              :break-condition (ccl::bt.break-condition context))
            #-arm-target
-           :tsp-range #-arm-target (make-tsp-stack-range tcr context)
-           :vsp-range (make-vsp-stack-range tcr context)
-           :csp-range (make-csp-stack-range tcr context)
+           :tsp-range #-arm-target (ccl::make-tsp-stack-range tcr context)
+           :vsp-range (ccl::make-vsp-stack-range tcr context)
+           :csp-range (ccl::make-csp-stack-range tcr context)
            initargs)))
 
@@ -1753,71 +1753,4 @@
     (setf (inspector-line-count i) nil)
     frame-number))
-
-
-;;; Each of these stack ranges defines the entire range of (control/value/temp)
-;;; addresses; they can be used to addresses of stack-allocated objects
-;;; for printing.
-#-arm-target
-(defun make-tsp-stack-range (tcr bt-info)
-  (list (cons (ccl::%catch-tsp (ccl::bt.top-catch bt-info))
-              (ccl::%fixnum-ref (ccl::%fixnum-ref tcr target::tcr.ts-area)
-                                target::area.high))))
-
-#+ppc-target
-(defun make-vsp-stack-range (tcr bt-info)
-  (list (cons (ccl::%fixnum-ref
-               (ccl::%svref (ccl::bt.top-catch bt-info) target::catch-frame.csp-cell)
-               target::lisp-frame.savevsp)
-              (ccl::%fixnum-ref (ccl::%fixnum-ref tcr target::tcr.vs-area)
-                                target::area.high))))
-#+x8632-target
-(defun make-vsp-stack-range (tcr bt-info)
-  (list (cons (ccl::%svref (ccl::bt.top-catch bt-info) target::catch-frame.esp-cell)
-              (ccl::%fixnum-ref (ccl::%fixnum-ref tcr (- target::tcr.vs-area
-							 target::tcr-bias))
-                                target::area.high))))
-
-#+x8664-target
-(defun make-vsp-stack-range (tcr bt-info)
-  (list (cons (ccl::%svref (ccl::bt.top-catch bt-info) target::catch-frame.rsp-cell)
-              (ccl::%fixnum-ref (ccl::%fixnum-ref tcr target::tcr.vs-area)
-                                target::area.high))))
-
-#+arm-target 
-(defun make-vsp-stack-range (tcr bt-info)
-  (list (cons (ccl::%fixnum-ref (ccl::catch-frame-sp (ccl::bt.top-catch bt-info))
-                                target::lisp-frame.savevsp)
-              (ccl::%fixnum-ref (ccl::%fixnum-ref tcr target::tcr.vs-area)
-                                target::area.high))))
-
-#+ppc-target
-(defun make-csp-stack-range (tcr bt-info)
-  (list (cons (ccl::%svref (ccl::bt.top-catch bt-info) target::catch-frame.csp-cell)
-              (ccl::%fixnum-ref (ccl::%fixnum-ref tcr target::tcr.cs-area)
-                                target::area.high))))
-
-#+x8632-target
-(defun make-csp-stack-range (tcr bt-info)
-  (let ((cs-area nil))
-    #+windows-target
-    (let ((aux (ccl::%fixnum-ref tcr (- target::tcr.aux target::tcr-bias))))
-      (setq cs-area (ccl::%fixnum-ref aux target::tcr-aux.cs-area)))
-    #-windows-target
-    (setq cs-area (ccl::%fixnum-ref tcr target::tcr.cs-area))
-  (list (cons (ccl::%svref (ccl::bt.top-catch bt-info) target::catch-frame.foreign-sp-cell)
-              (ccl::%fixnum-ref cs-area target::area.high)))))
-
-#+x8664-target
-(defun make-csp-stack-range (tcr bt-info)
-  (list (cons (ccl::%svref (ccl::bt.top-catch bt-info) target::catch-frame.foreign-sp-cell)
-              (ccl::%fixnum-ref (ccl::%fixnum-ref tcr target::tcr.cs-area)
-                                target::area.high))))
-
-#+arm-target
-(defun make-csp-stack-range (tcr bt-info)
-  (list (cons (ccl::catch-frame-sp (ccl::bt.top-catch bt-info))
-              (ccl::%fixnum-ref (ccl::%fixnum-ref tcr target::tcr.cs-area)
-                                target::area.high))))
-
 
 ;;; Inspector
