<?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/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:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/125"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/124"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/123"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/122"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/121"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/120"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/119"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/118"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/117"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/116"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.lisp.steel-bank.announce/115"/>
      </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/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>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/124">
    <title>SBCL 1.0.49</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/124</link>
    <description>&lt;pre&gt;SBCL 1.0.49 has been released.

changes in sbcl-1.0.49 relative to sbcl-1.0.48:
  * minor incompatible change: WITH-LOCKED-HASH-TABLE no longer disables
    interrupts for its body.
  * enhancement: source locations are now available for files loaded as
    source, compile-time-too evaluation, and initialization files.
  * enhancement: WITH-COMPILATION-UNIT :SOURCE-NAMESTRING allows providing
    virtual source-file information, eg. overriding input-file of
COMPILE-FILE
    when a temporary file is used for compilation.
  * enhancement: ASDF has been updated to version 2.015.3.
  * enhancement: backtraces involving frames from the default evaluator are
    more readable.
  * enhancement: RUN-PROGRAM works with user-defined binary input and output
    streams.
  * enhancement: more informative compile-time warnings and runtime errors
for
    type-errors detected at compile-time.
  * enhancement: deadlock detection for mutexes and spinlocks.
  * enhancement: dynamic-extent for &amp;amp;rest lists stack allocate only their
    spines, not their argumets. While portable code should not rely on this,
    particularly in combination with inlining, it should make dynamic-extent
    easier to use safely.
  * enhancement: SB-POSIX improvements:
    ** WNOHANG and WUNTRACED are exported.
    ** SYSCALL-ERROR now also provides the name of the failing system call.
  * enhancement: --script improvements:
    ** errors on standard input, output, and error streams are handled and
       cause scripts to exit silently, making them easier to use in shell
       pipelines.
    ** backtraces from scripts now go to standard error instead of the
       terminal even if one is available.
    ** --script can be an argument, causing the script to be loaded from
       standard input.
  * enhancement: MAKE-ALIEN-STRING provides an easy way to transport lisp
    strings to foreign memory.
  * enhancement: (SETF GC-LOGFILE) allows logging garbage collections to
    a file, making it easier to understand heap dynamics.
  * optimization: using a &amp;amp;REST argument only in APPLY or VALUES-LIST calls
    allows the compiler to automatically elide rest-list allocation so long
