X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=make-config.sh;h=f26c251567a4ea2f83be81ea0191415caeeadf54;hb=ecae2f9323086c64d026d4ce719590907f486c63;hp=bd409f7f0fba268439d7be657c13c15780109641;hpb=1a6c2275ab21acc79d3a6866d4749dda8f02f7d7;p=sbcl.git diff --git a/make-config.sh b/make-config.sh index bd409f7..f26c251 100644 --- a/make-config.sh +++ b/make-config.sh @@ -129,6 +129,10 @@ case `uname` in sbcl_os="openbsd" ln -s Config.$sbcl_arch-openbsd Config ;; + NetBSD) + printf ' :netbsd' >> $ltf + ln -s Config.$sbcl_arch-netbsd Config + ;; *) echo unsupported BSD variant: `uname` exit 1 @@ -167,10 +171,6 @@ cd $original_dir # 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 - cd tools-for-build - $GNUMAKE -I ../src/runtime modify-ldt-struct-name - ./modify-ldt-struct-name > ../src/runtime/modify-ldt-struct-name.h - cd .. elif [ "$sbcl_arch" = "mips" ] ; then # Use a little C program to try to guess the endianness. Ware # cross-compilers! @@ -190,11 +190,17 @@ elif [ "$sbcl_arch" = "ppc" -a "$sbcl_os" = "darwin" ]; then echo "See the limit(1) or ulimit(1) commands and the README file." exit 1 fi +elif [ "$sbcl_arch" = "sparc" ]; then + # Test the compiler in order to see if we are building on Sun + # toolchain as opposed to GNU binutils, and write the appropriate + # FUNCDEF macro for assembler. No harm in running this on sparc-linux + # as well. + sh tools-for-build/sparc-funcdef.sh > src/runtime/sparc-funcdef.h else # Nothing need be done in this case, but sh syntax wants a placeholder. echo > /dev/null fi - + echo //finishing $ltf echo ')' >> $ltf