From: Christophe Rhodes Date: Fri, 1 Aug 2003 17:16:56 +0000 (+0000) Subject: 0.8.2.12: X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=7ff9e3f7f0d8b53a606a6f5769fc59512731984b;p=sbcl.git 0.8.2.12: 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) --- diff --git a/make-target-1.sh b/make-target-1.sh index 4c62246..55dbad9 100644 --- a/make-target-1.sh +++ b/make-target-1.sh @@ -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 diff --git a/src/runtime/ppc-linux-os.c b/src/runtime/ppc-linux-os.c index abd7c0f..f4fe13c 100644 --- a/src/runtime/ppc-linux-os.c +++ b/src/runtime/ppc-linux-os.c @@ -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 diff --git a/src/runtime/x86-bsd-os.c b/src/runtime/x86-bsd-os.c index 12c57d5..beb902a 100644 --- a/src/runtime/x86-bsd-os.c +++ b/src/runtime/x86-bsd-os.c @@ -1,5 +1,4 @@ #include -#include "target-arch-os.h" #include "target-os.h" /* KLUDGE: There is strong family resemblance in the signal context diff --git a/version.lisp-expr b/version.lisp-expr index cc2f9e3..38b4159 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -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"