X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=make-config.sh;h=9c2a5baa5c89ca39d9b8d81fab38a11e5b621b34;hb=455ad076344db440b0d5af78828778d1b7219e52;hp=021b115d051669b9511eccce6fd2ad6245baedaf;hpb=dc5e3163fe667e2629c7769aa8cf2e501eeeefa6;p=sbcl.git diff --git a/make-config.sh b/make-config.sh index 021b115..9c2a5ba 100644 --- a/make-config.sh +++ b/make-config.sh @@ -35,6 +35,8 @@ case `uname -m` in sparc*) guessed_sbcl_arch=sparc ;; sun*) guessed_sbcl_arch=sparc ;; ppc) guessed_sbcl_arch=ppc ;; + parisc) guessed_sbcl_arch=hppa ;; + mips) guessed_sbcl_arch=mips ;; *) # If we're not building on a supported target architecture, we # we have no guess, but it's not an error yet, since maybe @@ -61,6 +63,12 @@ printf ":%s" "$sbcl_arch" >> $ltf # similar with :STACK-GROWS-FOOWARD, too. -- WHN 2002-03-03 if [ "$sbcl_arch" = "x86" ] ; then printf ' :gencgc :stack-grows-downward-not-upward :c-stack-is-control-stack' >> $ltf +elif [ "$sbcl_arch" = "mips" ] ; then + # Use a little C program to try to guess the endianness. Ware + # cross-compilers! + gnumake=${GNUMAKE:-gmake} + $gnumake -C tools-for-build determine-endianness + tools-for-build/determine-endianness >> $ltf else # Nothing need be done in this case, but sh syntax wants a placeholder. echo > /dev/null @@ -84,6 +92,15 @@ for d in src/compiler src/assembly; do cd $original_dir done +echo //setting up symlink src/compiler/assembly +if [ -h src/compiler/assembly ] ; then + rm src/compiler/assembly +elif [ -w src/compiler/assembly ] ; then + echo "I'm afraid to replace non-symlink compiler/assembly with a symlink." + exit 1 +fi +ln -s ../assembly src/compiler/assembly + echo //setting up OS-dependent information original_dir=`pwd` cd src/runtime/ @@ -151,3 +168,8 @@ echo ')' >> $ltf # cp base-version.txt $versionfile # echo " (built `date -u` by `whoami`@`hostname`)" >> $versionfile # echo 'This is a machine-generated file and should not be edited by hand.' >> $versionfile + +# Make a unique ID for this build (to discourage people from +# mismatching sbcl and *.core files). +echo '"'`hostname`-`whoami`-`date +%F-%H-%M-%S`'"' > output/build-id.tmp +