X-Git-Url: http://git.boinkor.net/gitweb/sbcl.git/blobdiff_plain/898c92c45c812861f9e309ae1a5b5b3e7c33c01b..01b41fdd69d197da85f86a2e4f8971f3ef9dda82:/tests/foreign.test.sh diff --git a/tests/foreign.test.sh b/tests/foreign.test.sh index 2c5d0d3..bc97a83 100644 --- a/tests/foreign.test.sh +++ b/tests/foreign.test.sh @@ -30,31 +30,7 @@ PUNT=$EXIT_TEST_WIN build_so() ( echo building $1.so - set +u - case "`uname -m`" in - x86_64|amd64|mips|mips64) - CFLAGS="$CFLAGS -fPIC" - ;; - esac - case "`uname`" in - Darwin) - SO_FLAGS="-bundle" - if run_sbcl --eval '(sb-ext:quit :unix-status #+x86-64 0 #-x86-64 1)'; then - CFLAGS="$CFLAGS -arch x86_64" - fi - ;; - OpenBSD) - SO_FLAGS="-shared" - if [ "`machine -a`" = "powerpc" ]; then - CFLAGS="$CFLAGS -fPIC" - fi - ;; - *) - SO_FLAGS="-shared" - ;; - esac - cc -c $1.c -o $1.o $CFLAGS - ld $SO_FLAGS -o $1.so $1.o + /bin/sh ../run-compiler.sh -sbcl-pic -sbcl-shared "$1.c" -o "$1.so" ) # We want to bail out in case any of these Unix programs fails.