sbcl-1.1.10 released

Christophe Rhodes <[email protected]> Sun, 28 Jul 2013 20:05:26 +0100
Newsgroups gmane.lisp.steel-bank.announce
Message-ID <[email protected]>
Dear all,

I have today released sbcl-1.1.10.  As well as the release notes,
appended below, it is worth noting that some internal changes related to
the optimization of type tests for bounded positive integers might cause
performance regressions in code that dispatches based on the type of
objects, as in for example
  (typecase x
    ((unsigned-byte 24) ...[1])
    (t ...))
where in the region of code marked ...[1] the compiler could be expected
to infer that x was of type (unsigned-byte 24), but currently fails to
do so.  This can be worked around by inserting an explicit declaration,
and the developers hope to address this in the next release cycle.

Best wishes,

Christophe

changes in sbcl-1.1.10 relative to sbcl-1.1.9:
  * enhancement: ASDF has been updated to 3.0.2.
  * optimization: stack frames are packed more efficiently on x86oids, which
    ought to reduce the frequency of Methuselahn conservative references (it
    certainly helps with gc.impure.lisp / BUG-936304 on x86).
  * optimization: on x86 and x86-64, integer negation forms like (- x) are now
    recognized in modular arithmetic contexts, and compile to native negate,
    rather than going through bignums only to keep the low bits.
  * bug fix: Compiling potential modularic arithmetic forms does not cause type
    errors when some integer types lack lower or upper bounds. (lp#1199127)
  * bug fix: Non-trivial modular arithmetic forms are always cut to the right
    bitwidth before being used in a non-modular context. (lp#1199428)
  * bug fix: Multiple catch/unwind blocks in a single function are now
    allocated in the right stack order on win32. (lp#1072739)


------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk