Loading NEWS +14 −3 Original line number Diff line number Diff line Loading @@ -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) Loading @@ -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 Loading version.lisp-expr +1 −1 Original line number Diff line number Diff line Loading @@ -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" Loading
NEWS +14 −3 Original line number Diff line number Diff line Loading @@ -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) Loading @@ -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 Loading
version.lisp-expr +1 −1 Original line number Diff line number Diff line Loading @@ -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"