summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Harold Newman <william.newman@airmail.net>2002-09-26 15:18:38 +0000
committerWilliam Harold Newman <william.newman@airmail.net>2002-09-26 15:18:38 +0000
commitc64718ce6a74abd96b0bcf2e24941db60eb69d24 (patch)
treea866733022271f3fbad0f055dd1784544b474a74
parent8ac4c19014a23665e5842d0a989cb9d22d1592ed (diff)
release, tagged as sbcl_0_7_8
-rw-r--r--NEWS17
-rw-r--r--version.lisp-expr2
2 files changed, 15 insertions, 4 deletions
diff --git a/NEWS b/NEWS
index 83dade218..012ca20f2 100644
--- 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
diff --git a/version.lisp-expr b/version.lisp-expr
index 69903f45b..6e870c1e4 100644
--- a/version.lisp-expr
+++ b/version.lisp-expr
@@ -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"