X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=make-config.sh;h=68972cb18d2be9e0367714a310adeebb426994dd;hb=68fd2d2dd6f265669a8957accd8a33e62786a97e;hp=fb0349020172cf6c30ce581260f7e599e7f22647;hpb=d7f6139a91d7d9b0667a597584ae306d958bb2f4;p=sbcl.git diff --git a/make-config.sh b/make-config.sh index fb03490..68972cb 100644 --- a/make-config.sh +++ b/make-config.sh @@ -32,6 +32,8 @@ echo //guessing default target CPU architecture from host architecture case `uname -m` in *86) guessed_sbcl_arch=x86 ;; [Aa]lpha) guessed_sbcl_arch=alpha ;; + sparc*) guessed_sbcl_arch=sparc ;; + ppc) guessed_sbcl_arch=ppc ;; *) # If we're not building on a supported target architecture, we # we have no guess, but it's not an error yet, since maybe @@ -70,14 +72,23 @@ done echo //setting up OS-dependent information original_dir=`pwd` cd src/runtime/ -rm -f Config +rm -f Config target-arch-os.h target-arch.h target-os.h target-lispregs.h +# KLUDGE: these two logically belong in the previous section +# ("architecture-dependent"); it seems silly to enforce this in terms +# of the shell script, though. -- CSR, 2002-02-03 +ln -s $sbcl_arch-arch.h target-arch.h +ln -s $sbcl_arch-lispregs.h target-lispregs.h case `uname` in Linux) echo -n ' :linux' >> $ltf ln -s Config.$sbcl_arch-linux Config + ln -s $sbcl_arch-linux-os.h target-arch-os.h + ln -s linux-os.h target-os.h ;; *BSD) echo -n ' :bsd' >> $ltf + ln -s $sbcl_arch-bsd-os.h target-arch-os.h + ln -s bsd-os.h target-os.h case `uname` in FreeBSD) echo -n ' :freebsd' >> $ltf