0.7.8:
authorWilliam Harold Newman <william.newman@airmail.net>
Thu, 26 Sep 2002 15:18:38 +0000 (15:18 +0000)
committerWilliam Harold Newman <william.newman@airmail.net>
Thu, 26 Sep 2002 15:18:38 +0000 (15:18 +0000)
release, tagged as sbcl_0_7_8

NEWS
version.lisp-expr

diff --git a/NEWS b/NEWS
index 83dade2..012ca20 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1255,6 +1255,8 @@ changes in sbcl-0.7.8 relative to sbcl-0.7.7:
     based on the old CMUCL backend, has been made.  It has been tested
     on a big-endian kernel, and works sufficiently well to be able to
     rebuild itself; it has not been tested in little-endian mode.
+  * fixed an inconsistency between gencgc.c and purify.c which made
+    dumping/loading .core files unreliable
   * fixed bug 120a: The compiler now deals correctly with IFs where
     the consequent is the same as the alternative, instead of
     misderiving the return type. (thanks to Alexey Dejneka)
@@ -1268,23 +1270,32 @@ changes in sbcl-0.7.8 relative to sbcl-0.7.7:
     (thanks to Alexey Dejneka)
   * fixed several bugs in PCL's error checking (thanks to Gerd
     Moellmann)
-  * fixed bug in printing of FILE-ERROR (thanks to Antonio
+  * fixed bug: printing of FILE-ERROR (thanks to Antonio
     Martinez-Shotton)
   * fixed bug in compilation of functions as first class values
     (thanks to Antonio Martinez-Shotton)
   * The compiler's handling TYPE-ERRORs which it can prove will
     inevitably happen at runtime has been cleaned up and corrected
     in several ways. (thanks to Alexey Dejneka)
+  * improved argument type checking for various basic arithmetic
+    operations (MAX, +, LOGXOR, etc.) which have had so much TLC
+    lavished on them in the past that they can be compiled in many
+    ways in different special cases
   * fixed bug 181: compiler checks validity of user supplied type
     specifiers
   * cleaned up code flushing in optimization: Function calls which
     should signal errors for safety purposes (e.g. which ANSI says
     should signal errors when their arguments are of incorrect type)
     are no longer optimized away.
+  * added new extension: SB-DEBUG:BACKTRACE-AS-LIST
   * incremented fasl file version number, because changes in the
-    implementation of sequence functions like COERCE have old
+    implementation of sequence functions like COERCE caused 
     internal utility functions like COERCE-TO-SIMPLE-VECTOR (used
-    in old inline expansions) to become undefined
+    in old inline expansions) to become undefined. (Actually these
+    changes were later undone, so we might very well be binary
+    compatible with 0.7.7 after all, but leaving the version number
+    incremented seemed like the simplest and most conservative
+    thing to do.)
 
 planned incompatible changes in 0.7.x:
 * When the profiling interface settles down, maybe in 0.7.x, maybe
index 69903f4..6e870c1 100644 (file)
@@ -18,4 +18,4 @@
 ;;; internal versions off the main CVS branch, it gets hairier, e.g.
 ;;; "0.pre7.14.flaky4.13".)
 
-"0.7.7.40"
+"0.7.8"