summaryrefslogtreecommitdiff
tag namesbcl_1_0_7 (4fb39b01b372836ddf48a05cdd482f8ee5fd7791)
tag date2007-06-27 23:44:09 +0300
tagged byWilliam Harold Newman <william.newman@airmail.net>
tagged objectcommit d3e5c969e4...
changes in sbcl-1.0.7 relative to sbcl-1.0.6:
* MOP improvement: support for user-defined subclasses of SB-MOP:SPECIALIZER has been enhanced. The experimental interface function SB-PCL:MAKE-METHOD-SPECIALIZERS-FORM, called as part of the expansion of DEFMETHOD, is responsible for generating a form which creates a list of specializers when evaluated. Additional functions SB-PCL:[UN]PARSE-SPECIALIZER-USING-CLASS provide debugging and introspective support. * minor incompatible change: the (unsupported) spinlock interface has changed: free spinlock now has the value NIL, and a held spinlock has the owning thread as its value. * enhancement: WITHOUT-INTERRUPTS now binds ALLOW-WITH-INTERRUPTS and WITH-LOCAL-INTERRUPTS as local macros. Refer to documentation string for details. * enhancement: name of a socket-stream is now "a socket" instead of "a constant string". * enhancement: SB-POSIX now supports lockf(). (Thanks to Zach Beane.) * enhancement: SB-POSIX now supports getcwd(). (Thanks to Tassilo Horn.) * enhancement: SB-INTROSPECT:FUNCTION-ARGLIST shows nicer argument lists for generic functions. (Thanks to Tobias C. Rittweiler) * optimization: bignum printing speed has been improved by 20-40% (depending on the bignum size.) * bug fix: WITH-MUTEX and WITH-RECURSIVE-LOCK are now interrupt safe on Linux. * bug fix: the cache used by the CLOS to store precomputed effective methods, slot offsets, and constant return values is now thread and interrupt safe. * bug fix: generic function dispatch function updating is now thread and interrupt safe (in the sense that the known issues have been fixed.) * bug fix: ADD/REMOVE-METHOD is now thread and interrupt safe. * bug fix: interning EQL-specializers is now thread and interrupt safe. * bug fix: asdf systems with dependencies to the SB-POSIX or SB-BSD-SOCKETS contribs can be loaded with :FORCE T. * bug fix: interrupt safety of applicable method computation has been improved.