0.8.3.26:
authorChristophe Rhodes <csr21@cam.ac.uk>
Tue, 2 Sep 2003 11:25:39 +0000 (11:25 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Tue, 2 Sep 2003 11:25:39 +0000 (11:25 +0000)
PPC/Linux bandaid
... compile the runtime without optimization: log it as a workaround
for an underlying problem in BUGS

BUGS
src/runtime/Config.ppc-linux
version.lisp-expr

diff --git a/BUGS b/BUGS
index 28cde75..13c5cc4 100644 (file)
--- a/BUGS
+++ b/BUGS
@@ -1237,3 +1237,12 @@ WORKAROUND:
   but there remains a possibility of a function with a
   (tail)-recursive simplification pass and transforms/VOPs for base
   cases.
+
+287: PPC/Linux miscompilation or corruption in first GC
+  When the runtime is compiled with -O3 on certain PPC/Linux machines, a
+  segmentation fault is reported at the point of first triggered GC,
+  during the compilation of DEFSTRUCT WRAPPER.  As a temporary workaround,
+  the runtime is no longer compiled with -O3 on PPC/Linux, but it is likely
+  that this merely obscures, not solves, the underlying problem; as and when
+  underlying problems are fixed, it would be worth trying again to provoke
+  this problem.
index d7a2393..312a10a 100644 (file)
@@ -7,7 +7,7 @@
 # provided with absolutely no warranty. See the COPYING and CREDITS
 # files for more information.
 
-CFLAGS += -g -Dppc
+CFLAGS = -g -Dppc
 LD = ld 
 LINKFLAGS = -v -g 
 NM = nm -p
index 89b15f7..b535fb3 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.25"
+"0.8.3.26"