sbcl-2.0.6 released

Christophe Rhodes <[email protected]> Mon, 29 Jun 2020 14:56:23 +0100
Newsgroups gmane.lisp.steel-bank.announce
Message-ID <87v9ja7z7c.fsf@shin>
Dear all,

I have now tagged sbcl-2.0.6, and a source tarball is available for
download from SourceForge.  Please note that, as briefly mentioned in
the release notes below, we plan to deprecate the use of the SB-PCL
package to refer to standardized symbols in the Metaobject Protocol; if
you are using those in any of your code, now is a good time to move the
use to the SB-MOP package.

Best wishes,

Christophe

changes in sbcl-2.0.6 relative to sbcl-2.0.5:
  * planned incompatible change: the defined symbols in the Metaobject
    Protocol, currently accessible from both SB-MOP and SB-PCL packages, will
    in a later release be no longer exported from SB-PCL.
  * platform support:
    ** better support for dynamic-extent on the SPARC architecture.
    ** bug fix for loading very large core files.
    ** bug fix for logior and logxor on PPC64.
  * enhancement: EQUALP on structure instances uses code specialized
    to each structure type, inlining comparison of non-pointer slots.
  * enhancement: some standard operators, such as WITH-OUTPUT-TO-STRING and
    CHANGE-CLASS, have been adapted to use dynamic-extent temporary objects,
    and so cons less garbage on the heap.
  * enhancement: read tables are more space- and speed efficient
  * bug fix: stream conditions with dynamic-extent streams have the stream
    replaced by a stub.  (reported by Matt Kaufmann)
  * bug fix: garbage collections triggered from foreign callbacks crashed.
    (lp#1884403, reported by Andrew Kent)
  * bug fix: compiler failure in compiling MAKE-LIST.  (lp#1881349)
  * bug fix: using the debugger from frames with calls to functions with
    unsupplied optional arguments is less likely to cause heap corruption.
    (lp#1883745)