<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.lisp.steel-bank.announce">
    <title>gmane.lisp.steel-bank.announce</title>
    <link>http://blog.gmane.org/gmane.lisp.steel-bank.announce</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/146"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/145"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/144"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/142"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/141"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/140"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/139"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/138"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/137"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/136"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/134"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/133"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/132"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/131"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/131"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/130"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/129"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/128"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/127"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/126"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/146">
    <title>sbcl-1.1.8 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/146</link>
    <description>&lt;pre&gt;Dear all,

Thanks to those who responded to my call for testing.  I took the
opportunity to do a live release of sbcl-1.1.8 at the European Common
Lisp Meeting, perhaps a little bit ahead of schedule; worthy of note
this month, as well as the particularly large number of changes, is that
several of them are from new contributors.  The excitingly numerous
notes for this release are appended to this message.

Best wishes,

Christophe

changes in sbcl-1.1.8 relative to sbcl-1.1.7:
  * notice: The implementation of MAP-ALLOCATED-OBJECTS (the heart of
    ROOM, plus a few SB-INTROSPECT functions) has been completely
    rewritten; it may now exhibit different bugs than before.
  * new feature: minimal runtime/compiler intrastructure support for SSE
    SIMD values, as SB-EXT:SIMD-PACK. Enabled on x86-64 via the build-time
    feature :sb-simd-pack. This should enable intrinsics extensions as
    libraries, without patching SBCL itself. Thanks to Alexander Gavrilov
    for maintaining a branch for so long.
  * enhancement: RUN-PROGRAM supports a :DIRECTORY argument to set
    the working directory of the spawned process.
    (lp#791800) (patch by Matthias Benkard)
  * enhancement: boxed vectors (vectors of T or of FIXNUM) can now be
    stack-allocated on PPC.
  * enhancement: "fixed objects" can now be stack-allocated on PPC.
  * enhancement: WITH-PINNED-OBJECTS no longer conses on PPC/GENCGC.
  * enhancement: (sb-introspect:find-definition-sources-by-name x :vop) now
    also returns VOPs which do not translate any functions, and finds
    defoptimizer types ir2convert and stack-allocate-result.
  * enhancement: better type derivation for APPEND, NCONC, LIST.
    (lp#538957)
  * enhancement: MAP-ALLOCATED-OBJECTS (the heart of ROOM) now walks the
    heap in a manner similar to the GC rather than its previous ad-hoc
    scheme, and is therefore no less and possibly more accurate.
  * fixes and enhancements related to Unicode:
    ** the character database information has been updated to Unicode 6.2;
    ** support for canonical and compatibility decomposition of characters has
       been added, along with support for primary composition;
    ** support for Unicode normalization forms of strings (NFC, NFKC, NFD and
       NFKD) has been included;
    ** querying the character database for code points not defined by Unicode
       gives less wrong answers (lp#1178038, reported by Ken Harris)
  * enhancement: print intermediate evaluation results for some ASSERTed
    expressions. (lp#789497) (patch by Alexandra Barchunova)
  * enhancement: x86-64 disassemblies are annotated with unboxed constant
    values when there are references to (RIP-relative) unboxed constants.
  * bug fix: type derivation for LOG{AND,IOR,XOR} scales linearly instead
    of quadratically with the size of the input in the worst case.
    (lp#1096444)
  * bug fix: handle errors when initializing *default-pathname-defaults*,
    sb-ext:*runtime-pathname*, sb-ext:*posix-argv* on startup, like character
    decoding errors, or directories being deleted.
  * bug fix: Loading a core with a discontiguous dynamic space now correctly
    computes the amount of dynamic space used.
  * bug fix: disassembler missing ",8" on SHLD
  * bug fix: backtracing through INTERNAL-ERROR signal handlers on systems
    that provide an "invalid" stack frame link for the signal handler
    itself now use the saved-fp-and-pc mechanism to pick up from the stack
    frame in the interrupt (signal) context.  This is known to affect
    threaded FreeBSD/x86-64.
  * bug fix: some LOOP statements couldn't be compiled.
    (lp#1178989)
  * bug fix: sb-sequence:dosequence works on literal vectors.
  * bug fix: errors in generic arithmetic show the assembly routine's
    caller on x86 and x86-64. (lp#800343)
  * bug fix: Compile-time type errors should never result in COMPILE-FILE
    failure. (lp#943953)
  * bug fix: Known bad local calls do not cause strange failures when
    emitting or dumping code. (lp#504121)
  * bug fix: Multiply-inlined structure constructor don't cause IR2-time
    codegen errors: type checks are inserted as necessary. (lp#1177703)
  * bug fix: Unsigned modular arithmetic is correctly converted into signed
    modular arithemtic (mostly to exploit fixnum-width VOPs). (lp#1026634)
  * bug fix: a combination of inlined local function with &amp;amp;optional and
    recursion no longer causes undescriptive compiler errors. (lp#1180992)
  * bug fix: sub-word BOOLEAN alien types now disregard higher order bits
    when testing for non-zero-ness.
  * bug fix: (CONCATENATE 'null ...) no longer fails for generic sequences.
    (lp#1162301)
  * bug fix: Type mismatch for the value of conditional expressions are
    correctly reported when detected at compile-time, instead of complaining
    about a constant NIL (similar for non-EQ-comparable catch tags).
  * bug fix: Referring to INLINE global functions as values should not result
    in a compilation failure. (lp#1035721)
  * optimization: faster ISQRT on fixnums and small bignums
  * optimization: faster and smaller INTEGER-LENGTH on fixnums on x86-64.
  * optimization: On x86-64, the number of multi-byte NOP instructions used
    for code alignment is now always minimal.
  * optimization: On 64-bit targets, the compiler generates much faster
    code for type checks for types known at compile time that are smaller
    than (SIGNED-BYTE 64) or (UNSIGNED-BYTE 64) and larger than FIXNUM, and
    their COMPLEX variants.
  * optimization: On x86 targets, more uses of ALIEN-FUNCALL during cross
    compilation now inline the INVOKE-WITH-SAVED-FP-AND-PC dance.
  * optimization: ROOM no longer conses so egregiously on non-x86oid
    systems.
  * optimization: associative bitwise operations reassociate patterns like
    (f (f x k1) k2) to expose (f x (f k1 k2)).  Same for + and * of
    rational values.
  * optimization: quasiquote expressions now perform more constant folding,
    instead of consing equal lists at runtime. (lp#1026439)
  * optimization: local call analysis of inlined higher-order function
    should converge more quickly, resulting in better code for complex
    functions.
  * optimization: On x86-64, medium (word-sized but wider than 32 bits)
    integer constants are handled more cleverly, especially when they
    can be represented as sign-extended (signed-byte 32). (Based on a
    patch by Douglas Katzman)
  * optimization: IF/IF conversion should reliably result in sane code
    when (some of) the results of the inner IF are always false or
    always true.
  * optimization: On x86oids, variable right shifts of machine words are
    compiled into straight SAR/SHR, instead of going through the generic
    VOP. (lp#1066204)


------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with &amp;lt;2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-06-02T16:10:36</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/145">
    <title>release candidate for sbcl-1.1.8</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/145</link>
    <description>&lt;pre&gt;Dear all,

As something of an experiment, after a very busy month of development
and a short freeze period, I'm making available a release candidate
rather than pressing directly ahead with the release: a number of
subsystems saw some moderately invasive changes, and while the
regression test suite we have exercises a lot of code paths, more
real-world testing would increase my confidence in the system.

Therefore, I would appreciate it if people could test the current HEAD
in the git repository, and verify that it functions as expected for
their workload.  I've put a tarball of the source code at
&amp;lt;http://www.doc.gold.ac.uk/~mas01cr/tmp/sbcl-1.1.7-116-g17dd0a1-source.tar.gz&amp;gt;,
and an x86-64/linux binary at 
&amp;lt;http://www.doc.gold.ac.uk/~mas01cr/tmp/sbcl-1.1.7-116-g17dd0a1-binary.tar.bz2&amp;gt;.

Reports to sbcl-devel (or to me personally), particularly of any
libraries or applications which do not seem to function as expected,
would be much appreciated; absent indications to the contrary, I would
hope to make the release early next week.

Best wishes,

Christophe

------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with &amp;lt;2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-05-29T16:42:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/144">
    <title>sbcl-1.1.7 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/144</link>
    <description>&lt;pre&gt;Dear all,

I have just released sbcl-1.1.7; release notes are appended to this
message.  Share and enjoy.

Best wishes,

Christophe

changes in sbcl-1.1.7 relative to sbcl-1.1.6:
  * enhancement: TRACE :PRINT-ALL handles multiple-valued forms.
    (lp#457053)
  * bug fix: :allocation slot option works for condition slots
    (lp#1049404)
  * bug fix: redefining conditions does not lead to multiple evaluations of
    hairy slot initfunctions anymore (lp#1164969)
  * bug fix: CLASS-DIRECT-DEFAULT-INITARGS now works for condition classes
    (lp#1164970)
  * bug fix: function constants now work as initforms and default initarg
    values of conditions (lp#539517)
  * bug fix: svref/(setf svref) on symbol macros don't crash the compiler
    anymore. (Minimal test case provided by James M. Lawrence on sbcl-devel)
  * bug fix: no more bogus ## references when pretty printing backquoted
    forms with non-trivial structure sharing. (lp#1161218)
  * bug fix: Don't signal an error on (setf (documentation nil 'function)
    "doc").  Signal a style-warning instead when trying to set documentation
    of NIL for all other documentation types.  (Reported by Zach
    Beane; regression since 2e52fa05.)
  * bug fix: modular arithmetic involving large constants and conditionals
    should no longer result in spurious dead code elimination.  (Reported by 
    Eric Marsden).
  * bug fix: our mach exception handler can seemingly called very early in
    the program execution process on OS X 10.8.0. Try and handle that case
    robustly, without potentially leaking mach ports too much.
  * optimization: LOGBITP and LOGTEST optimizations from x86 ported to x86_64.


------------------------------------------------------------------------------
Try New Relic Now &amp;amp; We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, &amp;amp; servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-04-29T16:22:42</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/142">
    <title>sbcl-1.1.6 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/142</link>
    <description>&lt;pre&gt;Dear all,

I've just released sbcl-1.1.6.  There have been reports about some
concurrency tests failing on windows, and some garbage collection
troubles on PowerPC/Linux with the generational garbage collector: users
of those particular systems may wish to exercise extra care in
upgrading, though it's not clear that either of these issues is a
regression.

Changes from sbcl-1.1.5 are appended to this message.

Best wishes,

Christophe

changes in sbcl-1.1.6 relative to sbcl-1.1.5:
  * enhancement: the continuable error when defknown-ing over extant 
    fndb entries can be ignored by passing :overwrite-fndb-silently t
    as a keyword argument to sb-c:defknown (after attributes). Useful
    to allow defknown to be re-loaded. Use with :allow-other-keys t
    for backward compatibility.
  * optimization: compiler is much faster in compiling SVREF and (SETF SVREF)
    forms.
  * bug fix: Prevent a make-array transform from modifying source forms
    causing problems for inlined code. Thanks to Bart Botta.
    (regression since 1.0.42.11-bis)
  * bug fix: clear-output calls the correct gray stream routine,
    sb-gray:stream-clear-output. (lp#1153257)
  * bug fix: an error is signalled for an invalid format modifier: ~&amp;lt;~&amp;lt; at &amp;gt;&amp;gt;.
    (lp#1153148)
  * bug fix: Better error messages for package operations (lp#1154776)
  * bug fix: delete-package on a nonexistent package should signal a cerror.
    (regression since 1.0.37.44).
  * bug fix: accessing &amp;amp;MORE (stack allocated &amp;amp;REST) arguments checks bounds.
    (lp#1154946, lp#1072112)
  * bug fix: compiling make-array no longer signals an error when the
    element-type is an uknown type, a warning is issued instead.
    Thanks to James Kalenius (lp#1156095)
  * bug fix: SEARCH on generic (non-VECTOR non-LIST) sequence types no longer
    produces wrong results for some inputs.  (Thanks to Jan Moringen.)
    (lp#1153312)


------------------------------------------------------------------------------
Own the Future-Intel(R) Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest. Compete 
for recognition, cash, and the chance to get your game on Steam. 
$5K grand prize plus 10 genre and skill prizes. Submit your demo 
by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2
&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-03-29T20:21:29</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/141">
    <title>sbcl-1.1.5 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/141</link>
    <description>&lt;pre&gt;Dear all,

I've just released sbcl-1.1.5 in git and to sourceforge; as usual,
binaries for various platforms will trickle in over the next few days.
The release notes are appended to this message.

Best wishes,

Christophe

changes in sbcl-1.1.5 relative to sbcl-1.1.4:
  * minor incompatible change: SB-SPROF:WITH-PROFILING no longer loops
    by default.
  * new feature: package local nicknames. See manual for details.
  * new feature: SB-EXT:MAP-DIRECTORY provides a powerful interface for
    directory traversal: it is the backend used by SBCL for CL:DIRECTORY.
  * enhancement: easier to use restarts for resolving name-conflicts
    resulting from IMPORT, EXPORT, or USE-PACKAGE.
  * enhancement: variant DEFPACKAGE forms now signal a full error with
    restarts provided for resolving the situation. (lp#891351)
  * enhancement: by setting SB-EXT:*ON-PACKAGE-VARIANCE* appropriately variant
    DEFPACKAGE forms can now signal a full error with restarts provided for
    resolving the situation. See manual for details. (lp#891351)
  * enhancement: make-random-state now uses CryptGenRandom as a seed on Windows.
    (Thanks to Anton Kovalenko.) (lp#1102748)
  * enhancement: backtrace improvements
    ** secondary CLOS dispatch functions have better debug names (lp#503081)
    ** easier to read method names in backtraces. See
       SB-DEBUG:*METHOD-FRAME-STYLE*.
    ** SB-DEBUG:PRINT-BACKTRACE and SB-DEBUG:LIST-BACKTRACE are available as
       forwards-compatible replacements for SB-DEBUG:BACKTRACE and
       SB-DEBUG:BACKTRACE-AS-LIST.
    ** SB-DEBUG:*SHOW-ENTRY-POINT-DETAILS** has been deprecated, as the same
       information is available in less intrusive form as frame annotations.
  * enhancement: SB-POSIX now provides MAP-ANON.
  * enhancement: test-suite results are colorized, failures in red, unexpected
    success in green. Works on Windows and on terminals with ANSI escape code
    support. Can be disabled with --no-color.
  * optimization: SB-CONCURRENCY:QUEUE implementation is more efficient.
    (thanks to James M. Lawrence)
  * bug fix: no more unused variable style warnings from RESTART-CASE
    macroexpansion (lp#1113859)
  * bug fix: no more unused variable style warnings when loading
    sb-bsd-sockets.asd (lp#1114681)
  * bug fix: deleting a package removes it from implementation-package
    lists of other packages.
  * bug fix: SB-SPROF:WITH-PROFILING is now usable in the Slime REPL on Darwin.
    This does not fix the occasional "interrupt already pending" issue, though.
  * bug fix: (setf (documentation 'x 'function)) and
    (setf (documentation #'x t)) set documentation in different places.
    (regression since 1.0.43.63)
  * bug fix: build on newer glibc. (lp#1095036)


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-02-26T13:18:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/140">
    <title>sbcl-1.1.4 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/140</link>
    <description>&lt;pre&gt;Just in time for the end of the month, I have released sbcl-1.1.4.  Of
note, the sb-sprof contrib will now not fail its self-tests on Darwin
any more, unlike sbcl-1.1.3; this does not mean that the underlying
signal-related issue has been fixed, merely that the test has been
disabled on that platform to allow the somewhat fragile utility to
nevertheless be available for users.

I have appended the release notes below.

Best wishes,

Christophe

changes in sbcl-1.1.4 relative to sbcl-1.1.3:
  * optimization: LOOP expressions using "of-type character" have slightly
    more efficient expansions.
  * bug fix: very long (or infinite) constant lists in DOLIST do not result
    in very long compile times or heap exhaustion anymore. (lp#1095488)
  * bug fix: `#3(1) is read as #(1 1 1), not as #(1). (lp#1095918)
  * bug fix: adjust-array ignored :initial-element for simple-vectors.
    (lp#1096359)
  * bug fix: optimizations to MAKE-INSTANCE with literal list initargs no
    longer cause infinite loops (on circular data) or violate eqlity
    constraints.  (lp#1099708)
  * bug fix: FIRST was not being open coded. (regression from 1.1.0)


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_jan
&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2013-01-30T21:04:49</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/139">
    <title>sbcl-1.1.3 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/139</link>
    <description>&lt;pre&gt;Dear all,

I have just performed the release dance for SBCL 1.1.3.  Do please note
that there has been a report of a regression in the display of
backtraces when an interrupt happens during condition-wait on OS X -- if
this affects you and you can help reproduce or isolate the problem, that
would be most helpful.  Otherwise, the release notes are appended to
this message; we would be interested in feedback, particularly from
Windows users (as the mainline approaches some of the functionality of
Anton Kovalenko's fork).

Happy New Year,

Christophe

changes in sbcl-1.1.3 relative to sbcl-1.1.2:
  * enhancement: warnings about bad locale settings, LANG, LC_CTYPE, etc.
    (lp#727625)
  * enhancement: support for C-c to interrupt the foreground thread
    on Windows.  (Thanks to Anton Kovalenko.)
  * enhancement: STDCALL alien callbacks. (Thanks to Anton Kovalenko.)
  * enhancement: Safepoint builds on POSIX platforms can now optionally be
    built without pseudo-atomic sequences and their run-time overhead.
  * enhancement: Threads created outside of Lisp can enter Lisp through
    alien callbacks and appear as Lisp threads for the duration of that
    function invocation.  On safepoint builds only.
  * enhancement: Miscellaneous improvements to namestrings and underlying
    calls to OS functions for file system access on Windows.  (Thanks to
    Anton Kovalenko.)
  * enhancement: The MSI installer support for Windows now uses Windows
    Installer XML at least version 3.5 and includes various usability
    improvements.  (Thanks to Dmitry Kalyanov and Anton Kovalenko.)
  * enhancement: The sb-bsd-sockets contrib now supports non-blocking-mode
    on Windows.  (Thanks to Anton Kovalenko.)
  * enhancement: The Windows backend now supports the x86-64 platform.
    (Thanks to Anton Kovalenko.)
  * bug fix: fasls are now once again directly executable (on platforms
    supporting shebang lines, with a suitably-installed sbcl).
  * bug fix: make.sh --help no longer runs clean.sh. (lp#937001)
  * bug fix: Fix CAS access to slots of direct instances of structure classes
    in the presence of subclasses sharing the same conc-name.
  * bug fix: Logical pathname namestrings on Windows have been changed to
    be lower-case, to minimize differences between POSIX and Windows.


------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122412
&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2012-12-31T22:20:42</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/138">
    <title>sbcl-1.1.2 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/138</link>
    <description>&lt;pre&gt;Dear all,

I have just done the release dance for sbcl-1.1.2; an x86-64/Linux
binary (and the source code) are now available at sourceforge.  The
release notes are appended to this message; please consume responsibly,
taking particular note of the new arrangements on Windows.

Best wishes,

Christophe

changes in sbcl-1.1.2 relative to sbcl-1.1.1:
  * notice: System requirements for SBCL on Microsoft Windows: Windows NT 5.1
    or newer (Windows XP, Server 2003) is required.  Support for Windows 2000
    (NT 5.0) is no longer being maintained.
  * notice: Starting with this version, SBCL on Windows no longer supports
    building with disabled thread support.
  * enhancement: frlocks have been added to SB-CONCURRENCY contrib module.
  * enhancement: New feature sb-dynamic-core allows the runtime to be
    rebuilt or relocated without requiring changes to the core file on
    all linkage table platforms.  Required on Windows.  (Thanks to Anton
    Kovalenko.)
  * enhancement: Console I/O streams use UCS-2. (Thanks to Anton Kovalenko.)
  * enhancement: I/O on Windows unnamed pipes is interruptible
    asynchronously using interrupt-thread, timers when running on Windows NT
    version 6.1 or newer (Windows 7, Server 2008 R2).  (Thanks to Anton
    Kovalenko.)
  * enhancement: Support for the experimental safepoint-based stop-the-world
    protocol on the PowerPC platform.
  * bug fix: Non-blocking reads from the Windows console were not necessarily
    non-blocking. Thanks to Anton Kovalenko. (lp#308923)
  * bug fix: stability of threads on Windows has been improved upon through
    an updated stop-the-world protocol (thanks to Anton Kovalenko).


------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
INSIGHTS What's next for parallel hardware, programming and related areas?
Interviews and blogs by thought leaders keep you ahead of the curve.
http://goparallel.sourceforge.net
&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2012-12-01T14:25:15</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/137">
    <title>sbcl-1.1.1 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/137</link>
    <description>&lt;pre&gt;Dear all,

I've just released sbcl-1.1.1.  A couple of things to note: firstly
there have been some reports of heap corruption under some circumstances
on the windows build, which is now newly threaded by default; users of
SBCL on windows might wish to be as circumspect as they usually are when
dealing with new releases.  Windows users might wish to note the plan to
drop support for unthreaded builds from the next release, and use this
release cycle to make sure that any potential problems are discovered in
advance of the next release.

Secondly, I meant to build the x86-64/Linux binary in a chroot but
forgot, meaning that the binary links to a relatively new libc version
rather than an older one; if this is a problem for anyone, a rebuild
starting from the x86-64/Linux binary for sbcl-1.1.0 should be
straightforward.

Best wishes,

Christophe

changes in sbcl-1.1.1 relative to sbcl-1.1.0:
  * enhancement: WITH-COMPILATION-UNIT no longer grabs the world-lock.
    (COMPILE and COMPILE-FILE still do.)
  * optimization: the SPARC backend now supports the precise generational
    (GENCGC) garbage collection.  Enabled by default on Solaris/SPARC and
    Linux/SPARC.  Thanks to Raymond Toy (via CMUCL).
  * enhancement: add experimental support for the SB-THREAD feature and the
    timer facility on Windows.  Thanks to Dmitry Kalyanov and Anton Kovalenko.
    Threads are enabled by default, and this version of SBCL is considered
    to be the last and final release to officially support building with
    threads disabled.
  * optimization: The compiler no longer rotates loops in some cases where
    this transformation actually lead to worse code being generated.
  * bug fix: SB-CLTL2:MACROEXPAND-ALL correctly handles shadowing of
    symbol-macros by lexical bindings.
  * bug fix: stack allocation was prevented by high DEBUG declaration in
    several cases.
  * bug fix: SB-EXT:GC-LOGFILE signaled an error when no logfile was set.
    (thanks to SANO Masatoshi)
  * bug fix: PARSE-NATIVE-NAMESTRING performed non-native parsing when
    :JUNK-ALLOWED was true.
  * bug fix: type derivation inferred overly conservative types for
    unions of array types. (lp#1050768)


------------------------------------------------------------------------------
LogMeIn Central: Instant, anywhere, Remote PC access and management.
Stay in control, update software, and manage PCs from one command center
Diagnose problems and improve visibility into emerging IT issues
Automate, monitor and manage. Do more in less time with Central
http://p.sf.net/sfu/logmein12331_d2d
&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2012-11-02T14:45:56</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/136">
    <title>sbcl-1.1.0 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/136</link>
    <description>&lt;pre&gt;Hi,

I've just released sbcl-1.1.0; the release notes are below.  Don't get
too excited about the new version number; its main conceptual
significance is it's a new version number to indicate the new version
numbering system, which starts with "1.1" -- in other words, this is a
"monthly" release just like any other.

On the other hand, this is a .0 release in the sense that it's my first
for a while, and it's possible that something unnoticed has gone wrong.
Please let me know if there's something wrong with the release that
needs correcting.

Best wishes,

Christophe

changes in sbcl-1.1.0 relative to sbcl-1.0.58:
  * enhancement: New variable, sb-ext:*disassemble-annotate* for controlling
    source annotation of DISASSEMBLE output. Defaults to T.
  * enhancement: TIMEOUT arguments added to WITH-MUTEX and WITH-RECURSIVE-LOCK, and
    WAIT-P argument added to WITH-RECURSIVE-LOCK.
  * enhancement: SB-EXT:ATOMIC-PUSH and SB-EXT:ATOMIC-POP allow atomic operations
    on list heads.
  * enhancement: Optional features (not enabled by default) allow the
    use of signals for inter-thread synchronization to be reduced on certain
    supported platforms (currently Linux, Solaris, and FreeBSD on x86 and
    x86-64).  Set (and :sb-thread :sb-safepoint :sb-thruption :sb-wtimer)
    to test these experimental features.  Known remaining bugs include minor
    thread safety issues, less timely freeing of memory by GC, and certain
    (not yet optimally low) runtime overhead.  Thanks to Anton Kovalenko.
  * optimization: CL:SORT and CL:STABLE-SORT of lists are faster and use fewer
    comparisons, particularly on almost-sorted inputs.
  * bug fix: Reading floats with large exponents no longer takes too much time
    before reporting that the exponent is too large.
  * bug fix: SB-BSD-SOCKETS:SOCKET-RECEIVE with a UDP socket now works
    correctly when the received datagram is larger than the provided buffer.
    (lp#1023438, thanks to Robert Uhl)
  * bug fix: SB-EXT:GET-CAS-EXPANSION returned a bogus read-form when given
    a SYMBOL-VALUE form with a constant symbol argument.
  * bug fix: SB-EXT:GET-CAS-EXPANSION signaled an error when a macro expanding
    into a DEFCAS defined place was used as the place.
  * bug fix: FIND and POSITION signaled a type-error when non-bits where looked
    for from bit-vectors.
  * bug fix: a race condition around thread creation could (in SBCL 1.0.57)
    lead to internal errors or crashes (lp#1058799).
  * documentation: a section on random number generation has been added to the
    manual. (lp#656839)


------------------------------------------------------------------------------
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2012-10-02T11:15:21</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/134">
    <title>SBCL 1.0.58 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/134</link>
    <description>&lt;pre&gt;changes in sbcl-1.0.58 relative to sbcl-1.0.57:
  * enhancement: implicit generic function warnings now specify the package
    in which the new generic function is being created.
  * enhancement: SB-EXT:ATOMIC-UPDATE makes it easy to perform non-destructive
    updates of CAS-able places (similar to Clojure's swap!).
  * enhancement: run-program no longer decodes and re-encodes environment when
    :environment argument is not provided. (lp#985904)
  * enhancement: errors during compiler-macro expansion no longer cause
    runtime errors, only a compile-time warning, otherwise behaving as if
    the compiler macro had declined to expand.
  * optimization: On x86-64, code alignment of block headers is done with
    multi-byte NOPs now instead of repetitions of the single-byte NOP.
  * optimization: MAP-INTO is substantially faster when the target sequence is
    of unknown type; mapping into lists is no longer O(N^2). (thanks to James
    M. Lawrence)
  * optimization: the compiler no longer heap-conses to check exits in cases
    where the exit function is dynamic extent, or when it can prove the exit
    function cannot escape.
  * optimization: SB-SEQUENCE:DOSEQUENCE is faster on vectors of unknown
    element type, and vectors that aren't SIMPLE-ARRAYs.
  * optimization: CL:SORT and CL:STABLE-SORT are more efficient in execution
    speed (around 1/3 the time in some cases), and a little better in terms of
    comparison calls. (Thanks to Takeru Ohta)
  * bug fix: On SPARC, a limitation on the number of code constants emittable
    by the compiler has been lifted, allowing certain long functions to
    compiled and assembled which had previously been unsupported; fixes
    cl-bench on this ISA (lp#1008996).
  * bug fix: potential for infinite recursion during compilation of CLOS slot
    typechecks when dependency graph had loops. (lp#1001799)
  * bug fix: error forms reported with some program-errors were not escaped
    properly.
  * bug fix: functions from EVAL are now on more equal footing with functions
    from COMPILE. (lp#1000783, lp#851170, lp#922408)
  * bug fix: ENSURE-GENERIC-METHOD-COMBINATION accepts method combination
    objects as its :METHOD-COMBINATION argument, not just lists designating
    method combinations. (lp#936513)
  * bug fix: run-program no longer unconditionally uses /tmp/ for temporary
    files. (lp#968837).
  * bug fix: restore build on solaris/sparc. (lp#1008506)
  * bug fix: an issue with LDB in the PowerPC backend has been resolved;
    this fixes an issue found with cl-postgres (thanks to Tomas Hlavaty).
  * bug fix: compiler-macro lambda-lists specifying non-keyword symbols
    as keyword arguments no longer accidentally match unevaluated symbols
    against them.
  * bug fix: FORMAT used to loop infinitely in some cases when a COLINC
    parameter was zero, now it signals an error. (lp#905817, fixed since
    1.0.56.19)
  * bug fix: run-program with :pty t no longer makes the pty as the process's
    controling terminal.


&lt;/pre&gt;</description>
    <dc:creator>Juho Snellman</dc:creator>
    <dc:date>2012-08-06T22:16:27</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/133">
    <title>sbcl 1.0.57</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/133</link>
    <description>&lt;pre&gt;changes in sbcl-1.0.57 relative to sbcl-1.0.56:
  * RANDOM enhancements and bug fixes:
    ** bug fix: the range and distribution of random integers could be
       catastrophically wrong when the compiler derived the type of its
       argument as a disjoint set of small integers.
    ** bug fix: the distribution of random integers is now completely
       uniform even when the specified limit is not a power of two.
       (Previously some values could be about 0.1 % more probable than
       others in the worst case.)
    ** RANDOM on large integer arguments is generally faster and conses
       less than before; this is visible for fixnums above a length of
       about 24 bits, but extremely so for bignums: the old implementation
       used time and space quadratical in the size of the argument there,
       the new one is linear.
  * enhancement: redesigned protocol for quitting SBCL. SB-EXT:EXIT is the new
    main entry point, SB-EXT:QUIT is deprecated.
  * enhancement: additions to the SB-THREAD API: RETURN-FROM-THREAD,
    ABORT-THREAD, MAIN-THREAD-P, and MAIN-THREAD.
  * enhancement: FASL loading no longer grabs the world-lock.
  * enhancement: GENCGC reclaims space more aggressively when objects being
    allocated are a large fraction of the total available heap space.
    (lp#936304)
  * enhancement: backtraces show the correct number of arguments for frames
    called with too many arguments.
  * enhancement: support for abort(3), exit(3), and _exit(2) has been added to
    SB-POSIX.
  * enhancement: ASDF has been updated 2.21.
  * optimization: fewer uses of full calls to signed modular functions.
    (lp#903821)
  * optimization: typechecking alien values is typically 5 x faster.
  * optimization: FDEFINITION, SYMBOL-FUNCTION, MACRO-FUNCTION, and FBOUNDP
    are 20% faster.
  * bug fix: file compilation performance issues when dumping subtypes
    of CHARACTER (lp#994487)
  * bug fix: fixed disassembly of some SSE instructions on x86-64.
  * bug fix: SB-SIMPLE-STREAMS signals an error for bogus :CLASS arguments in
    OPEN. (lp#969352, thanks to Kambiz Darabi)
  * bug fix: CASE normal-clauses do not allow T and OTHERWISE as keys.
    (lp#959687)
  * bug fix: (SETF (FIND-CLASS X) NIL) removed proper name of the underlying
    classoid even if X was not the proper name of the class. (lp#941102)
  * bug fix: declaration leakage between lexical environments due to careless
    use of NCONC in MAKE-LEXENV. (lp#924276)
  * bug fix: ENSURE-DIRECTORIES-EXIST now works when
    *default-pathname-defaults* contains NAME or TYPE components.
  * bug fix: PPRINT couldn't print improper lists with CARs being some symbols
    from CL package, e.g. (loop . 10).
  * bug fix: run-program with existent or non-existent files for :output or
    :input when :if-output-exists or :if-input-does-not-exist are NIL properly
    returns NIL instead of signalling an obscure error.
  * bug fix: fix miscompilation of some logand forms with large constant
    arguments.  (lp#974406)
  * bug fix: account for funcallable-instance objects properly in ROOM.
  * bug fix: incorrect octets reported for c-string decoding errors.
    (lp#985505)
  * bug fix: miscompilation of LDB on the PowerPC platform.  (thanks to Bruce
    O'Neel)
  * bug fix: better input error reporting for COMPILE-FILE. (lp#493380)
  * bug fix: default size of non-nursery generations has been shrunk on GENCGC,
    allowing faster release of memory back to the OS. (lp#991293)
  * bug fix: WITH-DEADLINE (:SECONDS NIL :OVERRIDE T) now drops any
    existing deadline for the dynamic scope of its body.
  * bug fix: compiler-internal interval arithmetic needed to be more
    conservative about open intervals when operated on by monotonic but not
    strictly-monotonic functions.  (lp#975528)
  * bug fix: copy-tree caused stack exhaustion on long linear lists, and now
    it's also slightly faster. (lp#998926)
  * bug fix: better error messages for malformed declarations.
    (lp#1000239)
  * bug fix: define-condition didn't return the name of the defined condition.
  * documentation:
    ** improved docstrings: REPLACE (lp#965592)

--
Juho Snellman

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
&lt;/pre&gt;</description>
    <dc:creator>Juho Snellman</dc:creator>
    <dc:date>2012-05-20T21:36:38</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/132">
    <title>sbcl 1.0.56</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/132</link>
    <description>&lt;pre&gt;SBCL 1.0.56 has been released, with the following changes:

changes in sbcl-1.0.56 relative to sbcl-1.0.55:
  * bug fix: fix copy-structure.  When copying from stack to heap, garbage
    could end up in the heap making GC unhappy.
    (Thanks to James Knight, lp#911027)
  * enhancements
    ** SBCL can now be built using Clang.
    ** ASDF has been updated 2.20.
  * bug fix: compiler errors when weakening hairy integer types. (lp#913232)
  * bug fix: don't complain about a too-hairy lexical environment for
inlining
    when the function has never been requested for inlining.  (lp#963530)

&lt;/pre&gt;</description>
    <dc:creator>Juho Snellman</dc:creator>
    <dc:date>2012-04-13T02:02:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/131">
    <title>sbcl 1.0.55 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/131</link>
    <description>&lt;pre&gt;changes in sbcl-1.0.55 relative to sbcl-1.0.54:  * enhancements to
building SBCL using make.sh:    ** --fancy can be specified to enable
all supported feature enhancements.    ** --with-&amp;lt;feature&amp;gt; and
--without-&amp;lt;feature&amp;gt; can be used to specify       which features to
build with.    ** --arch option can be used to specify the
architecture to build for.       (Mainly useful for building 32-bit
SBCL's on x86-64 hosts, not       full-blows cross-compilation.)  *
enhancement: extended package prefix syntax
&amp;lt;pkgname&amp;gt;::&amp;lt;form-in-package&amp;gt;    which allows specifying name of the
default interning package for the    whole form.  * enhancement: when
*READ-EVAL* is true, arrays with element type other than    T can be
printed readably using #.-based syntax. (Thanks to Robert Brown)  *
enhancement: MAKE-ALIEN signals a storage-condition instead of
returning a    null alien when malloc() fails. (lp#891268)  *
enhancement: SB-EXT:PRINT-UNREADABLY restart for PRINT-NOT-READABLE
conditions can be conveniently accessed through function with the same
   name, analogously to CONTINUE.  * enhancement:
SB-EXT:*SUPPRESS-PRINT-ERRORS* can be used to suppress errors    from
the printer by type, causing an error marker to be printed instead.
(Thanks to Attila Lendvai)  * enhancement: BACKTRACE and DESCRIBE now
bind *PRINT-CIRCLE* to T, and    generally behave better when errors
occur during printing.  * enhancement: the test runner now takes a
--report-skipped-tests argument    to report the individual tests
skipped as well as the number of skipped    tests.  * enhancement:
undefined functions now appear in backtraces as ("undefined
function") instead of ("bogus stack frame") on x86oids.  *
enhancement: detected deadlocks no longer cause stderr to be spammed,
and    deadlock errors are reported in an easier-to-decipher manner.
* enhancement: DESCRIBE on type designators reports the expansion in
more    cases.  * enhancement: SBCL now provides either an explicit
:BIG-ENDIAN or    :LITTLE-ENDIAN in *FEATURES*, instead of :BIG-ENDIAN
being implied by lack    of the :LITTLE-ENDIAN feature. (Thanks to
Luís Oliveira, lp#901661)  * enhancement: better disassembly of
segment-prefixes on x86 and other    instruction prefixes (e.g. LOCK)
on x86 and x86-64.  * optimization: FIND and POSITION on bit-vectors
are orders of magnitude    faster (assuming KEY and TEST are not used,
or are sufficiently trivial.)  * optimization: SUBSEQ on vectors of
unknown element type is substantially    faster. (lp#902537)  *
optimization: specialized arrays with non-zero :INITIAL-ELEMENT can
be stack-allocated. (lp#902351)  * optimization: the compiler is
smarter about representation selection for    floating point constants
used in full calls.  * optimization: the compiler no longer refuses to
coerce large fixnums to    single floats inline, except on x86 where
this limitation is still    necessary.  * bug fix: deadlock detection
could report the same deadlock twice, for    two different threads.
Now a single deadlock is reported exactly once.  * bug fix:
interval-arithmetic division during type derivation did not    account
for signed zeros.  * bug fix: compiler error when typechecking a call
to a function with    non-constant keyword arguments.  * bug fix:
misoptimization of TRUNCATE causing erratic behaviour.  * bug fix:
condition slot accessors no longer cause undefined function
style-warnings when used in the :REPORT clause of the DEFINE-CONDITION
   form that defines them. (lp#896379)  * bug fix: DEFGENERIC warns
about unsupported declarations, as specified    by ANSI. (lp#894202)
* bug fix: SUBTYPEP tests involving forward-referenced classes no
longer    bogusly report NIL, T.  * bug fix: bogus style-warnings for
DEFMETHOD forms that both declared some    required arguments ignored
and performed assignments to others.    (lp#898331)  * bug fix:
*EVALUATOR-MODE* :COMPILE treated (LET () ...) identically    to
(LOCALLY ...) leading to internally inconsistent toplevel-formness.  *
bug fix: non-toplevel DEFSTRUCT signaled a style warning for unknown
type.  * bug fix: redefining a function whose previous definition
contained an    unknown type no longer causes a style-warning.
(lp#806243)  * bug fix: undefined functions now appear in backtraces
as ("undefined    function") instead of ("bogus stack frame") on
non-x86oids.  * bug fix: backtraces are no longer cut off at
("undefined function") when    called under certain circumstances
(involving a caller-allocated stack    frame) on PPC.  * bug fix:
RUN-PROGRAM leaked a file-descriptor per call on non-Windows
systems. (regression since 1.0.53)  * bug fix: GC deadlocks from
dladdr() on certain platforms.  * bug fix: broken standard streams no
longer automatically cause recursive    errors on debugger entry.  *
bug fix: build ignored --dynamic-space-size=&amp;lt;size&amp;gt; argument to make.sh
   (regression since 1.0.53)  * bug fix: attempts to stack allocate a
required argument to a function with    an external entry point caused
compiler-errors.  * bug fix: compiler notes for failed stack
allocation for a function argument    no longer claim to be unable to
stack allocate the function.  * bug fix: COERCE now signals a
type-error on several coercions to    subtypes of CHARACTER that are
forbidden according to ANSI. (lp#841312)  * bug fix: missing
failure-to-stack-allocate compiler notes for some    forms of
MAKE-ARRAY with dynamic-extent. (lp#902351)  * bug fix: some of the
compile-time side-effects of DEFCLASS were not caught    by package
locks.
&lt;/pre&gt;</description>
    <dc:creator>Juho Snellman</dc:creator>
    <dc:date>2012-01-09T04:16:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/131">
    <title>sbcl 1.0.55 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/131</link>
    <description>&lt;pre&gt;changes in sbcl-1.0.55 relative to sbcl-1.0.54:  * enhancements to
building SBCL using make.sh:    ** --fancy can be specified to enable
all supported feature enhancements.    ** --with-&amp;lt;feature&amp;gt; and
--without-&amp;lt;feature&amp;gt; can be used to specify       which features to
build with.    ** --arch option can be used to specify the
architecture to build for.       (Mainly useful for building 32-bit
SBCL's on x86-64 hosts, not       full-blows cross-compilation.)  *
enhancement: extended package prefix syntax
&amp;lt;pkgname&amp;gt;::&amp;lt;form-in-package&amp;gt;    which allows specifying name of the
default interning package for the    whole form.  * enhancement: when
*READ-EVAL* is true, arrays with element type other than    T can be
printed readably using #.-based syntax. (Thanks to Robert Brown)  *
enhancement: MAKE-ALIEN signals a storage-condition instead of
returning a    null alien when malloc() fails. (lp#891268)  *
enhancement: SB-EXT:PRINT-UNREADABLY restart for PRINT-NOT-READABLE
conditions can be conveniently accessed through function with the same
   name, analogously to CONTINUE.  * enhancement:
SB-EXT:*SUPPRESS-PRINT-ERRORS* can be used to suppress errors    from
the printer by type, causing an error marker to be printed instead.
(Thanks to Attila Lendvai)  * enhancement: BACKTRACE and DESCRIBE now
bind *PRINT-CIRCLE* to T, and    generally behave better when errors
occur during printing.  * enhancement: the test runner now takes a
--report-skipped-tests argument    to report the individual tests
skipped as well as the number of skipped    tests.  * enhancement:
undefined functions now appear in backtraces as ("undefined
function") instead of ("bogus stack frame") on x86oids.  *
enhancement: detected deadlocks no longer cause stderr to be spammed,
and    deadlock errors are reported in an easier-to-decipher manner.
* enhancement: DESCRIBE on type designators reports the expansion in
more    cases.  * enhancement: SBCL now provides either an explicit
:BIG-ENDIAN or    :LITTLE-ENDIAN in *FEATURES*, instead of :BIG-ENDIAN
being implied by lack    of the :LITTLE-ENDIAN feature. (Thanks to
Luís Oliveira, lp#901661)  * enhancement: better disassembly of
segment-prefixes on x86 and other    instruction prefixes (e.g. LOCK)
on x86 and x86-64.  * optimization: FIND and POSITION on bit-vectors
are orders of magnitude    faster (assuming KEY and TEST are not used,
or are sufficiently trivial.)  * optimization: SUBSEQ on vectors of
unknown element type is substantially    faster. (lp#902537)  *
optimization: specialized arrays with non-zero :INITIAL-ELEMENT can
be stack-allocated. (lp#902351)  * optimization: the compiler is
smarter about representation selection for    floating point constants
used in full calls.  * optimization: the compiler no longer refuses to
coerce large fixnums to    single floats inline, except on x86 where
this limitation is still    necessary.  * bug fix: deadlock detection
could report the same deadlock twice, for    two different threads.
Now a single deadlock is reported exactly once.  * bug fix:
interval-arithmetic division during type derivation did not    account
for signed zeros.  * bug fix: compiler error when typechecking a call
to a function with    non-constant keyword arguments.  * bug fix:
misoptimization of TRUNCATE causing erratic behaviour.  * bug fix:
condition slot accessors no longer cause undefined function
style-warnings when used in the :REPORT clause of the DEFINE-CONDITION
   form that defines them. (lp#896379)  * bug fix: DEFGENERIC warns
about unsupported declarations, as specified    by ANSI. (lp#894202)
* bug fix: SUBTYPEP tests involving forward-referenced classes no
longer    bogusly report NIL, T.  * bug fix: bogus style-warnings for
DEFMETHOD forms that both declared some    required arguments ignored
and performed assignments to others.    (lp#898331)  * bug fix:
*EVALUATOR-MODE* :COMPILE treated (LET () ...) identically    to
(LOCALLY ...) leading to internally inconsistent toplevel-formness.  *
bug fix: non-toplevel DEFSTRUCT signaled a style warning for unknown
type.  * bug fix: redefining a function whose previous definition
contained an    unknown type no longer causes a style-warning.
(lp#806243)  * bug fix: undefined functions now appear in backtraces
as ("undefined    function") instead of ("bogus stack frame") on
non-x86oids.  * bug fix: backtraces are no longer cut off at
("undefined function") when    called under certain circumstances
(involving a caller-allocated stack    frame) on PPC.  * bug fix:
RUN-PROGRAM leaked a file-descriptor per call on non-Windows
systems. (regression since 1.0.53)  * bug fix: GC deadlocks from
dladdr() on certain platforms.  * bug fix: broken standard streams no
longer automatically cause recursive    errors on debugger entry.  *
bug fix: build ignored --dynamic-space-size=&amp;lt;size&amp;gt; argument to make.sh
   (regression since 1.0.53)  * bug fix: attempts to stack allocate a
required argument to a function with    an external entry point caused
compiler-errors.  * bug fix: compiler notes for failed stack
allocation for a function argument    no longer claim to be unable to
stack allocate the function.  * bug fix: COERCE now signals a
type-error on several coercions to    subtypes of CHARACTER that are
forbidden according to ANSI. (lp#841312)  * bug fix: missing
failure-to-stack-allocate compiler notes for some    forms of
MAKE-ARRAY with dynamic-extent. (lp#902351)  * bug fix: some of the
compile-time side-effects of DEFCLASS were not caught    by package
locks.
&lt;/pre&gt;</description>
    <dc:creator>Juho Snellman</dc:creator>
    <dc:date>2012-01-09T04:16:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/130">
    <title>sbcl 1.0.54</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/130</link>
    <description>&lt;pre&gt;SBCL 1.0.54 has been released with the following changes:

changes in sbcl-1.0.54 relative to sbcl-1.0.53:
  * minor incompatible changes:
    ** RENAME-FILE on a symbolic links used to rename the linked-to file
       instead of the link.
    ** DELETE-DIRECTORY on symbolic link to a directory used to delete the
       directory, but now signal an error instead. Use TRUENAME to resolve the
       pathname if you wish to delete the linked directory, and DELETE-FILE if
       you wish to delete the
    ** The internal SB-THREAD::SPINLOCK API has been deprecated, and using
       symbols associated with it will trigger a compile-time warning.
  * thread-related enhancements:
    (This work has been funded by the SBCL Threading 2011 IndieGoGo campaign.
     Many thanks to generous donors!)
    ** Threading is now more reliable on non-Linux platforms. We still don't
       consider threads on non-Linux platforms good enough to enable them by
       default, but they're in a clearly better shape now.
    ** Deadlines supported now on all platforms.
    ** All blocking functions in the threading API now have a :TIMEOUT
       argument.
    ** Semaphore notification objects have been added to SB-THREAD.
    ** SB-CONCURRENCY contrib now includes Allegro-style GATE objects.
    ** SB-EXT:COMPARE-AND-SWAP has been extended to support SLOT-VALUE,
       STANDARD-INSTANCE-ACCESS, and FUNCALLABLE-STANDARD-INSTANCE-ACCESS.
    ** Users can now defined new places usable with SB-EXT:COMPARE-AND-SWAP
       using an API anologous to defining new SETFable places.
  * GC-related enhancements and bug fixes:
    ** --dynamic-space-size and --control-stack-size now understand Kb, Mb,
         and Gb suffixes. Default is megabytes as before.
    ** on GENCGC targets, the default dynamic space size is now 512Mb for
       32-bit systems, and 1Gb for 64-bit systems. (OpenBSD/x86-64 is the only
       exception, defaulting to mere 444Mb to fit under default ulimits.) The
       new defaults are in place to prevent hitting swap on low-end systems.
       Use build-time option --dynamic-space-size to build an SBCL with
       another default, or the runtime option to adjust the size at startup: a
       good size is at most equal to the amount of physical memory the system
       has.
    ** on GENCGC targets, nursery and generation sizes now default to 5% of
       dynamic-space size.
    ** on GENCGC targets, SB-KERNEL:MAKE-LISP-OBJ no longer categorically
       refuses to create SIMPLE-FUN objects.
    ** on 64-bit GENCGC targets, setting the nursery size above 4Gb now works.
       (lp#870868)
    ** on CHENEYGC targets, SB-KERNEL:MAKE-LISP-OBJ now does the same
       validation of pointer objects as GENCGC does, instead of a
       comparatively weak bounds-check against the heap spaces.
  * SB-BSD-SOCKETS bug fixes:
    ** GET-PROTOCOL-BY-NAME had a significant memory leak.
    ** GET-HOST-BY-NAME and GET-HOST-BY-ADDRESS small amounts of memory on
       systems with getaddrinfo().
    ** GET-HOST-BY-NAME and GET-HOST-BY-ADDRESS weren't thread or interrupt
       safe outside systems with getaddrinfo().
  * enhancement: ASDF has been updated 2.019.
  * enhancement: special-case TCO prevention for functions which never return
    extended to untrusted types, keeping one more frame's worth of debug
    information around in many cases.
  * enhancement: debug-names of anonymous and local function are more
    descriptive. Affects backtraces and SB-SPROF results. (lp#805100)
  * enhancement: on win32, ABS of complex floats guards better against
    overflows. (lp#888410)
  * enhancement: RUN-PROGRAM now distinguishes exec() failing from child
    process exiting with code 1. (lp#676987)
  * enhancement: convenience function SET-SBCL-SOURCE-LOCATION for informing
    the system where on the filesystem the SBCL sources themselves are
    located.  (Thanks to Zach Beane)
  * enhancement: the compiler is now able to derive tighter bounds for
    floating point numbers in some cases. (Thanks to Lutz Euler, lp#894498)
  * bug fix: on 64-bit targets, atomic-incf/aref does index computation
    correctly, even on wide-fixnum builds. (lp#887220)
  * bug fix: (DIRECTORY "foo/*/*.*") did not follow symlinks in foo/ that
    resolved to directories.
  * bug fix: type mismatch when assigning to lexical variables no longer
    result in fasl-dumping internal type objects. (lp#890750)
  * bug fix: type mismatch on (SETF AREF) and function return values no
    longer result in fasl-dumping internal type objects.
  * bug fix: With several combinations of argument types, for example (EXPT
    &amp;lt;integer&amp;gt; &amp;lt;(complex double)&amp;gt;), EXPT now uses double-precision throughout
    instead of partially calculating only to single-precision.  (lp#741564;
    thanks to Lutz Euler)
  * bug fix: SYMBOL-VALUE-IN-THREAD is no longer able to construct bogus
    objects when interrupted by GC on PPC.

--
Juho Snellman

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
&lt;/pre&gt;</description>
    <dc:creator>Juho Snellman</dc:creator>
    <dc:date>2011-12-05T00:34:45</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/129">
    <title>sbcl.org dns issues</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/129</link>
    <description>&lt;pre&gt;www.sbcl.org is having DNS issues. In the meanwhile the site can also
be accessed as

  http://sbcl.sourceforge.net/

Cheers,

 -- Nikodemus

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
Sbcl-announce mailing list
Sbcl-announce&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sbcl-announce
&lt;/pre&gt;</description>
    <dc:creator>Nikodemus Siivola</dc:creator>
    <dc:date>2011-11-19T13:11:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/128">
    <title>sbcl 1.0.53 has been released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/128</link>
    <description>&lt;pre&gt;changes in sbcl-1.0.53 relative to sbcl-1.0.52:
  * enhancement: on 64-bit targets, in src/compiler/generic/early-vm.lisp,
    the parameter n-fixnum-tag-bits may now vary from 1 (fixnum =
    (signed-byte 63)) to 3 (fixnum = (signed-byte 61)) at build-time.
  * enhancement: SB-EXT:WAIT-FOR allows waiting for arbitrary events.
  * minor(?) incompatible(?) change: The default fixnum width on 64-bit
    targets is now 63 bits (up from 61).
  * enhancement: DESCRIBE now reports a lambda-list and source location
    for complext setf-expanders.
  * bug fix: PUSH, PUSHNEW, POP, REMF, INCF, DECF, DEFINE-MODIFY-MACRO,
    GETF, LOGBITP, LDB, and MASK-FIELD now arrange for non-primary values
    of multiple-valued places to be set to NIL, instead of signalling an
    error (per a careful reading of CLHS 5.1.2.3).
  * bug fix: floating-point traps now work on darwin/x86 and /x86-64.
  * bug fix: repair crash in x86oid darwin signal handling emulation
    when built with certain compilers.
  * bug fix: SB-ROTATE-BYTE misrotated to the right when using constant
    rotation arguments on x86-64. (lp#882151)
  * bug fix: low-level control flow optimisations could result in bogus
    code in functions with tail and non-tail calls to local functions on
    x86oids. (lp#883500)
  * bug fix: on SPARC/:sb-unicode, avoid crashing the assembler by trying
    to emit literal characters &amp;gt; (code-char 4095), for comparisons with
    constant characters.
  * bug fix: ROOM reported only the low 32 bits of dynamic space usage
    on 64 bit platforms. (lp#881445)
  * bug fix: DELETE-FILE did not MERGE-PATHNAMES, making it possible to
    delete the wrong file when using relative pathnames. (lp#882877)
  * bug fix: optimized SEARCH of vectors-on-vectors mishandled zero-length
    sequences and :KEY NIL.


&lt;/pre&gt;</description>
    <dc:creator>Juho Snellman</dc:creator>
    <dc:date>2011-11-06T22:33:57</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/127">
    <title>sbcl 1.0.52 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/127</link>
    <description>&lt;pre&gt;changes in sbcl-1.0.52 relative to sbcl-1.0.51: * enhancement: ASDF has been
updated to version 2.017. * enhancement: the --core command line option now
accepts binaries with an embedded core. * enhancement: when built with
:sb-core-compression, core files (regular or executable) can be compressed
with zlib. Use the :COMPRESSION argument to SAVE-LISP-AND-DIE to specify a
compression level. * enhancement: --[no-]merge-core-pages determines whether
the runtime hints the operating system that identical core pages between
SBCL processes should share the same physical memory. Default is to only
enable this for compressed cores. * optimization: SLEEP no longer conses. *
optimization: *PRINT-PRETTY* no longer slows down printing of strings or
bit-vectors when using the standard pretty-print dispatch table. * bug fix:
non-function FTYPE declarations no longer cause a compiler-error.
(lp#738464) * bug fix: compiler-errors causes by MEMBER types in conjunction
with with AREF, CHAR, etc. (lp#826971) * bug fix: compiler-errors causes by
integer arguments with composed of multiple ranges to ARRAY-IN-BOUNDS-P.
(lp#826970) * bug fix: ,&amp;lt; at &amp;gt; and ,. now signal a read-time error for certain
non-list expressions. (lp#770184) * bug fix: complex single float literals
are correctly aligned when used as arguments of arithmetic operators. * bug
fix: on 32-bit platforms, rounding of double floats larger than a fixnum is
correct. (reported by Peter Keller) * bug fix: stray FD-HANDLERs are no
longer left lying around after unwinds from RUN-PROGRAM. (lp#840190,
reported by Dominic Pearson; fix from Max Mikhanosha) * bug fix: redefining
classes such that slots with custom allocation are added or removed works
again.

&lt;/pre&gt;</description>
    <dc:creator>Juho Snellman</dc:creator>
    <dc:date>2011-10-09T04:54:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/126">
    <title>sbcl-1.0.51</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/126</link>
    <description>&lt;pre&gt;SBCL 1.0.51 has been released, with the following changes:

changes in sbcl-1.0.51 relative to sbcl-1.0.50:
  * minor incompatible change: SB-BSD-SOCKET socket streams no longer
    participate in SERVE-EVENT by default: pass :SERVE-EVENTS T to
    MAKE-SOCKET-STREAM if using SERVE-EVENT.
  * enhancement: added support for socket keepalive timeout intervals
    and probe counts on Linux.
  * enhancement: building 32-bit SBCL on Linux/x86-64 now works without a
    chroot. (Use "SBCL_ARCH=x86 sh make.sh" to build.)
  * enhancement: added new toplevel options --quit and --non-interactive
    (lp#822712).
  * enhancement: the Windows port of SBCL now builds and runs on Wine
    (thanks to Anton Kovalenko).
  * enhancement: more, and more correct, SSE instruction definitions on
    x86-64 (thanks to Alexander Gavrilov).
  * enhancement: SB-EXT:SPIN-LOOP-HINT assembles to an instruction designed
    to help the processor execute spin loops, when applicable.  Currently
    implemented for x86 and x86-64.
  * optimization: unsigned integer divisions by a constant are implemented
    using multiplication (affects CEILING, FLOOR, TRUNCATE, MOD, and REM.)
  * optimization: improved type-derivation for LOAD-TIME-VALUE.
  * bug fix: correct RIP offset calculation in SSE comparison and shuffle
    instructions. (lp#814688)
  * bug fix: COERCE to unfinalized extended sequence classes now works.
    (reported by Jan Moringen; lp#815155)
  * bug fix: a compiler error during typecheck generation, reported by Eric
    Marsden. (lp#816564)
  * bug fix: obsolete instance protocol fires when shared slots are added
    or removed.
  * bug fix: fixed-format floating point printing with scaling factors.
    (lp#811386)
  * bug fix: using GCC &amp;gt;= 4.6 to build SBCL on x86 no longer breaks
    backtraces. (lp#818460)
  * bug fix: better backtraces for interrupted syscall frames on x86.
    (lp#549673)
  * bug fix: SSE comparison instructions can be disassembled even when one
    operand is in memory. (lp#814702)
  * bug fix: incomplete writes when not using SERVE-EVENTS. (lp#820599)
  * bug fix: MULTIPLE-VALUE-BIND + VALUES -&amp;gt; LET conversion could lose
derived
    type information associated with the VALUES form.
  * bug fix: broken warnings/errors for type-errors involving
LOAD-TIME-VALUE
    forms. (lp#823014)
  * bug fix: OPEN :IF-EXISTS :APPEND now returns correct FILE-POSITION
before
    first write (lp#561642).
  * bug fix: compiled closures from EVAL could not be DESCRIBEd. (lp#824974)
  * bug fix: bound propagation involving conversion of large bignums to
    floats no longer signals a SIMPLE-TYPE-ERROR, reported by Lutz Euler.
    (lp#819269)
  * bug fix: &amp;amp;REST to &amp;amp;MORE conversion still works in unsafe call to known
    functions; reported by Lutz Euler (lp#826459).
  * bug fix: bogus deadlocks from interrupts and GCs. (lp#807475, regression
    since 1.0.48)


&lt;/pre&gt;</description>
    <dc:creator>Juho Snellman</dc:creator>
    <dc:date>2011-08-21T00:28:37</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/125">
    <title>sbcl 1.0.50</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/125</link>
    <description>&lt;pre&gt;SBCL 1.0.50 has been released (git tag sbcl-1.0.50), source and Linux binary
tarballs available.

changes in sbcl-1.0.50 relative to sbcl-1.0.49:
  * enhancement: errors from FD handlers now provide a restart to remove
    the offending handler.
  * enhancement: SB-INTROSPECT:FIND-DEFINITION-SOURCE now works on structure
    copiers as well.
  * enhancement: location of user or system initialization file can now
easily
    be customized for saved cores. See: SB-EXT:*USERINIT-PATHNAME-FUNCTION*
    and SB-EXT:*SYSINIT-PATHNAME-FUNCTION*.
  * enhancement: SB-EXT:MAKE-THREAD accepts an argument list designator for
    the thunk, as a keyword argument, :arguments.
  * enhancement: constraint propagation is simplified (and sped up) when
    COMPILATION-SPEED &amp;gt; SPEED.
  * enhancement: SB-ALIEN exports alien type specifiers SIZE-T and OFF-T.
  * enhancement: debugger understands &amp;amp;MORE arguments better.
  * optimization: extracting bits of a single-float on x86-64 has been
    optimized. (lp#555201)
  * optimization: MAP and MAP-INTO are more efficient for non-simple
vectors,
    when (&amp;gt; SPEED SPACE).
  * optimization: local call trampolines (x86 and x86-64) are emitted
    inline.
  * optimization: implicit value cells for dynamic-extent closed-over
bindings
    on x86 and x86-64 can hold unboxed values as well.
  * meta-optimization: improved compilation speed, especially for large
    functions. (lp#792363 and lp#394206)
  * bug fix: bound derivation for floating point operations is now more
    careful about rounding possibly closing open bounds. (lp#793771)
  * bug fix: SB-POSIX:SYSCALL-ERROR's argument is now optional. (accidental
    backwards incompatible change in 1.0.48.27)
  * bug fix: occasional debugger errors in when a type-error occured in a
    function with dynamic-extent &amp;amp;rest list.
  * bug fix: &amp;amp;optional and &amp;amp;key supplied-p arguments in DEFSTRUCT
    boa-construtors can be used to initialized structure slots.
  * bug fix: FMAKUNBOUND removes the MACRO-FUNCTION, should one exist.
    (lp#795705, regression)
  * bug fix: DIRECTORY works better on logical pathnames.
  * bug fix: RUN-PROGRAM no longer fails spuriously when argument strings
    are of the order of ARRAY-TOTAL-SIZE-LIMIT. (lp#787237)
  * bug fix: the compiler no longer constant-folds NaNs in
    MAKE-{SINGLE,DOUBLE}-FLOAT. (lp#486812)
  * bug fix: FORMAT now handles floating point rounding correct, eg.
    (format nil "~,1F" 0.01) =&amp;gt; "0.0" instead of "0.01" as previously.
    (lp#308961)
  * bug fix: style warning during lambda-list introspection of generic
    functions with both optional and key argments.
  * bug fix: regalloc doesn't barf on unused TNs due to type-directed
constant
    folding. (lp#729765)
  * bug fix: Fixed an off-by-one in MAP-ALLOCATED-OBJECTS that might have
caused
    infinite loops.

&lt;/pre&gt;</description>
    <dc:creator>Juho Snellman</dc:creator>
    <dc:date>2011-07-11T23:27:45</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.lisp.steel-bank.announce">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.lisp.steel-bank.announce</link>
  </textinput>
</rdf:RDF>
