X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fcold-init.lisp;h=6a7123c97a5d16c175a2ba6067bc80189bcd5dbf;hb=d10b036b1d20e6cff820f72b69af2a06dc362327;hp=69e0541ba5793694231a6c4616825b84912696a4;hpb=8c82cc1e67fe8116431a1d2d4e79005114ff1697;p=sbcl.git diff --git a/src/code/cold-init.lisp b/src/code/cold-init.lisp index 69e0541..6a7123c 100644 --- a/src/code/cold-init.lisp +++ b/src/code/cold-init.lisp @@ -96,13 +96,14 @@ *gc-inhibit* t *gc-pending* nil #!+sb-thread *stop-for-gc-pending* #!+sb-thread nil - sb!unix::*interrupts-enabled* t - sb!unix::*interrupt-pending* nil + *interrupts-enabled* t + *interrupt-pending* nil *break-on-signals* nil *maximum-error-depth* 10 *current-error-depth* 0 *cold-init-complete-p* nil - *type-system-initialized* nil) + *type-system-initialized* nil + sb!vm:*alloc-signal* nil) ;; I'm not sure where eval is first called, so I put this first. #!+sb-eval @@ -295,10 +296,8 @@ UNIX-like systems, UNIX-STATUS is used as the status code." (setf (sb!alien:extern-alien "internal_errors_enabled" boolean) t) (float-cold-init-or-reinit))) (gc-reinit) - ;; make sure TIME works correctly from saved cores - (setf *internal-real-time-base-seconds* nil) - (setf *gc-run-time* 0) (foreign-reinit) + (time-reinit) ;; If the debugger was disabled in the saved core, we need to ;; re-disable ldb again. (when (eq *invoke-debugger-hook* 'sb!debug::debugger-disabled-hook)