summaryrefslogtreecommitdiff
path: root/make-genesis-2.sh
diff options
context:
space:
mode:
Diffstat (limited to 'make-genesis-2.sh')
-rw-r--r--make-genesis-2.sh26
1 files changed, 1 insertions, 25 deletions
diff --git a/make-genesis-2.sh b/make-genesis-2.sh
index 908ce95c0..b76040690 100644
--- a/make-genesis-2.sh
+++ b/make-genesis-2.sh
@@ -30,31 +30,7 @@ echo //entering make-genesis-2.sh
# file at that time; but we needed to run it earlier in order to
# get to where we can write a .core file.)
echo //loading and running GENESIS to create cold-sbcl.core
-$SBCL_XC_HOST <<-'EOF'
- (setf *print-level* 5 *print-length* 5)
- (load "src/cold/shared.lisp")
- (in-package "SB-COLD")
- (setf *host-obj-prefix* "obj/from-host/"
- *target-obj-prefix* "obj/from-xc/")
- (load "src/cold/set-up-cold-packages.lisp")
- (load "src/cold/defun-load-or-cload-xcompiler.lisp")
- (load-or-cload-xcompiler #'host-load-stem)
- (defparameter *target-object-file-names*
- (with-open-file (s "output/object-filenames-for-genesis.lisp-expr"
- :direction :input)
- (read s)))
- (host-load-stem "src/compiler/generic/genesis")
- (sb!vm:genesis :object-file-names *target-object-file-names*
- :c-header-dir-name "output/genesis-2"
- :symbol-table-file-name "src/runtime/sbcl.nm"
- :core-file-name "output/cold-sbcl.core"
- ;; The map file is not needed by the system, but can
- ;; be very handy when debugging cold init problems.
- :map-file-name "output/cold-sbcl.map")
- #+cmu (ext:quit)
- #+clisp (ext:quit)
- #+abcl (ext:quit)
- EOF
+$SBCL_XC_HOST < make-genesis-2.lisp
echo //testing for consistency of first and second GENESIS passes
if diff -r src/runtime/genesis output/genesis-2; then