Skip to content
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.