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)
# 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
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
#include <signal.h>
-#include "target-arch-os.h"
#include "target-os.h"
/* KLUDGE: There is strong family resemblance in the signal context
;;; 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"