Just Launched: You can now import projects and releases from Google Code onto SourceForge
We are excited to release new functionality to enable a 1-click import from Google Code onto the Allura platform on SourceForge. You can import tickets, wikis, source, releases, and more with a few simple steps. Read More
Update of /cvsroot/sbcl/sbcl
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv10093
22.214.171.124: package locks to guard against DEFMACRO -> DEFUN and vice-versa
* Fixes lp#576637.
* PROCLAIM-AS-FUN-NAME is called quite often at compile time, but actually
does something we care about only rarely -- assert the lock only when
something changes, so that
(WITHOUT-PACKAGE-LOCKS (DEFUN LOCKED:FOO ...))
keeps working for the common case.
* Similar logic in %DEFMACRO.
* Some tests adjusted.
RCS file: /cvsroot/sbcl/sbcl/NEWS,v
retrieving revision 1.1800
retrieving revision 1.1801
diff -u -d -r1.1800 -r1.1801
--- NEWS 3 Sep 2010 00:26:50 -0000 1.1800
+++ NEWS 3 Sep 2010 13:01:32 -0000 1.1801
@@ -37,6 +37,8 @@
* bug fix: the compiler threw an error when trying to compile a local
function (labels or flet) known to take a specialized complex argument.
(not in launchpad, reported by sykopomp in #lispgames)
+ * bug fix: package-locks failed to protect against compile-time effects of
+ DEFUN when the symbol previously had a macro definition. (lp#576637)
changes in sbcl-1.0.42 relative to sbcl-1.0.41
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.4999
retrieving revision 1.5000
diff -u -d -r1.4999 -r1.5000
--- version.lisp-expr 3 Sep 2010 05:47:27 -0000 1.4999
+++ version.lisp-expr 3 Sep 2010 13:01:33 -0000 1.5000
@@ -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".)