X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=slam.sh;h=202c8aa29d827e71695efed5e52ceb28108e8a48;hb=df217516b1ee2c0d1fa241b97c540f2d8eb9a805;hp=cb86e73272961ceed9022eee5eaaaa816756a0fb;hpb=babd45f7788c2f50c9d6193c1c7108e0a6b3a547;p=sbcl.git diff --git a/slam.sh b/slam.sh index cb86e73..202c8aa 100644 --- a/slam.sh +++ b/slam.sh @@ -22,7 +22,7 @@ set -e # This script is not a reliable way to build the system, but it is # fast.:-| It can be useful if you are trying to debug a low-level # problem, e.g. a problem in src/runtime/*.c or in -# src/code/cold-init.lisp. Soon, you'll find yourself wanting to +# src/code/cold-init.lisp. Soon, you'll find yourself wanting to # test a small change in a file compiled into cold-sbcl.core without # redoing the entire rebuild-the-system-from-scratch process. You may be # able to avoid a complete make-host-2.sh by just letting this script @@ -57,10 +57,10 @@ set -e # Mostly it looks as though such limitations aren't fixable without # the aforementioned rearchitecting or solving the halting problem. # -# To make this work, you need an after-xc.core file. To cause the +# To make this work, you need an after-xc.core file. To cause the # system to generate an after-xc.core file, you need # :SB-AFTER-XC-CORE in target features during an ordinary build. -# See the comments in base-target-features.lisp-expr for the +# See the comments in base-target-features.lisp-expr for the # recommended way to make that happen. ####################################################################### @@ -79,8 +79,8 @@ case "$HOST_TYPE" in INIT="-noinit" CORE="-core" ;; - sbcl) LISP="sbcl" - INIT="--sysinit /dev/null --userinit /dev/null" + sbcl) LISP="${XC_LISP:-sbcl}" + INIT="--no-sysinit --no-userinit" CORE="--core" ;; clisp) LISP="clisp" @@ -89,15 +89,15 @@ case "$HOST_TYPE" in ;; openmcl) LISP="openmcl" - INIT="-b" - CORE="-I" - ;; + INIT="-b" + CORE="-I" + ;; *) echo unknown host type: "$HOST_TYPE" echo should be one of "sbcl", "cmucl", or "clisp" exit 1 esac -SBCL_XC_HOST="$LISP $INIT" +SBCL_XC_HOST="$LISP ${XC_CORE:+$CORE $XC_CORE} $INIT" export SBCL_XC_HOST # (We don't do make-host-1.sh at all. Hopefully nothing relevant has