sbcl-1.4.5 released
Christophe Rhodes <[email protected]> Wed, 28 Feb 2018 09:51:30 +0000
| Newsgroups | gmane.lisp.steel-bank.announce |
|---|---|
| Message-ID | <[email protected]> |
Dear all,
I have released sbcl-1.4.5 and uploaded source and a binary to
SourceForge. Please note that SourceForge reworked its infrastructure
this month, and some developer-facing services are not entirely back to
normal -- so things might be slightly wonky. I hope that downloads
function as usual, but please let me know if not.
Among the changes listed below, the enhancement regarding running
finalizers in their own thread may have impact on code which assumes
particular bindings of special variables within finalizers. Tread with
care.
Best wishes,
Christophe
changes in sbcl-1.4.5 relative to sbcl-1.4.4:
* minor incompatible change: building with/without the :sb-package-locks
feature is no longer an option. Package locks are always compiled in,
and removing :sb-package-locks from *features* will have no effect.
* enhancement: FIND-PACKAGE does not acquire a mutex
* enhancement: cheneygc can perform heap relocation on startup
* enhancement: in threaded builds, finalizers execute in a system-internal
thread so that a user thread which invokes GC is unblocked from performing
work as soon it returns from GC and invokes any post-GC hooks.
As such, it is more important than before to avoid assumptions about
special variable bindings in finalizers, even in single-threaded code.
* optimization: faster (funcall (or function symbol)) on x86-64.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot