Update of /cvsroot/sbcl/sbcl
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv8405
18.104.22.168: fixed mixed up commit 22.214.171.124
* SIMPLE-VECTOR-COMPARE-AND-SWAP, not SAFE-SIMPLE-VECTOR-COMPARE-AND-SWAP.
* Missing tests.
* foreign.test.sh jugglery
This path breaks foreign.test.sh on x86/Darwin even without
touching it, indicative of still lingering Darwin issues. Any
number of changes can mask this breakage: adding SAFE- prefix to
SIMPLE-VECTOR-COMPARE-AND-SWAP is enough to make foreign.test.sh
pass again, but so is adding a sneaky --eval nil in there as well
-- among other things.
Pain. Hate. Pain. See commentary in foreign.test.sh
This time the issue doesn't seem to be foreign stack alignment
related, though: forcing the compiler to use the fast call-out path
always doesn't make the "small" case pass.
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.3417
retrieving revision 1.3418
diff -u -d -r1.3417 -r1.3418
--- version.lisp-expr 17 May 2007 16:44:52 -0000 1.3417
+++ version.lisp-expr 17 May 2007 20:00:31 -0000 1.3418
@@ -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".)