Update of /cvsroot/sbcl/sbcl/src/runtime
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25103/src/runtime
Fix hideously embarrassing ppc assembly bug in reg_LRA
... no longer go wrong if bit 15 of lra is set.
(The symptoms from this have been reported many, many times:
segmentation faults in the first triggered GC. Kevin Rosenberg
reported it first from my trawl on sbcl-devel, but I think it's
been known for longer than that. Previously it had been
dismissed as gcc miscompilation problems, because the problem
disappeared when using a different version of gcc, for any
individual developer: in retrospect, the fact that it was our
bug after all is pretty obvious from the fact that we were never
able to characterize particular versions of gcc which were bad.)
RCS file: /cvsroot/sbcl/sbcl/src/runtime/ppc-assem.S,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- ppc-assem.S 23 Oct 2005 19:29:00 -0000 1.7
+++ ppc-assem.S 17 Feb 2006 17:15:35 -0000 1.8
@@ -339,7 +339,7 @@
- addi reg_LRA,reg_LRA,lra@...
+ ori reg_LRA,reg_LRA,lra@...