X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=make-config.sh;h=36ed8b28dbaea7073872cbe8c79af1a85d6a8a92;hb=f7b3fe1bd86348bfd2a3c506e437084752142c83;hp=54e29823ec0ba1e63f8c09b4cfc0336fc1e1fea1;hpb=c5759c03562c984984e368c2ab85a21dceb719ab;p=sbcl.git diff --git a/make-config.sh b/make-config.sh index 54e2982..36ed8b2 100644 --- a/make-config.sh +++ b/make-config.sh @@ -30,11 +30,12 @@ printf '(' >> $ltf echo //guessing default target CPU architecture from host architecture case `uname -m` in - *86) guessed_sbcl_arch=x86 ;; + *86|x86_64) guessed_sbcl_arch=x86 ;; [Aa]lpha) guessed_sbcl_arch=alpha ;; sparc*) guessed_sbcl_arch=sparc ;; sun*) guessed_sbcl_arch=sparc ;; ppc) guessed_sbcl_arch=ppc ;; + Power*Macintosh) guessed_sbcl_arch=ppc ;; parisc) guessed_sbcl_arch=hppa ;; mips) guessed_sbcl_arch=mips ;; *) @@ -94,7 +95,11 @@ ln -s $sbcl_arch-lispregs.h target-lispregs.h case `uname` in Linux) printf ' :linux' >> $ltf - ln -s Config.$sbcl_arch-linux Config + if [ "`uname -m`" = "x86_64" ]; then + ln -s Config.x86_64-linux Config + else + ln -s Config.$sbcl_arch-linux Config + fi ln -s $sbcl_arch-linux-os.h target-arch-os.h ln -s linux-os.h target-os.h ;; @@ -126,6 +131,13 @@ case `uname` in ;; esac ;; + Darwin) + printf ' :bsd' >> $ltf + ln -s $sbcl_arch-darwin-os.h target-arch-os.h + ln -s bsd-os.h target-os.h + printf ' :darwin' >> $ltf + ln -s Config.$sbcl_arch-darwin Config + ;; SunOS) printf ' :sunos' >> $ltf ln -s Config.$sbcl_arch-sunos Config