X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=make-target-2.sh;h=783d442f7d03d431a90b9777d7515407abba607b;hb=54e97796e29cb89892dd30c8cb8c5e9d0a870f94;hp=fb27e2743c1f9954372a92959a89b2bbb6621ac4;hpb=fae139755a81c0431e7f12f2af9b5f3abc1326dc;p=sbcl.git diff --git a/make-target-2.sh b/make-target-2.sh index fb27e27..783d442 100644 --- a/make-target-2.sh +++ b/make-target-2.sh @@ -1,4 +1,5 @@ #!/bin/sh +set -e # This is a script to be run as part of make.sh. The only time you'd # want to run it by itself is if you're trying to cross-compile the @@ -15,6 +16,10 @@ echo //entering make-target-2.sh +LANG=C +LC_ALL=C +export LANG LC_ALL + # Do warm init stuff, e.g. building and loading CLOS, and stuff which # can't be done until CLOS is running. # @@ -27,11 +32,10 @@ echo //entering make-target-2.sh echo //doing warm init ./src/runtime/sbcl \ --core output/cold-sbcl.core \ ---sysinit /dev/null --userinit /dev/null <<-'EOF' || exit 1 +--sysinit /dev/null --userinit /dev/null <<-'EOF' ;; Now that we use the compiler for macros, interpreted ;; /SHOW doesn't work until later in init. #+sb-show (print "/hello, world!") - (sb!ext:purify) ;; Until PRINT-OBJECT and other machinery is set up, ;; we want limits on printing to avoid infinite output. @@ -92,5 +96,5 @@ echo //doing warm init ;; defined. (sb-kernel::ctype-of-cache-clear) (setq sb-c::*flame-on-necessarily-undefined-function* t) - (sb-ext:save-lisp-and-die "output/sbcl.core" :purify t) + (sb-ext:save-lisp-and-die "output/sbcl.core") EOF