More build fixes
... for our non-8859-1 friends, explicitly request the C locale
while building.
... running the tests (and indeed starting up the new sbcl)
in unknown locales will fail instantly, but that's probably
less annoying than having the build fail at cold-init time.
... probably stdin/out/err should fall back to ascii external format
if all else fails
echo //entering make-host-1.sh
echo //entering make-host-1.sh
# Compile and load the cross-compiler. (We load it here not because we're
# about to use it, but because it's written under the assumption that each
# file will be loaded before the following file is compiled.)
# Compile and load the cross-compiler. (We load it here not because we're
# about to use it, but because it's written under the assumption that each
# file will be loaded before the following file is compiled.)
echo //entering make-host-2.sh
echo //entering make-host-2.sh
# In some cases, a debugging build of the system will creates a core
# file output/after-xc.core in the next step. In cases where it
# doesn't, it's confusing and basically useless to have any old copies
# In some cases, a debugging build of the system will creates a core
# file output/after-xc.core in the next step. In cases where it
# doesn't, it's confusing and basically useless to have any old copies
echo //entering make-target-1.sh
echo //entering make-target-1.sh
# Build the runtime system and symbol table (.nm) file.
#
# (This C build has to come after the first genesis in order to get
# Build the runtime system and symbol table (.nm) file.
#
# (This C build has to come after the first genesis in order to get
echo //entering make-target-2.sh
echo //entering make-target-2.sh
# Do warm init stuff, e.g. building and loading CLOS, and stuff which
# can't be done until CLOS is running.
#
# Do warm init stuff, e.g. building and loading CLOS, and stuff which
# can't be done until CLOS is running.
#
# provided with absolutely no warranty. See the COPYING and CREDITS
# files for more information.
# provided with absolutely no warranty. See the COPYING and CREDITS
# files for more information.
. ./find-gnumake.sh
find_gnumake
. ./find-gnumake.sh
find_gnumake
# whether the cross-compilation host returns suitable values from
# UPGRADED-ARRAY-ELEMENT-TYPE?)
# whether the cross-compilation host returns suitable values from
# UPGRADED-ARRAY-ELEMENT-TYPE?)
build_started=`date`
echo "//starting build: $build_started"
build_started=`date`
echo "//starting build: $build_started"
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)