sbcl-1.4.12 released

Christophe Rhodes <[email protected]> Fri, 28 Sep 2018 21:54:17 +0100
Newsgroups gmane.lisp.steel-bank.announce
Message-ID <[email protected]>
Dear all,

I have released sbcl-1.4.12 this evening, and uploaded source and a
binary to SourceForge.  A substantial change in the build process means
that we now perform some amount of "link-time" optimization, when saving
the core file -- functions with identical code are coalesced.  Another
user-visible change, in principle at least, is that a number of entries
in *FEATURES* have been removed -- user code *should* never have been
dispatching on them, as they were used to control aspects of the SBCL
built itself, but if you were depending on (e.g.) :raw-signed-word or
:memory-barrier-vops features, it is time to stop.

The entries from the NEWS file for this release are appended below.

Best wishes,

Christophe

changes in sbcl-1.4.12 relative to sbcl-1.4.11:
  * minor incompatible change: a number of platform-specific elements of
    *FEATURES* related to whether the system implements particular strategies
    have been removed.
  * minor incompatible change: some changes to the (internal) implementation
    details of the x86 and x86-64 have necessitated changes to some low-level
    libraries. 
  * enhancement: attempting to transfer control through GO or RETURN-FROM to 
    frames which no longer exist are now caught and handled by the debugger.
  * enhancement: identical code (at the machine instruction level) can now be
    shared between functions, if explicitly requested.
  * enhancement: SB-EXT:STRING-TO-OCTETS and SB-EXT:OCTETS-TO-STRING are now
    documented.
  * bug fixes: fix a number of bugs revealed by random testing (lp#1793171,
    lp#1793150, lp#1791550, lp#1792030, lp#1791059, lp#1790157, lp#1790717,
    lp#1790703)