sbcl-1.5.7 release; more details about SBCL20 in Vienna

Christophe Rhodes <[email protected]> Sat, 28 Sep 2019 13:21:07 +0100
Newsgroups gmane.lisp.steel-bank.announce
Message-ID <87h84wmx1o.fsf@shin>
Dear all,

The Wheel of Time turns, and Months come and pass, leaving memories that
become older sbcl releases.  Older sbcl releases fade to unsupported
status, and even those are long deprecated when the Month that gave it
birth comes again.

Your sbcl release for this month, sbcl-1.5.7, is now tagged in version
control and available for download from your most available SourceForge
mirror.  A list of changes relative to the previous version is appended
at the end of this message.

There are also some more details available about the upcoming 20th
birthday workshop in Vienna in December.  There is a web page for the
workshop at http://www.sbcl.org/sbcl20/ -- more information will be
added there, and most of the discussion about arrangements will be on
sbcl-devel -- I probably won't announce very much more here, so to be
included in further information please register at
https://forms.gle/FfHF8W8ptyPfMJir8 and subscribe, however temporarily,
to sbcl-devel.

Best wishes,

Christophe

changes in sbcl-1.5.7 relative to sbcl-1.5.6:
  * platform support:
    ** many bug fixes to the experimental 64-bit PowerPC/Linux port, to the
       extent that the little-endian variant passes all applicable tests in
       the regression test suite; the big-endian variant currently has some
       failures
    ** experimental support for sb-threads on 64-bit PowerPC/Linux
    ** support threads on x86-64 Sun OS (lp#1841280)
    ** handle PAX restrictions on mprotect() on NetBSD
    ** experimental support for HaikuOS
    ** the runtime is built as a position-independent executable by default on
       x86-64 Linux and x86-64 Darwin
  * fixes and enhancements related to Unicode:
    ** update of the data files to Unicode 8.0
    ** fix a bug in the implementation of the Unicode line breaking algorithm
       regarding hebrew letters and hyphens
  * enhancement: add a restart to OPEN with :IF-EXISTS :ERROR to allow
    re-opening with :APPEND.  (lp#806398, reported by Tobias Rittweiler)
  * bug fix: compiler optimizations on SEARCH with :FROM-END T didn't account
    for the empty sequence.  (lp#1844821)
  * bug fix: handle SETF of nested empty VALUES correctly.  (lp#1806478)
  * optimization: FLOOR and CEILING on rationals are simpler, and the
    compiler's understanding of them is better.