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)