News
New SBCL versions are usually released at the end of each
month: check the Sourceforge File List to see the current version. The new features of the two most recent SBCL releases are listed below.
Please see the complete news page for details on all historical SBCL releases.
New in version 1.0.42
Back to top- build changes
- Cross-compilation host is now specified to make.sh using
command-line argument --xc-host=<command> instead of a positional
argument. (thanks to Daniel Herring)
- Install location can be specified to make.sh using command-line
argument --prefix=<path>. (#550889s, thanks to Daniel Herring)
- optimization: The default implementation of
COMPUTE-DISCRIMINATING-FUNCTION does much less wasted work.
- enhancement: Explicit memory barrier operations are now available for use
by multithreaded code. See documentation for details.
- enhancement: Experimental support for threading on Linux/PPC.
- bug fix: RENAME-PACKAGE returns the package. (Thanks to Eric Marsden)
- bug fix: EXPT signals an error if first argument is a zero and second
argument is a floating point zero. (#571581, thanks to Roman Marynchak)
- bug fix: DEFTYPE signals an error for non-list lambda-lists.
(#576594, thanks to Roman Marynchak)
- bug fix: make ASDF-INSTALL compatible with the now-included ASDF2.
(#612998, reported by Phil Hargett; patch from Jim Wise)
New in version 1.0.41
Back to top- optimization: validity of observed keyword initargs to MAKE-INSTANCE is
cached, leading to many fewer expensive calls to
COMPUTE-APPLICABLE-METHODS.
- optimization: in the (unoptimized) general method for MAKE-INSTANCE on a
CLASS argument, search for and call an appropriate optimized ctor function
if it exists.
- bug fix: WRITE always returns the correct value.
Older SBCL releases