0.8.3.28:
authorChristophe Rhodes <csr21@cam.ac.uk>
Wed, 3 Sep 2003 08:41:53 +0000 (08:41 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Wed, 3 Sep 2003 08:41:53 +0000 (08:41 +0000)
Some fixes from our most compliant platform(!)
... fix the tests to DWIMeant, even under Bourne sh
... adjust the signal conditionals to reflect what I think is
the truth about their availability

tests/clos.test.sh
tests/compiler.test.sh
tests/expect.sh
tests/run-program.test.sh
tools-for-build/grovel_headers.c
version.lisp-expr

index 174fceb..73ed705 100644 (file)
@@ -11,7 +11,7 @@
 # absolutely no warranty. See the COPYING and CREDITS files for
 # more information.
 
-. expect.sh
+. ./expect.sh
 
 base_tmpfilename="clos-test-$$-tmp"
 tmpfilename="$base_tmpfilename.lisp"
index 4c731b2..264f474 100644 (file)
@@ -11,7 +11,7 @@
 # absolutely no warranty. See the COPYING and CREDITS files for
 # more information.
 
-. expect.sh
+. ./expect.sh
 
 base_tmpfilename="compiler-test-$$-tmp"
 tmpfilename="$base_tmpfilename.lisp"
index 9a209fa..0363640 100644 (file)
@@ -94,7 +94,7 @@ fail_on_compiler_note ()
           (compile-file "$1")
           (sb-ext:quit :unix-status 52))
 EOF
-    if [ $? != 52]; then
+    if [ $? != 52 ]; then
         echo compiler-note $1 test failed: $?
         exit 1
     fi
index 94dcbad..84a93c5 100644 (file)
@@ -17,7 +17,8 @@
 # one of the tests below).
 SOMETHING_IN_THE_ENVIRONMENT='yes there is'
 export SOMETHING_IN_THE_ENVIRONMENT
-export PATH=/some/path/that/does/not/exist:${PATH}
+PATH=/some/path/that/does/not/exist:${PATH}
+export PATH
 
 ${SBCL:-sbcl} <<EOF
   ;; test that $PATH is searched
index a2e0f08..af38bdc 100644 (file)
@@ -149,7 +149,8 @@ main(int argc, char *argv[])
     DEFSIGNAL(SIGBUS);
     DEFSIGNAL(SIGCHLD);
     DEFSIGNAL(SIGCONT);
-#ifndef LISP_FEATURE_LINUX
+/* FIXME: Maybe #ifdef SIGEMT would be a smarter conditional? */
+#if (!(defined LISP_FEATURE_LINUX) || !((defined LISP_FEATURE_PPC) || (defined LISP_FEATURE_X86)))
     DEFSIGNAL(SIGEMT);
 #endif
     DEFSIGNAL(SIGFPE);
@@ -163,11 +164,11 @@ main(int argc, char *argv[])
     DEFSIGNAL(SIGPROF);
     DEFSIGNAL(SIGQUIT);
     DEFSIGNAL(SIGSEGV);
-#ifdef LISP_FEATURE_LINUX
+#if ((defined LISP_FEATURE_LINUX) && (defined LISP_FEATURE_X86))
     DEFSIGNAL(SIGSTKFLT);
 #endif
     DEFSIGNAL(SIGSTOP);
-#ifndef LISP_FEATURE_LINUX
+#if (!((defined LISP_FEATURE_LINUX) && (defined LISP_FEATURE_X86))) 
     DEFSIGNAL(SIGSYS);
 #endif
     DEFSIGNAL(SIGTERM);
@@ -179,7 +180,7 @@ main(int argc, char *argv[])
     DEFSIGNAL(SIGUSR1);
     DEFSIGNAL(SIGUSR2);
     DEFSIGNAL(SIGVTALRM);
-#ifdef LISP_FEATURE_SVR4
+#ifdef LISP_FEATURE_SUNOS
     DEFSIGNAL(SIGWAITING);
 #endif
     DEFSIGNAL(SIGWINCH);
index a56b81e..f3b523d 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.8.3.27"
+"0.8.3.28"