SBCL 0.8.14 released

William Harold Newman <[email protected]> Tue, 31 Aug 2004 13:32:33 -0500
Newsgroups gmane.lisp.steel-bank.announce
Message-ID <[email protected]>
sbcl-0.8.14 has been released.

Historically I have signed releases with MD5. Now, since MD5
collisions were reported at the Crypto conference and some doubt was
cast on SHA-1 too -- see, e.g.,
  http://www.freedom-to-tinker.com/archives/000664.html
-- I am unsure how best to sign releases. Probably I'll figure
something out by next month (or just learn what the new consensus on
best practice is, and crib from that). For this month, though, no
signatures.

from the NEWS file in the distribution:
changes in sbcl-0.8.14 relative to sbcl-0.8.13:
  * incompatible change: the internal functions
    SB-KERNEL:32BIT-LOGICAL-FOO, intended for providing efficient
    logical operations on (UNSIGNED-BYTE 32) values, have been renamed
    to SB-KERNEL:WORD-LOGICAL-FOO.  Modular arithmetic should be used
    instead of the old functions.
  * new feature: on platforms where "dladdr" is available foreign
    function names now appear in backtraces.  (based on Helmut Eller's
    work for CMUCL)
  * documentation: documentation for SB-BSD-SOCKETS, SB-GRAY, 
    SB-SIMPLE-STREAMS, and SB-PROFILE have been integrated into the user 
    manual. 
  * documentation: ASDF manual is now distributed with SBCL.
  * bug fix: SBCL can now load its contributed modules with REQUIRE
    even if the system-provided entries have been removed from
    ASDF:*CENTRAL-REGISTRY*. Infinite recursion in REQUIRE is also
    detected.
  * bug fix: backtraces involving undefined functions or assembly
    routines are more informative.  (thanks to Brian Downing)
  * bug fix: mutually referent alien structures now work correctly.
    (reported by Rick Taube)
  * bug fix: structures defined by WITH-ALIEN can be referred to
    within other definitions in the same WITH-ALIEN.
  * bug fix: division operators (MOD, TRUNCATE and the like) with
    constant zero divisors and integer dividends no longer generate
    left shifts.
  * bug fix: provide default methods for INPUT-STREAM-P and
    OUTPUT-STREAM-P specialized on SB-GRAY:FUNDAMENTAL-STREAM.
  * bug fix: improve the detection and resolution of MOP metacycles
    (where effective method computation depends on the generic function
    having its effective method computed).  (reported by Bruno Haible)
  * bug fix: pass the right initargs to :BEFORE or :AFTER methods on
    SHARED-INITIALIZE or INITIALIZE-INSTANCE in optimized
    MAKE-INSTANCE constructors.  (reported by Axel Schairer for cmucl)
  * bug fix: pathnames with relative directory components can be
    represented relative to default pathnames.
  * optimization: in taking the GCD of bignums, reduce the two bignums
    to approximately the same size (using Euclid's algorithm) before
    applying the more sophisticated binary GCD.  (thanks to Juho
    Snellman)
  * optimization: COUNT on bitvectors now operates word-at-a-time.
  * optimization: ASH with a positive, but not necessarily constant,
    (leftwards) shift, when in a modular context, is compiled to a
    hardware shift.
  * fixed some bugs revealed by Paul Dietz' test suite:
    ** FORMAT variable parameters ("~V<char>") are defaulted properly
       if the corresponding argument is NIL.
    ** FORMAT directives accepting a minpad parameter treat negative
       values as 0.
    ** literal commas as character parameters to FORMAT directives are
       parsed correctly.
    ** literal spaces directly after ~<Newline> directives within a
       format-logical-block (~:< ~@:>) do not induce :FILL-style
       conditional newlines.
    ** PRINT-UNREADABLE-OBJECT inserts spaces as specified (and only
       as specified: it no longer includes conditional newlines).
    ** PRINC-TO-STRING binds *PRINT-READABLY* to NIL (as well as
       *PRINT-ESCAPE*).
    ** PPRINT-LOGICAL-BLOCK signals a TYPE-ERROR if its :PREFIX or
       :PER-LINE-PREFIX argument does not evaluate to a string.

-- 
William Harold Newman <[email protected]>
Power corrupts. Absolute power is kind of neat. -- David Given


-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click