Update of /cvsroot/sbcl/sbcl
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv28152
Modified Files:
NEWS package-data-list.lisp-expr version.lisp-expr
Log Message:
1.0.36.19: WITH-COMPILATION-UNIT :POLICY
* Allows binding *POLICY* and *POLICY-RESTRICTIONS*. Read the
docstring and weep.
* Document both RESTRICT-COMPILER-POLICY and WITH-COMPILER-POLICY in
the manual.
* Also make DECLARATION-INFORMATION heed *POLICY-RESTRICTIONS*.
Based on patch by: Tobias C. Rittweiler <tcr@...>
Fixes Launchpad bug #313337.
Index: NEWS
===================================================================
RCS file: /cvsroot/sbcl/sbcl/NEWS,v
retrieving revision 1.1701
retrieving revision 1.1702
diff -u -d -r1.1701 -r1.1702
--- NEWS 11 Mar 2010 10:11:44 -0000 1.1701
+++ NEWS 11 Mar 2010 13:53:49 -0000 1.1702
@@ -2,6 +2,8 @@
changes relative to sbcl-1.0.36:
* enhancement: Backtrace from THROW to uncaught tag on x86oids now shows
stack frame thrown from.
+ * enhancement: WITH-COMPILATION-UNIT :POLICY allows restricting changes to
+ compiler optimization qualities inside dynamic extent of its body.
* optimization: SLOT-VALUE and (SETF SLOT-VALUE) take advantage of
constraint propgation, allowing better compilation eg. when used to
access structures with WITH-SLOTS. (lp#520366)
@@ -31,6 +33,8 @@
threads started during profiling. (lp#472499)
* bug fix: SB-INTROSPECT test failure when building without SB-EVAL feature.
(lp#535658)
+ * bug fix: SB-CLTL2:DECLARATION-INFORMATION did not take
+ SB-EXT:RESTRICT-COMPILER-POLICY into account. (lp#313337)
changes in sbcl-1.0.36 relative to sbcl-1.0.35:
* new feature: SB-EXT:TYPEXPAND-1, SB-EXT:TYPEXPAND, and
Index: package-data-list.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/package-data-list.lisp-expr,v
retrieving revision 1.521
retrieving revision 1.522
diff -u -d -r1.521 -r1.522
--- package-data-list.lisp-expr 8 Mar 2010 17:05:41 -0000 1.521
+++ package-data-list.lisp-expr 11 Mar 2010 13:53:49 -0000 1.522
@@ -689,6 +689,7 @@
;; ..and inspector of compiler policy
"DESCRIBE-COMPILER-POLICY"
"RESTRICT-COMPILER-POLICY"
+ "WITH-COMPILER-POLICY"
;; a special form for breaking out of our "declarations
;; are assertions" default
Index: version.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.4770
retrieving revision 1.4771
diff -u -d -r1.4770 -r1.4771
--- version.lisp-expr 11 Mar 2010 10:11:48 -0000 1.4770
+++ version.lisp-expr 11 Mar 2010 13:53:49 -0000 1.4771
@@ -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".)
-"1.0.36.18"
+"1.0.36.19"
|