0.7.6.something
[sbcl.git] / NEWS
diff --git a/NEWS b/NEWS
index 4e294df..b6464e0 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1190,6 +1190,23 @@ changes in sbcl-0.7.6 relative to sbcl-0.7.5:
     (user-invisible) bitrotted stuff. (E.g. *!INITIAL-FDEFN-OBJECTS*
     is no longer a static symbol.)
 
+changes in sbcl-0.7.7 relative to sbcl-0.7.6:
+  * fixed bug 189: The compiler now respects NOTINLINE declarations for
+    functions declared in FLET and LABELS. (I.e. "LET conversion" is
+    suppressed.) Also now that the compiler is looking at declarations
+    in the environment, it checks optimization declarations as well,
+    and suppresses inlining when (> DEBUG SPEED).
+  * More fixes have been made to treatment of floating point exception
+    treatment and other Unix signals.  In particular, floating point
+    exceptions no longer cause Bus errors on the SPARC/Linux platform.
+  * The detection and handling of control stack exhaustion (infinite
+    or very deeply nested recursion) has changed.  Stack exhaustion
+    detection is now done by write-protecting pages at the OS level
+    and applies at all optimization settings; when found, a
+    SB-KERNEL:CONTROL-STACK_EXHAUSTED condition (subclass of
+    STORAGE-CONDITION) is signalled, so stack exhaustion can no longer
+    be caught using IGNORE-ERRORS
+
 planned incompatible changes in 0.7.x:
 * When the profiling interface settles down, maybe in 0.7.x, maybe
   later, it might impact TRACE. They both encapsulate functions, and