0.8.3.89:
[sbcl.git] / NEWS
diff --git a/NEWS b/NEWS
index 233131f..3c801ad 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -2058,6 +2058,25 @@ changes in sbcl-0.8.4 relative to sbcl-0.8.3:
     argument now works properly on the Alpha platform.
   * bug fix: floating point exception treatment on the Alpha platform
     is improved.
+  * bug fix: FILE-POSITION works much better on string input and output
+    streams.  (thanks to Nikodemus Siivola)
+  * bug fix: many threading/garbage collection symptoms sorted.  
+    SB-THREAD:INTERRUPT-THREAD now safe to call on a thread that might
+    be pseudo-atomic  
+  * internal change: Stopping for GC is now done with signals not ptrace.
+    GC is now done in whichever thread wanted it, instead of in the parent.  
+    This permits a
+  * bug fix: GC hooks (missing since 0.8) reinstated, so finalizers 
+    work again.
+  * bug fix: result form in DO is not contained in the implicit
+    TAGBODY.
+  * incompatible change: ICR structure is changed; the value part of
+    CONTINUATION is now called LVAR; corresponding functions are
+    renamed (e.g. SB-C::CONTINUATION-TYPE has become SB-C::LVAR-TYPE).
+  * added type deriver for ISQRT (thanks to Robert E. Brown).
+  * bug fix: better support for loading from the command line when an
+    initialization file sets (READTABLE-CASE *READTABLE*).  (thanks to
+    Adam Warner)
   * fixed some bugs revealed by Paul Dietz' test suite:
     ** the RETURN clause in LOOP is now equivalent to DO (RETURN ...).
     ** ROUND and FROUND now give the right answer when given very
@@ -2082,6 +2101,7 @@ changes in sbcl-0.8.4 relative to sbcl-0.8.3:
        an error during type derivation.
     ** bignum multiplication on the Alpha platform now returns the
        right answer.
+  * builds on SuSE AMD64, although still generates a 32-bit binary.
 
 planned incompatible changes in 0.8.x:
   * (not done yet, but planned:) When the profiling interface settles