26 Oct 2002 00:50
sbcl-0.7.9 release
William Harold Newman <william.newman <at> airmail.net>
2002-10-25 22:50:51 GMT
2002-10-25 22:50:51 GMT
Sbcl-0.7.9 has been released. It seems to be very nearly a classic
maintenance release: a collection of bug fixes.
from the NEWS file in the distribution:
changes in sbcl-0.7.9 relative to sbcl-0.7.8:
* minor incompatible change: The runtime (the Unix executable named
"sbcl") is now much pickier about the .core files it will load.
Essentially it now requires .core files to descend from the same
build (not just the same sources or LISP-IMPLEMENTATION-VERSION)
as the runtime does. (The intent is to prevent the crashes which
can occur, and which can even be reported as mysterious failures,
when people patch the sources or change the build parameters
without changing LISP-IMPLEMENTATION-VERSION, then mix and match
sbcl and .core files.)
* fixed bug: VALUES-LIST is no longer optimized away.
* fixed bug 142: The FFI conversion of C string values to Lisp
string values no longer conses excessively. (thanks to Nathan
Froyd porting Raymond Toy's fix to CMU CL)
* began to systematize and improve MOP conformance in PCL (thanks to
Nathan Froyd, Gerd Moellman and Pierre Mai):
** SLOT-DEFINITION-ALLOCATION now returns :CLASS, not the class
itself;
** GENERIC-FUNCTION-ARGUMENT-PRECEDENCE-ORDER is now implemented;
** FINALIZE-INHERITANCE is now called on class finalization;
** DOCUMENTATION and (SETF DOCUMENTATION) now have the correct
argument precedence order.
* fixed bug 202: The compiler no longer fails on functions whose
derived types contradict their declared type.
* DEFMACRO is implemented via EVAL-WHEN instead of IR1 translation,
so it can be non-toplevel.
(Continue reading)
RSS Feed