0.8.3.78:
[sbcl.git] / make-config.sh
index 54e2982..36ed8b2 100644 (file)
@@ -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