0.8.2.12:
authorChristophe Rhodes <csr21@cam.ac.uk>
Fri, 1 Aug 2003 17:16:56 +0000 (17:16 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Fri, 1 Aug 2003 17:16:56 +0000 (17:16 +0000)
More PPC/Linux and x86/BSD fixes
... try to get recursive includes right;
... just include target-os.h, which itself includes target-arch-os.h
(thanks to Gerd Moellmann)
... comment out attempt number two at ppc/linux floating point, which
is causing problems on some ppcs (as reported by Eric
Marsden sbcl-devel 2003-08-01 and kmr on #lisp from the
Debian buildds... I wonder why this doesn't happen on
Daniel's iMac)

make-target-1.sh
src/runtime/ppc-linux-os.c
src/runtime/x86-bsd-os.c
version.lisp-expr

index 4c62246..55dbad9 100644 (file)
@@ -32,6 +32,6 @@ cd ../..
 # Use a little C program to grab stuff from the C header files and
 # smash it into Lisp source code.
 cd tools-for-build
-$GNUMAKE grovel_headers || exit 1
+$GNUMAKE -I../src/runtime grovel_headers || exit 1
 cd ..
 tools-for-build/grovel_headers > output/stuff-groveled-from-headers.lisp
index abd7c0f..f4fe13c 100644 (file)
@@ -103,7 +103,12 @@ os_restore_fp_control(os_context_t *context)
        FLOAT_TRAPS_BYTE_MASK;
     
     d = *((double *) &control);
+    /* Hmp.  Apparently the following doesn't work either:
+       
     asm volatile ("mtfsf 0xff,%0" : : "f" (d));
+
+    causing segfaults at the first GC.
+    */
 }
 
 void 
index 12c57d5..beb902a 100644 (file)
@@ -1,5 +1,4 @@
 #include <signal.h>
-#include "target-arch-os.h"
 #include "target-os.h"
 
 /* KLUDGE: There is strong family resemblance in the signal context
index cc2f9e3..38b4159 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.2.11"
+"0.8.2.12"