as
    the call sites are in functions that the compiler knows cannot escape.
    (lp#504575)
  * optimization: CALL-NEXT-METHOD using explicit arguments is faster,
    especially in safe code when none of the required arguments have changed
    their identities.
  * bug fix: blocking reads from FIFOs created by RUN-PROGRAM were
    uninterruptible, as well as blocking reads from socket streams created
    with for which :SERVE-EVENTS NIL. (regression from 1.0.42.43)
  * bug fix: SET-SYNTAX-FROM-CHAR now removes dispatch-macro character
syntax
    from the to-char if the from-char is not a dispatch-macro character.
  * bug fix: references to undefined variables in function calls that are
    optimized away now signal a runtime error. (lp#722734)
  * bug fix: miscompilation of MULTIPLE-VALUE-CALL when asserting derived
    types from a function defined in the same file. (regression from
    1.0.43.57)
  * bug fix: TRULY-THE forms are now macroexpandable and setf-expandable.
    (lp#771673)
  * bug fix: spurious errors during QUIT when standard streams were closed.

&lt;/pre&gt;</description>
    <dc:creator>Juho Snellman</dc:creator>
    <dc:date>2011-06-05T23:15:13</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/123">
    <title>sbcl 1.0.48</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/123</link>
    <description>&lt;pre&gt;SBCL 1.0.48 has been released, release notes follow:

changes in sbcl-1.0.48 relative to sbcl-1.0.47:
  * incompatible change: SB!KERNEL:INSTANCE-LAMBDA, deprecated for over five
    years, is now no longer supported.
  * enhancement: read() and write() have been added to SB-POSIX.
  * enhancement: types of DEFSTRUCT constructors are proclaimed more
    accurately, allowing better typechecking of call-sites.
  * enhancement: errors during compile-time-too processing (i.e. EVAL-WHEN)
    are no longer caught. (reverted to pre 1.0.34 behaviour)
  * optimization: slightly faster ISQRT. (lp#713343)
  * bug fix: better support for Solaris /bin/sh in sh-based tests.
  * bug fix: TRACE behaves better when attempting to trace undefined
    functions. (lp#740717)
  * bug fix: missed optimizations for (FUNCALL (LAMBDA ...) ...) in
comparison
    to (FUNCALL #'(LAMBDA ...) ...).
  * bug fix: ((LAMBDA ...) ...) forms with invalid argument counts resulted
in
    a compile-time error. (lp#720382)
  * bug fix: forms such as (FUNCALL (FUNCTION NAME OOPS) ...) were compiled
    without complaints.
  * bug fix: less verbose source forms for functions from EVAL. (lp#747485)
  * bug fix: sense of SLOT-BOUNDP-USING-CLASS was inverted in a
MAKE-INSTANCE
    optimization. (regression from 1.0.45.18/1.0.46.15)
  * bug fix: package locks did not protects against compile-time
side-effects
    of DEFUN. (lp#675584)
  * bug fix: --dynamic-space-size argument is validated more carefully.
    (lp#721457)
  * bug fix: memory fault from printing a malformed simple-condition.
    (lp#705690)
  * bug fix: redefining classes so that slot-definition classes change now
    engages the obsolete instance protocol. (lp#766271)
  * bug fix: constant improper lists could break source coverage recording.
    (lp#767959)
  * bug fix: compiling calls to eg. MEMBER with massive constant list
arguments
    could exhaust stack.


&lt;/pre&gt;</description>
    <dc:creator>Juho Snellman</dc:creator>
    <dc:date>2011-05-09T00:40:56</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/122">
    <title>SBCL 1.0.47</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/122</link>
    <description>&lt;pre&gt;We've released a new version of SBCL, release notes follow:

changes in sbcl-1.0.47 relative to sbcl-1.0.46:
  * bug fix: fix mach port rights leaks in mach exception handling code on
    darwin/x86 and /x86-64. (thanks to Willem Oudshoorn for motivation and
the
    initial patch)
  * enhancement: --script muffles style-warnings and compiler notes.
(lp#677779)
  * enhancement: redefinition warnings for macros from different files.
(lp#434657)
  * enhancement: better MACHINE-VERSION on Darwin x86 and x86-64.
(lp#668332)
  * enhancement: (FORMAT "foo" ...) and similar signal a compile-time
warning. (lp#327223)
  * enhancement: no more "in: LAMBDA NIL" messages from the compiler for
forms
    processed using EVAL -- now the appropriate toplevel form is reported
instead.
  * enhancement: more legible style-warnings for inappropriate IGNORE and
IGNORABLE
    declarations. (lp#726331)
  * enhancement: :NOT-NULL option has been added to alien C-STRING type to
indicate
    that NIL/NULL is excluded from the type.
  * enhancement: SB-INTROSPECT:MAP-ROOT allows mapping over pointers
contained in
    arbitrary objects.
  * optimization: SLOT-VALUE &amp;amp;co are faster in the presence of
SLOT-VALUE-USING-CLASS
    and its compatriots.
  * optimization: core startup time is reduced by 30% on x86-64. (lp#557357)
  * bug fix: SB-DEBUG:BACKTRACE-AS-LIST guards against potentially leaking
    stack-allocated values out of their dynamic-extent. (lp#310175)
  * bug fix: attempts to use SB-SPROF for wallclock profiling on threaded
    x86-64 builds caused a type-error.
  * bug fix: calling COMPILE with something else than a lambda-expression as
the
    second argument reports a more sensible error. (lp#718905)
  * bug fix: invalid combinations of :PREDICATE and :TYPE options in
DEFSTRUCT
    are detected. (lp#520607)
  * bug fix: constant keyword argument checking didn't take
:ALLOW-OTHER-KEYS
    into account.
  * bug fix: SLOT-BOUNDP information is correct during MAKE-INSTANCE in the
    presence of (SETF SLOT-VALUE-USING-CLASS) and SLOT-BOUNDP-USING-CLASS
    methods. (regression from 1.0.45.18)
  * bug fix: INITIALIZE-INSTANCE :AROUND methods supplying initargs via
    CALL-NEXT-METHOD work correctly. (regression from 1.0.45.19)
  * bug fix: several foreign functions accepting string also accepted NIL
and
    consequently caused a memory fault at 0 now signal a type-error instead.
    (lp#721087)
  * bug fix: under rare circumstances, constraint propagation could rewrite
a
    variable reference to refer to a variable not in scope, causing an error
    during physical environment analysis when attempting to close over the
    variable. (lp#551227)
  * bug fix: SIMPLE-CONDITION :FORMAT-CONTROL defaults to NIL.

&lt;/pre&gt;</description>
    <dc:creator>Juho Snellman</dc:creator>
    <dc:date>2011-03-27T12:57:03</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/121">
    <title>sbcl 1.0.46</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/121</link>
    <description>&lt;pre&gt;SBCL 1.0.46 has been released, here are the release notes:

changes in sbcl-1.0.46 relative to sbcl-1.0.45:
  * enhancement: largefile support on Solaris.
  * enhancement: SB-PROFILE:REPORT now supports :LIMIT and
:PRINT-NO-CALL-LIST
    arguments (lp#710017)
  * enhancement: SB-PCL:+SLOT-UNBOUND+ is exported, making it possible to
    distinguish unbound instance slots when using STANDARD-INSTANCE-ACCESS
    &amp;amp;co. (lp#718039)
  * optimization: ERROR and CERROR are approximately 5 times faster.
  * optimization: optimized constructors are used for MAKE-INSTANCE of
classes
    with applicable non-standard (SETF SLOT-VALUE-USING-CLASS),
    SLOT-BOUNDP-USING-CLASS, and INITIALIZE-INSTANCE :AROUND methods,
speeding
    up instance creation in those cases.
  * optimization: arithmetic operations with multiple constant arguments in
now
    have them reduced at compile-time. (lp#676414)
  * optimization: determining current character position on string-streams
for
    pretty-printing was overly slow.
  * bug fix: local tail calls to DYNAMIC-EXTENT functions can no longer
cause
    lifetime analysis to overwrite closed-over variables (lp#681092).
  * bug fix: encoding errors from some multibyte external formats such as
EUC-JP
    were not handled correctly (lp#713063).
  * bug fix: printing waitqueue objects without setting *PRINT-CIRCLE* to T
is now
    safe (lp#673630).
  * bug fix: Solaris/x86-64 wasn't getting built with lutex support by
    mistake. (lp#667297).
  * bug fix: CONSTANTLY generated functions had bogus lambda-lists.
(lp#713626)
  * bug fix: RUN-PROGRAM :PTY option was racy on OpenBSD. (lp#669485)
  * bug fix: UNINTERN takes a symbol, not a symbol designator -- could
previously
    unintern the wrong symbol with the same name. (lp#693796)
  * bug fix: COPY-PPRINT-DISPATCH always has access to a pristine table,
    making it possible to restore the initial table if it has been messed
up.
    (lp#678409)


&lt;/pre&gt;</description>
    <dc:creator>Juho Snellman</dc:creator>
    <dc:date>2011-02-20T04:56:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/120">
    <title>sbcl 1.0.44 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/120</link>
    <description>&lt;pre&gt;SBCL 1.0.44 has been released, release notes follow:

changes in sbcl-1.0.44 relative to sbcl-1.0.43:
  * enhancement: RUN-PROGRAM accepts :EXTERNAL-FORMAT argument to select the
    external-format for its :INPUT, :OUTPUT, AND :ERROR :STREAMs.
  * enhancement: ALLOCATION-INFORMATION also provides the page the object
    resides on.
  * enhancement: default dynamic-space size can be configured at build-time
    without touching source, using the --dynamic-space-size argument to
make.sh.
  * enhancement: DESCRIBE recognizes symbols naming optimization policy
    qualities, and mentions ALWAYS-BOUND declarations.
  * enhancement: ATOMIC-INCF now supports AREF of (SIMPLE-ARRAY SB-EXT:WORD
(*))
    as a place.
  * enhancement: ASDF has been updated to 2.009.
  * enhancement: the system detects known type-erros in calls better,
    signalling a full warning about violated proclaimed FTYPEs and
violations
    of derived FTYPEs within the same file, including self-calls.
  * enhancement: new function: SB-EXT:DELETE-DIRECTORY is now provided.
  * optimization: constant-folding exploits numeric and character types, in
    addition member types.
  * optimization: numeric, character and member types that are inhabited by
    exactly one value are tested with EQL.
  * optimization: more conditional branches are eliminated during IR1.
    Branches are simplified before performing if/if-conversion, and simple
    equivalent branches (that only read the same constant or variable) are
    merged.
  * improvements to the Windows port:
    ** change: canonical unparsing form for pathname namestrings now uses /
as
       directory separator. NATIVE-NAMESTRING still uses \ as the separator.
    ** bug fix: stackoverwriting due to incorrect usage of PeekConsoleInput
       on Windows. (thanks to Kalyanov Dmitry)
    ** bug fix: build now works on cygwin with GCC 4.x installed. (thanks to
       Kalyanov Dmitry)
    ** bug fix: run-sbcl.sh now works on Cygwin. (thanks to Kalyanov Dmitry)
  * bug fix: compiler failed to derive the result-type of MAKE-ARRAY as
    (AND VECTOR (NOT SIMPLE-ARRAY)) when appropriate. (lp#309130)
  * bug fix: (THE (VALUES ...)) in LOAD-TIME-VALUE caused a compiler-error.
    (lp#646796)
  * bug fix: interrupts arriving during CL:OPEN caused an error.
  * bug fix: overeager character buffering could cause input to block
    spuriously when reading from a pipe (lp#643686)
  * bug fix: more efficient timer expiry should avoid starvation on systems
    where number of SIGALRMs per second is restricted. (lp#375515)
  * bug fix: non-unicode builds no longer fail (broken since 1.0.36.15).
  * bug fix: compile-times no longer scale linearly with the size of
    quoted lists in source-code. (lp#654289)
  * bug fix: better errors for unknown external-formats in OPEN. (lp#561974)
  * bug fix: DEBUG&amp;gt;SPEED no longer degrades ALIEN-FUNCALL performance quite
    so badly. (lp#654485)
  * bug fix: SB-INTROSPECT:FIND-DEFINITION-SOURCES-BY-NAME no longer signals
    an error for eg. STRUCTURE. (lp#458015)
  * bug fix: LOOP WITH NIL = ... signalled an unused variable style-warning.
    (lp#613871, thanks to Roman Marynchak)
  * bug fix: more reliable &amp;amp;REST list type derivation. (lp#655203)
  * bug fix: PPRINT-LOGICAL-BLOCK multiply-evaluated :PER-LINE-PREFIX,
    and issued pointles code-deletion notes for it, :PREFIX, and :SUFFIX.
  * bug fix: the compiler didn't utilize the proclaimed ftype for functions
    also declared NOTINLINE. (lp#655581)
  * bug fix: the compiler could attempt to emit constant left shifts of
    greater value than n-word-bits. (lp#309063)
  * bug fix: (SETF SYMBOL-FUNCTION) and (SETF FDEFINITION) clear derived
    type information for the function being set. (lp#659220)
  * bug fix: the system used to signal bogus STYLE-WARNINGs when functions
    containing self-calls were recompiled with a new signature, and failed
    to warn when a self-call using the old signature was left in.
(lp#655126)
  * bug fix: incorrect FILE-POSITION on streams opened using
:EXTERNAL-FORMAT
    :DEFAULT when the default external had character size other than 8 bits.
    (lp#657183)
  * bug fix: derived types of functions in the same file were implicitly
    trusted, leading to potential heap corruption when those function were
    defined incompatibly. (lp#657499)
  * bug fix: existing ASDF source registries are ignored when building
    contribs (lp#659105)
  * bug fix: short-form DEFSETF checks that the second argument is a symbol
    (lp#655824, thanks to Roman Marynchak)
  * bug fix: (SETF MACRO-FUNCTION) clobbered macro-definitions before
    package-lock violation was detected. (lp#660752)
  * bug fix: the system can store different docstrings for a single function
    under different names. (lp#661631, regression from 1.0.29.24)
  * bug fix: source-locations of DEFGENERIC forms weren't getting recorded
    properly. (lp#384801)
  * bug fix: (COERCE X '(SIMPLE-VECTOR 5)) and similar coercions to vectors
    of specified length could confuse the type derivation in unsafe code.
    (lp#655872)
  * bug fix: SB-POSIX:FORK now signals an error if an attempt to
    fork with multiple Lisp threads running is made on every platform,
    not just Darwin. (lp#451111)
  * bug fix: SB-BSD-SOCKETS and SB-SIMPLE-STREAMS could leave stale
finalizers
    around when core was saved, which could cause undefined behaviour when
the
    core was reified.
  * bug fix: Allow UNTRACE of functions that are no longer defined
    (lp#667657, thanks to Attila Lendvai)
  * bug fix: MAKE-ARRAY calls with invalid keyword argument lists now signal
a
    compile-time warning (lp#664373, thanks to Stas Boukarev)

&lt;/pre&gt;</description>
    <dc:creator>Juho Snellman</dc:creator>
    <dc:date>2010-11-06T03:56:53</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/119">
    <title>SBCL User Survey 2010</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/119</link>
    <description>&lt;pre&gt;I've put up an SBCL User Survey.

  http://random-state.net/sbcl-survey-2010.html

This survey is unofficial, but run by me in my capacity as an SBCL
developer. Please take a moment to fill it out, and forward the survey
URL to people who might not otherwise see it.

Summary of results will be published on the survey page.

Thank you,

 -- Nikodemus Siivola

------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
&lt;/pre&gt;</description>
    <dc:creator>Nikodemus Siivola</dc:creator>
    <dc:date>2010-10-03T13:17:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/118">
    <title>sbcl 1.0.43</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/118</link>
    <description>&lt;pre&gt;------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev_______________________________________________
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>Juho Snellman</dc:creator>
    <dc:date>2010-09-30T01:57:11</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/117">
    <title>sbcl-1.0.42 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/117</link>
    <description>&lt;pre&gt;Hi,

I've tagged sbcl-1.0.42 in CVS and uploaded the usual goodies to
Sourceforge.  Notes for this release are appended below.

Best,

Christophe

changes in sbcl-1.0.42 relative to sbcl-1.0.41
  * build changes
    ** Cross-compilation host is now specified to make.sh using
       command-line argument --xc-host=&amp;lt;command&amp;gt; instead of a positional
       argument. (thanks to Daniel Herring)
    ** Install location can be specified to make.sh using command-line
       argument --prefix=&amp;lt;path&amp;gt;. (lp#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. (lp#571581, thanks to Roman Marynchak)
  * bug fix: DEFTYPE signals an error for non-list lambda-lists.
    (lp#576594, thanks to Roman Marynchak)
  * bug fix: make ASDF-INSTALL compatible with the now-included ASDF2.
    (lp#612998, reported by Phil Hargett; patch from Jim Wise)


------------------------------------------------------------------------------
Sell apps to millions through the Intel(R) Atom(Tm) Developer Program
Be part of this innovative community and reach millions of netbook users 
worldwide. Take advantage of special opportunities to increase revenue and 
speed time-to-market. Join now, and jumpstart your future.
http://p.sf.net/sfu/intel-atom-d2d
&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2010-08-29T14:22:39</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/116">
    <title>sbcl-1.0.41 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/116</link>
    <description>&lt;pre&gt;Hi,

I've just tagged and uploaded sbcl-1.0.41, whose release notes are
appended below.

Cheers,

Christophe

changes in sbcl-1.0.41 relative to sbcl-1.0.40:
  * 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.


------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2010-07-30T13:15:12</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/115">
    <title>sbcl-1.0.40 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/115</link>
    <description>&lt;pre&gt;Hi,

After a relatively quiet development cycle and an eventful freeze
period, I have just tagged and uploaded sbcl-1.0.40, the
release notes for which are appended to this message.

Christophe

changes in sbcl-1.0.40 relative to sbcl-1.0.39:
  * bug fix: readdir now works on :inode64 darwin builds (lp#592897)
  * bug fix: Name conflicts between symbols passed as arguments to a single
    call to IMPORT no longer add multiple symbols with the same name to the
    package (detectable via DO-SYMBOLS).
  * bug fix: support building without the dlshim on darwin x86 and x86-64
    (lp#533470).
  * bug fix: TRACE :ENCAPSULATE NIL now works on ppc/linux.


------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2010-06-30T21:47:45</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.lisp.steel-bank.announce/114">
    <title>sbcl-1.0.39 released</title>
    <link>http://comments.gmane.org/gmane.lisp.steel-bank.announce/114</link>
    <description>&lt;pre&gt;Hi,

I just tagged sbcl-1.0.39, and uploaded source and an x86/linux binary
to Sourceforge.  Release notes appended to this message.  Enjoy.

Best,

Christophe

changes in sbcl-1.0.39 relative to sbcl-1.0.38:
  * bug fix: Backtrace from undefined function on x86 and x86-64 now show
    the calling frame.
  * bug fix: linkage-table entries on PPC now no longer overflow their
    space allocation (potentially causing crashes if they are written out
    of order).
  * bug fix: Scrub control stack after scavenging in gencgc on non-x86oid
    platforms, preventing the GC from seeing stale pointers on the control
    stack in subsequent GCs (which would, and does, break invariants).
  * bug fix: 32-bit unicode external formats now work on big-endian systems.
  * bug fix: Literal characters with code points greater than about 32767
    now work on PPC UNICODE builds.
  * bug fix: Any noise left by SSE operations (sqrt and conversions) in the
    high order bits are explicitly cleared out. In some contrived situations,
    this could lead to wrong results in mixed real/complex float arithmetic.
  * bug fix: Fix function/macro redefinition warnings when building with
    clisp.  (lp#576787, thanks to Josh Elsasser)
  * new platform: experimental support for ppc/openbsd (thanks to Josh
    Elsasser).
  * bug fix: Floating-point traps now work on ppc/linux.


------------------------------------------------------------------------------
&lt;/pre&gt;</description>
    <dc:creator>Christophe Rhodes</dc:creator>
    <dc:date>2010-05-29T19:45:07</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>

