X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=make.sh;h=12e77610dadd4930df5f16650c6745cca057b614;hb=46b1591074b5cf7611eeab0d1e4af7ee4e22ec94;hp=c06056e8f1326f030d33532d8916cecbc4d7e3ca;hpb=9105a2e4a8701814db413aa9ac3c41fd79d5b4f1;p=sbcl.git diff --git a/make.sh b/make.sh index c06056e..12e7761 100755 --- a/make.sh +++ b/make.sh @@ -65,7 +65,14 @@ if [ "$OSTYPE" = "cygwin" -o "$OSTYPE" = "msys" ] ; then else DEVNULL=/dev/null fi -SBCL_XC_HOST="${1:-sbcl --userinit $DEVNULL --sysinit $DEVNULL}" +# The classic form here was to use --userinit $DEVNULL --sysinit +# $DEVNULL, but that doesn't work on Win32 because SBCL doesn't handle +# device names properly. We still need $DEVNULL to be NUL on Win32 +# because it's used elsewhere (such as canonicalize-whitespace), so we +# need an alternate solution for the init file overrides. It turns +# out that version.lisp-expr has no side effects from evaluation, so +# we may as well use that. +SBCL_XC_HOST="${1:-sbcl --disable-debugger --userinit version.lisp-expr --sysinit version.lisp-expr}" export DEVNULL export SBCL_XC_HOST echo //SBCL_XC_HOST=\"$SBCL_XC_HOST\"