X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fcold-init.lisp;h=6d10a6a1246cf94cadcb32dd44424bd501a38db6;hb=fbe6e22af842835f7c70309f4d48064ca3984ad0;hp=382d02d2353a4fcf91803a6333f858bad2978a4f;hpb=dfa55a883f94470267b626dae77ce7e7dfac3df6;p=sbcl.git diff --git a/src/code/cold-init.lisp b/src/code/cold-init.lisp index 382d02d..6d10a6a 100644 --- a/src/code/cold-init.lisp +++ b/src/code/cold-init.lisp @@ -154,6 +154,7 @@ (/primitive-print hexstr))) (let (#!+sb-show (index-in-cold-toplevels 0)) #!+sb-show (declare (type fixnum index-in-cold-toplevels)) + (dolist (toplevel-thing (prog1 (nreverse *!reversed-cold-toplevels*) ;; (Now that we've NREVERSEd it, it's @@ -245,7 +246,7 @@ ;; could be typed directly, with no parentheses, at the debug prompt ;; the way that e.g. F or BACKTRACE can be?) - (/show0 "done initializing") + (/show0 "done initializing, setting *COLD-INIT-COMPLETE-P*") (setf *cold-init-complete-p* t) ;; The system is finally ready for GC. @@ -288,7 +289,7 @@ instead (which is another name for the same thing).")) (os-cold-init-or-reinit) (stream-reinit) (signal-cold-init-or-reinit) - (gc-cold-init-or-reinit) + (gc-reinit) (setf (sb!alien:extern-alien "internal_errors_enabled" boolean) t) (set-floating-point-modes :traps '(:overflow @@ -310,7 +311,7 @@ instead (which is another name for the same thing).")) ;; reason.. (Perhaps we should do it anyway in case someone ;; manages to save an image from within a pseudo-atomic-atomic ;; operation?) - #!+x86 (setf sb!impl::*pseudo-atomic-atomic* 0)) + #!+x86 (setf *pseudo-atomic-atomic* 0)) (gc-on))) ;;;; some support for any hapless wretches who end up debugging cold