sbcl-2.1.9 released

Christophe Rhodes <[email protected]> Mon, 27 Sep 2021 22:02:05 +0100
Newsgroups gmane.lisp.steel-bank.announce
Message-ID <87r1d9pwaa.fsf@shin>
Dear all,

I have released sbcl-2.1.9, and uploaded sources to SourceForge; the
major user-visible changes in this release relative to the previous one
are summarized below.

I would also like to take this opportunity to bring to people's
attention that Stas Boukarev, long-time and prolific SBCL developer and
maintainer, has launched a Patreon page for his SBCL work, at
<https://www.patreon.com/stassats>, where people may opt to provide
monthly support.  A glance at the git logs, the mailing list archives
and the launchpad bugtracker will show how much SBCL's current
development activity depends on Stas' effort.

Best wishes,

Christophe

changes in sbcl-2.1.9 relative to sbcl-2.1.8:
  * minor incompatible change: the experimental DEFCAS macro has been removed.
  * minor incompatible change: finalizing classes with slots with duplicate
    symbol-names will only emit a warning if either slot name is an exported
    symbol.  (lp#1943559)
  * platform support:
    ** the debugger is better able to display SIMD packs.  (thanks to Marco
       Heisig)
    ** fix a bug in zeroing YMM registers.  (thanks to Marco Heisig)
    ** fix instruction definitions for SSE blend and shuffle vector
       instructions.  (thanks to Marco Heisig)
    ** handle heap corruption exceptions in our exception handler on win64.
    ** improve WAIT-UNTIL-FD-USABLE on Windows, reducing busy-looping.
       (thanks to Fabio Almeida)
  * bug fix: EQUALP hash tables whose keys contain arrays containing floats should
    behave correctly.  (lp#1942424, reported by Nicolas Neuss)