sbcl-2.1.3 released

Christophe Rhodes <[email protected]> Sun, 28 Mar 2021 20:24:14 +0100
Newsgroups gmane.lisp.steel-bank.announce
Message-ID <87blb3cc9t.fsf@shin>
Dear all,

I have released sbcl-2.1.3, and uploaded source and a binary to
SourceForge; the principal changes are listed below.  There are reports
of some instability resulting from building SBCL on Windows with fairly
recent versions of msys2; you may wish to exercise caution on upgrading
if that is your platform (see discussion in
<https://bugs.launchpad.net/sbcl/+bug/1921141>).

Tread safely out there,

Best wishes,

Christophe

changes in sbcl-2.1.3 relative to sbcl-2.1.2:
  * minor incompatible change: support for the :SB-SAFEPOINT-STRICTLY,
    :SB-THRUPTION, and :SB-WTIMER build features has been removed.
  * platform support:
    ** support for :SB-CORE-COMPRESSION on Darwin/ARM64
    ** support ARM v8.1 atomic and compare-and-swap instructions
    ** x86, x86-64: microoptimizations in multiple type-checking routines
  * bug fix: structures and conditions are now TYPEP all classes in the class
    precedence list of their class.  (reported by Luis Oliveira)
  * bug fix: derivation of the result type from subtraction sometimes
    erroneously excluded zero.  (lp#1916895)
  * bug fix: reduce the number of places where the system permissively accepts
    * as a type specifier where it should not be accepted.  (lp#1860919)
  * bug fix: the code-walker used by the system's implementation of CLOS can
    handle defuns declared inline.  (reported by Don Cohen)
  * optimization: EQUALP on specialized vectors and arrays is faster.
  * optimization: support routines for EQUALP hash tables generate less garbage.