X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fsave.lisp;h=061be32b720f1bc5374b3bf16cd9266c5f68445b;hb=bee53328c93be3433477821131ab805557476c8b;hp=dfaa5cfb25dcdf8123a9d68ff5ef2d0af87a60a6;hpb=dccfa0f4e378a267744c03b1416accdf9d888987;p=sbcl.git diff --git a/src/code/save.lisp b/src/code/save.lisp index dfaa5cf..061be32 100644 --- a/src/code/save.lisp +++ b/src/code/save.lisp @@ -15,18 +15,6 @@ (in-package "SB!IMPL") -(defvar *before-save-initializations* nil - #!+sb-doc - "This is a list of functions which are called before creating a saved core - image. These functions are executed in the child process which has no ports, - so they cannot do anything that tries to talk to the outside world.") - -(defvar *after-save-initializations* nil - #!+sb-doc - "This is a list of functions which are called when a saved core image starts - up. The system itself should be initialized at this point, but applications - might not be.") - ;;;; SAVE-LISP-AND-DIE itself (sb!alien:def-alien-routine "save" (sb!alien:boolean) @@ -76,8 +64,6 @@ saved core is loaded." #!+mp (sb!mp::shutdown-multi-processing) - (when (fboundp 'sb!eval:flush-interpreted-function-cache) - (sb!eval:flush-interpreted-function-cache)) ;; FIXME: What is this for? Explain. (when (fboundp 'cancel-finalization) (cancel-finalization sb!sys:*tty*)) @@ -105,27 +91,3 @@ (without-gcing (save (unix-namestring core-file-name nil) (get-lisp-obj-address #'restart-lisp))))) - -;;;; functions used by worldload.lisp in CMU CL bootstrapping - -;;; If NAME has been byte-compiled, and :RUNTIME is a feature, then -;;; load the byte-compiled version, otherwise just do normal load. -#+nil ; no longer needed in SBCL.. I think.. -- WHN 19990814 -(defun maybe-byte-load (name &optional (load-native t)) - (let ((bname (make-pathname - :defaults name - :type #.(sb!c:backend-byte-fasl-file-type)))) - (cond ((and (featurep :runtime) - (probe-file bname)) - (load bname)) - (load-native - (load name))))) - -;;; Replace a cold-loaded native object file with a byte-compiled one, if it -;;; exists. -#+nil ; no longer needed in SBCL.. I think.. -- WHN 19990814 -(defun byte-load-over (name) - (load (make-pathname - :defaults name - :type #.(sb!c:backend-byte-fasl-file-type)) - :if-does-not-exist nil))