From: Nathan F. <nf...@us...> - 2006-09-13 17:30:39
|
Update of /cvsroot/sbcl/sbcl In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv13050 Modified Files: package-data-list.lisp-expr version.lisp-expr Log Message: 0.9.16.28: Shorten pseudo-atomic sequence on x86 and x86-64. Do this by combining *pseudo-atomic-{atomic,interrupted}* into a single variable, *pseudo-atomic-bits*, which is a fixnum bitmask where bit 0 denotes atomic-ness and bit 1 denotes interruptedness. * Change genesis to initialize this variable properly (this didn't need to be done for the old variables because the allocation sequences would set them upon entrance); * Modify functions and macros accessing pseudo-atomic variables to reflect the new state of the world; Index: package-data-list.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/package-data-list.lisp-expr,v retrieving revision 1.364 retrieving revision 1.365 diff -u -d -r1.364 -r1.365 --- package-data-list.lisp-expr 13 Sep 2006 15:59:31 -0000 1.364 +++ package-data-list.lisp-expr 13 Sep 2006 17:30:28 -0000 1.365 @@ -1395,8 +1395,7 @@ "PACKAGE-INTERNAL-SYMBOLS" "PACKAGE-EXTERNAL-SYMBOLS" "PARSE-DEFMACRO" "PARSE-UNKNOWN-TYPE" "PARSE-UNKNOWN-TYPE-SPECIFIER" "PATHNAME-DESIGNATOR" - #!+(or x86 x86-64) "*PSEUDO-ATOMIC-ATOMIC*" - #!+(or x86 x86-64) "*PSEUDO-ATOMIC-INTERRUPTED*" + #!+(or x86 x86-64) "*PSEUDO-ATOMIC-BITS*" "PUNT-PRINT-IF-TOO-LONG" "READER-IMPOSSIBLE-NUMBER-ERROR" "READER-PACKAGE-ERROR" "READER-EOF-ERROR" "RESTART-DESIGNATOR" Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.2991 retrieving revision 1.2992 diff -u -d -r1.2991 -r1.2992 --- version.lisp-expr 13 Sep 2006 15:59:31 -0000 1.2991 +++ version.lisp-expr 13 Sep 2006 17:30:28 -0000 1.2992 @@ -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.9.16.27" +"0.9.16.28" |