26 Oct 2007 00:39
SBCL version 1.0.11 has been released.
William Harold Newman <william.newman <at> airmail.net>
2007-10-25 22:39:06 GMT
2007-10-25 22:39:06 GMT
sbcl-1.0.11 sources are in CVS and on the SourceForge File Releases
page now; enjoy.
from the NEWS file in the distribution:
changes in sbcl-1.0.11 relative to sbcl-1.0.10:
* incompatible change: hash-table accessor functions are no longer
automatically protected by locks. Concurrent accesses on the same hash-table
from multiple threads can give inconsistent results or even corrupt the
hash-table completely. Multi-threaded applications should do their own
locking at the correct granularity. In the current implementation it is
still safe to have multiple readers access the same table, but it's not
guaranteed that this property will be maintained in future releases.
* minor incompatible change: (SETF MUTEX-VALUE) is not longer supported,
and will signal an error at runtime.
* enhancement: SB-THREAD package now exports a semaphore interface.
* enhancement: CONS can now stack-allocate on x86 and
x86-64. (Earlier LIST and LIST* supported stack-allocation, but
CONS did not.)
* enhancement: nested lists can now be stack allocated on
platforms providing stack allocation support.
* enhancement: dynamic-extent support has been extended to support
cases where there are multiple possible sources for the stack
allocated value.
* optimization: RELEASE-MUTEX no longer needs to perform a syscall
if the mutex is uncontested on Linux.
* bug fix: symbol-macro expansion now uses the *MACROEXPAND-HOOK*
as specified by the CLHS. (thanks to Tobias Rittweiler)
* bug fix: NaN comparison now works on x86-64.
* bug fix: CLOSE :ABORT T on a stream with pending output now
works.
(Continue reading)
RSS Feed