X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=make-config.sh;h=720cf141ca36941939f1672c1f930a5b6b26b99b;hb=435b7acd186484b1eed5ab615c43bcc1701fcd6c;hp=9f9a53088b7d5088b871c6b5259aba856508a784;hpb=91392754bf1d241cd6913c728268caf18eae1485;p=sbcl.git diff --git a/make-config.sh b/make-config.sh index 9f9a530..720cf14 100644 --- a/make-config.sh +++ b/make-config.sh @@ -37,7 +37,6 @@ case `uname -m` in 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 @@ -64,8 +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" -a "$little_endian" = "yes" ] ; then - printf ' :little-endian' >> $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