sbcl-2.2.8 released

Christophe Rhodes <[email protected]> Tue, 30 Aug 2022 11:51:00 +0100
Newsgroups gmane.lisp.steel-bank.announce
Message-ID <87y1v63syz.fsf@shin>
Dear all,

I have just released SBCL 2.2.8; some artifacts are available from
SourceForge, and others will follow shortly.  The major changes in this
release are listed below.

Best wishes,

Christophe

changes in sbcl-2.2.8 relative to sbcl-2.2.7:
  * minor incompatible change: support for 32-bit x86/Darwin has been removed.
  * bug fix: fix miscompilation related to empty infinite loops preceded by
    conditional expressions. (lp#1986810, reported by Artyom Bologov)
  * bug fix: fix gc invariant violations.  (lp#1983218, reported by Marius
    Gerbershagen; lp#1983248, reported by Vasily Postnicov)
  * bug fix: use CC to compile SBCL as a shared library.  (lp#1976148,
    reported by Pierre Neidhardt)
  * bug fix: don't crash the system completely if RUN-PROGRAM fails to create
    a pipe.  (lp#1979841, reported by Thor Kristofferson)
  * bug fix: be more disciplined about use of C system includes.  (lp#1981799,
    reported by Mark Evenson)
  * bug fix: STRING/= returning wrong results for some cases when :END1/:END2
    were not compile-time constants.  (lp#1983284)
  * bug fix: compile-time checking of :START and :END keyword arguments to
    FILL is more complete.
  * optimization: adjacent type tests on the same value are more compact
    (arm64, x86-64).
  * optimization: the compiler can inline COPY-STRUCTURE in more cases.
  * optimization: type checks for non-simple arrays are shorter.
  * optimization: printing strings (as Lisp data) is faster.