From: Juho S. <js...@us...> - 2006-06-06 01:34:23
|
Update of /cvsroot/sbcl/sbcl/src/cold In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv7777/src/cold Modified Files: defun-load-or-cload-xcompiler.lisp Log Message: 0.9.13.22: Implement SB-THREAD mutexes and waitqueues using only pthread functionality on platforms that don't support Linux futexes. New platforms that can be compiled with SB-THREAD: * Solaris/x86 (seems to be as stable as SBCL threads on Linux) * OS X/x86 (some known stability problems, but doesn't fail on the thread regression tests every time) * FreeBSD/x86 (reportedly "flat-out broken", tends to cause kernel panics) While I (Juho) am doing the final merge from lutex-branch to HEAD, much of the work was done by Cyrus Harmon, based on an initial implementation by Nathan Froyd. The Solaris work was funded by Tellme Networks, Inc. Index: defun-load-or-cload-xcompiler.lisp =================================================================== RCS file: /cvsroot/sbcl/sbcl/src/cold/defun-load-or-cload-xcompiler.lisp,v retrieving revision 1.16 retrieving revision 1.17 diff -u -d -r1.16 -r1.17 --- defun-load-or-cload-xcompiler.lisp 14 Jul 2005 16:30:41 -0000 1.16 +++ defun-load-or-cload-xcompiler.lisp 3 Jun 2006 20:26:52 -0000 1.17 @@ -174,6 +174,9 @@ ;; (in the ordinary build procedure anyway) essentially everything ;; which is reachable at this point will remain reachable for the ;; entire run. - #+sbcl (sb-ext:purify) + ;; + ;; (Except that purifying actually slows down GENCGC). -- JES, 2006-05-30 + #+(and sbcl (not gencgc)) + (sb-ext:purify) (values)) |