X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=make-config.sh;h=9f9a53088b7d5088b871c6b5259aba856508a784;hb=342b4bc80d748ced4f8b949ddb3e5b290520fe7d;hp=653a60ed1b94125ec7ae7866b8b1c5f64133b27a;hpb=0d669e68a1ffbea42af6216f2ae8c7d7ca12ffb6;p=sbcl.git diff --git a/make-config.sh b/make-config.sh index 653a60e..9f9a530 100644 --- a/make-config.sh +++ b/make-config.sh @@ -35,6 +35,9 @@ 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 ;; + mipsel) guessed_sbcl_arch=mips; little_endian=yes ;; *) # If we're not building on a supported target architecture, we # we have no guess, but it's not an error yet, since maybe @@ -60,7 +63,9 @@ printf ":%s" "$sbcl_arch" >> $ltf # if we're building for x86. -- CSR, 2002-02-21 Then we do something # similar with :STACK-GROWS-FOOWARD, too. -- WHN 2002-03-03 if [ "$sbcl_arch" = "x86" ] ; then - printf ' :gencgc :stack-grows-downward-not-upward' >> $ltf + printf ' :gencgc :stack-grows-downward-not-upward :c-stack-is-control-stack' >> $ltf +elif [ "$sbcl_arch" = "mips" -a "$little_endian" = "yes" ] ; then + printf ' :little-endian' >> $ltf else # Nothing need be done in this case, but sh syntax wants a placeholder. echo > /dev/null @@ -100,6 +105,15 @@ case `uname` in ln -s $sbcl_arch-linux-os.h target-arch-os.h ln -s linux-os.h target-os.h ;; + OSF1) + # it's changed name twice since it was called OSF/1: clearly + # the marketers forgot to tell the engineers about Digital Unix + # _or_ OSF/1 ... + printf ' :osf1' >> $ltf + ln -s Config.$sbcl_arch-osf1 Config + ln -s $sbcl_arch-osf1-os.h target-arch-os.h + ln -s osf1-os.h target-os.h + ;; *BSD) printf ' :bsd' >> $ltf ln -s $sbcl_arch-bsd-os.h target-arch-os.h @@ -142,3 +156,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 -s`-`whoami`-`date +%F-%H-%M-%S`'"' > output/build-id.tmp +