X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=slam.sh;h=cb86e73272961ceed9022eee5eaaaa816756a0fb;hb=b49f85124decb6b5e32e7a3919c024528680a7ac;hp=95a3194b5af17652e344a32f6d02b1dbf30a16af;hpb=22c1de0a40df83bb5628974010a879cb2c17ff53;p=sbcl.git diff --git a/slam.sh b/slam.sh index 95a3194..cb86e73 100644 --- a/slam.sh +++ b/slam.sh @@ -1,4 +1,5 @@ #!/bin/sh +set -e # a quick and dirty way of partially rebuilding the system after a # change @@ -105,12 +106,12 @@ export SBCL_XC_HOST . ./find-gnumake.sh find_gnumake -sh make-target-1.sh || exit 1 +sh make-target-1.sh # Instead of doing the full make-host-2.sh, we (1) use after-xc.core # to rebuild only obviously-out-of-date Lisp files, then (2) run # GENESIS. -$LISP $CORE output/after-xc.core $INIT <<'EOF' || exit 1 +$LISP $CORE output/after-xc.core $INIT <<'EOF' (load "src/cold/slam.lisp") EOF # (This ^ used to be @@ -120,9 +121,9 @@ EOF # rebuild-this-stem requests on the command line to supplement # the rebuild-obviously-outdated-stems logic above.) # -sh make-genesis-2.sh || exit 1 +sh make-genesis-2.sh -sh make-target-2.sh || exit 1 +sh make-target-2.sh echo //ordinary termination of slam.sh date