[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Accepted sbcl 1:1.0.31.0-1 (source all amd64)



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Tue, 01 Sep 2009 14:26:14 +0100
Source: sbcl
Binary: sbcl sbcl-doc sbcl-source
Architecture: source all amd64
Version: 1:1.0.31.0-1
Distribution: unstable
Urgency: low
Maintainer: Debian Common Lisp Team <pkg-common-lisp-devel@lists.alioth.debian.org>
Changed-By: Peter Van Eynde <pvaneynd@debian.org>
Description: 
 sbcl       - A Common Lisp compiler and development system
 sbcl-doc   - Documentation for Steel Bank Common Lisp
 sbcl-source - Source code files for SBCL
Changes: 
 sbcl (1:1.0.31.0-1) unstable; urgency=low
 .
   * New upstream release. Major changes:
     + improvement: stack allocation is should now be possible in all nested
       inlining cases: failure to stack allocate when equivalent code is manually
       open coded is now considered a bug.
     + improvements related to Unicode:
       +* the Unicode character database has been upgraded to the
          Unicode 5.1 standard, giving names and properties to a number of new
          characters, and providing a few extra characters with case
          transformations.
       +* the system now recognizes and produces names for Unicode Hangul
          syllable characters.
       +* the EBCDIC-US external-format is now supported for octet operations
          (as well as for stream operations).
     + new feature: experimental :EMIT-CFASL parameter to COMPILE-FILE can
       be used to output toplevel compile-time effects into a separate .CFASL
       file.
     + optimization: COERCE to VECTOR, STRING, SIMPLE-STRING and recognizable
       one-dimenstional subtypes of ARRAY is upto 70% faster when the coercion is
       actually needed.
     + optimization: TRUNCATE on known single- and double-floats is upto 25%
       faster.
     + optimization: division of floating point numbers by constants uses
       multiplication by reciprocal when an exact reciprocal exists.
     + optimization: multiplication of single- and double-floats floats by
       constant two has been optimized.
     + optimization: ARRAY-IN-BOUNDS-P is resolved at compile-time when
       sufficient type information is available. (thanks to Leslie Polzer)
     + optimization: SLOT-VALUE and (SETF SLOT-VALUE) with constant slot names on
       known structure objects are as efficient as defstruct generated accessors.
     + optimization: unused vector creation can now be optimized away.
     + improvement: ASDF systems can now depends on SB-INTROSPECT.
     + improvement: a STYLE-WARNING is signalled when a generic function
       clobbers an earlier FTYPE proclamation.
     + improvement: the compiler is able to track the effective type of
       generic function across method addition and removal even in the
       absence of an explicit DEFGENERIC.
     + improvement: DESCRIBE now reports on symbols naming undefined
       but assumed or declared function as well.
     + improvement: recompilation of systems using SB-GROVEL now works
       (thanks to Leslie Polzer)
     + improvements to SB-CLTL2 (thanks to Larry D'Anna):
       +* functions DECLARATION-INFORMATION, PARSE-MACRO, and ENCLOSE have been
          documented.
       +* AUGMENT-ENVIRONMENT and DEFINE-DECLARATION have been implemented.
       +* DECLARATION-INFORMATION now supports declaration name DECLARATION as
          well as user defined declaration names.
       +* VARIABLE-INFORMATION is now aware of alien variables.
     + improvement: improved address space layout on OpenBSD (thanks to Josh
       Elsasser)
     + improvement: pretty-printing of various Lisp forms has been improved
       (thanks to Tobias Rittweiler)
     + bug fix: calls to DECODE-FLOAT and INTEGER-DECODE-FLOAT whose value was
       unused were deleted in safe code. (reported by John Fremlin)
     + bug fix: a failing AVER compiling certain MAKE-ARRAY forms. (reported
       by James Wright)
     + bug fix: some out-of-line array predicates were missing (reported by
       Stelian Ionescu)
     + bug fix: a failing AVER in CONVERT-MV-CALL has been fixed. (thanks to
       Larry D'Anna)
     + bug fix: a failing AVER in %ALLOCATE-CLOSURES conversion has been fixed
       (thanks to Larry D'Anna)
     + bug fix: SLEEP supports times over 100 million seconds on long on OpenBSD
       as well. (reported by Josh Elsasser)
     + bug fix: DELETE-FILE on streams no longer closes the stream with :ABORT T,
       leading to possible attempts to delete the same file twice. See docstring
       on DELETE-FILE for details. (reported by John Fremlin)
     + bug fix: DELETE-FILE once again deletes the file named by the pathname
       designator argument, rather than its truename.  (reported by Luis
       Oliveira)
     + bug fix: the low-level debugger had 32-bit assumptions and was missing
       information about some array types. (thanks to Luis Oliveira)
     + bug fix: moderately complex combinations of inline expansions could
       be miscompiled if the result was declared to be dynamic extent.
     + bug fix: on x86, SAP-REF of sizes greater than 8 bits with offsets of the
       form (+ <variable> <integer>) were miscompiled under certain
       circumstances.
     + bug fix: in some cases no compiler note about failure to stack allocate
       was emitted, even if the objects were in fact heap allocated.
     + bug fix: minor violation of "otherwise inaccessible" rule for stack
       allocation could cause objects users might reasonably expect to
       be heap allocated to be stack allocated.
     + bug fix: DESCRIBE signalled an error for generic functions under
       certain circumstances. (thanks to Leslie Polzer)
     + bug fix: Fixed spelling of an error message.
      + minor incompatible change: SB-THREAD:JOIN-THREAD-ERROR-THREAD and
        SB-THREAD:INTERRUPT-THREAD-ERROR-THREAD have been deprecated in favor
        of SB-THREAD:THREAD-ERROR-THREAD.
      + new contrib module: SB-QUEUE provides thread-safe lockless FIFO queues.
      + new feature: docstrings for local and anonymous functions are no longer
        discarded. (thanks to Leslie Polzer)
      + new feature: SB-THREAD:SYMBOL-VALUE-IN-THREAD provides access to symbol
        values in other threads.
      + new feature: SB-INTROSPECT:ALLOCATION-INFORMATION provides information
        about object allocation.
      + optimization: division of a real float by a complex float is
        implemented with a specialised code sequence.
      + optimization: MAKE-INSTANCE with non-constant class-argument but
        constant keywords is an order of magnitude faster.
      + optimization: MAKE-INSTANCE with constant keyword arguments is x2-4
        faster in the presence of :AROUND or non-standard primary
        INITIALIZE-INSTANCE methods, and similarly for non-standard metaclass
        classes as long as there are no methods additional on MAKE-INSTANCE.
      + optimization: more efficient type-checks for FIXNUMs when the value
        is known to be a signed word on x86 and x86-64.
      + optimization: compiler now optimizes (EXPT -1 INTEGER),
        (EXPT -1.0 INTEGER), and (EXPT -1.0d0 INTEGER) into an ODDP test.
        (thanks to Stas Boukarev and Paul Khuong)
      + optimization: compiler is smarter about delegating argument type checks
        to callees.
      + optimization: several character functions are now compiled somewhat more
        efficiently. (reported by Lynn Quam)
      + optimization: the compiler now derives simple types for LOAD-VALUE-FORMs.
      + improvement: less unsafe constant folding in floating point arithmetic,
        especially for mixed complex/real -float operations.
      + optimization: constant double and single floats are stored in native
        unboxed format on x86[-64].
      + optimization: smarter code for arithmetic operations with constant
        floats, complex floats, or integers on x86[-64].
      + optimization: smarter code for conjugate/multiplication of float
        complexes and abs/negate of floats on x86-64.
      + optimization: more efficient complex float and real float operations on
        x86-64.
      + improvement: complex float division is slightly more stable.
      + improvement: DESCRIBE output has been reworked to be easier to read and
        contains more pertinent information.
      + improvement: failure to provide requested stack allocation compiler notes
        provided in all cases (requested stack allocation not happening without a
        note being issued is now considered a bug.)
      + bug fix: SB-POSIX exports the documented types and functions
        FILE-DESCRIPTOR and FILENAME, and also the corresponding -DESCRIPTOR
        types. (reported by "abhi")
      + bug fix: on 64 bit platforms FILL worked incorrectly on arrays with
        upgraded element type (COMPLEX SINGLE-FLOAT), regression from 1.0.28.55.
        (thanks to Paul Khuong)
      + bug fix: looping around HANDLER-CASE could silently consume stack space
        on each iteration. (reported by "foobar")
      + bug fix: better error signalling when calls to functions seeking elements
        from lists (eg. ADJOIN) are compiled with both :TEST and :TEST-NOT.
        (reported by Tobias Rittweiler)
      + bug fix: regressions in DIRECTORY from 1.0.28.61: pattern matching of
        directory components now works as it used to. (various prolems reported
        by Michael Becker, Gabriel Dos Reis, Cyrus Harmon,
        and Harald Hanche-Olsen)
      + bug fix: :PTY option in RUN-PROGRAM was broken with stream arguments.
        (reported by Elliot Slaughter, thanks to Stas Boukarev)
      + bug fix: bogus undefined variable warnings from fopcompiled references to
        global variables. (thanks to Lars Rune Nøstdal)
      + bug fix: foreign function names should now appear in backtraces on
        FC6 as well. (reported by Tomasz Skutnik and Tobias Rautenkranz)
      + bug fix: SETF compiler macro documentation strings are not discarded
        anymore.
      + bug fix: GENTEMP is now unaffected by pretty printer dispatch table.
        (thanks to Alex Plotnick)
      + bug fix: SLEEP accepts large integer arguments, truncating them to
        SIGNED-WORD on the assumption that sleeping for 68 years is sufficient
        for anyone. (reported by Leslie Polzer, thanks to Stas Boukarev)
      + bug fix: compiler notes for expensive slot type checks could be emitted
        at runtime MAKE-INSTANCE calls. (reported by Samium Gromoff)
   * Updated Standards-Version no real changes
   * force  sb-ext:*runtime-pathname* to #P"/usr/bin/sbcl" in contrib
   * ignore script-not-executable lintian errors as fasl files now
     generate a false positive
   * stop lintian complaining about the empty directory
   * remove asdf LICENSE file from package, it is already in the docs
   * also shut linitian up about the clc directory
Checksums-Sha1: 
 f7d98dcde3de787d752823339988509d6dff8bfa 1966 sbcl_1.0.31.0-1.dsc
 f6dac0772b42ce50f721c4008fd421d4e9f1a301 4224118 sbcl_1.0.31.0.orig.tar.gz
 a98203bc07d2e33644009eed4ff04723caed1bca 54451 sbcl_1.0.31.0-1.diff.gz
 f0d7a19f3bfa4b70374006145f4dab4263e5b028 1112344 sbcl-doc_1.0.31.0-1_all.deb
 39b0e6b752c45056eff25f01c0c2ad2855b9601a 3487296 sbcl-source_1.0.31.0-1_all.deb
 0d3059ff61c92d6e39ebe7933ebc3e288104e400 10479924 sbcl_1.0.31.0-1_amd64.deb
Checksums-Sha256: 
 514311491511130766ca2764140c10c1a361e73756a98a0851cd018a5afc5a6e 1966 sbcl_1.0.31.0-1.dsc
 27e49b041554fb9cd04ff378123259ac858b770b2fadf674597fd98018450c1f 4224118 sbcl_1.0.31.0.orig.tar.gz
 e19adbabe3dc930b415a3c87582b301ec27d6220082c05006a00f8e0f379c14c 54451 sbcl_1.0.31.0-1.diff.gz
 a12ca83c2992a27dd18e88f6f34eecf453cdc867f2e031d1146e9dcf9017913a 1112344 sbcl-doc_1.0.31.0-1_all.deb
 b3a7f802c760b5274e77c59149713c5133e00aeb18d6b2699a245c3aeea89504 3487296 sbcl-source_1.0.31.0-1_all.deb
 8d820f5b566f50c4410b5621ecd40496ca2ae0c3e5e4e943d7cfd2ee18cdfca8 10479924 sbcl_1.0.31.0-1_amd64.deb
Files: 
 68b1a4892aa8fdc9e06f91e709e89dd2 1966 devel optional sbcl_1.0.31.0-1.dsc
 384d0aaa8cdcdcb97a4db29c02c4d9af 4224118 devel optional sbcl_1.0.31.0.orig.tar.gz
 1eea1880d49b28e79e9b4b7cbea45a65 54451 devel optional sbcl_1.0.31.0-1.diff.gz
 9d8c3c593dcd9b6e24129473ce8c748e 1112344 doc optional sbcl-doc_1.0.31.0-1_all.deb
 41e849f35ef67bcb241e13ad5cf74ede 3487296 doc optional sbcl-source_1.0.31.0-1_all.deb
 061ce90507feeb021b87868587a8fe10 10479924 devel optional sbcl_1.0.31.0-1_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iQIcBAEBCAAGBQJKn1KfAAoJEB4VNT76eIlasw0P/iRKQLA8D6Hb90prWJovXiu7
wD6wVOIg3K8Iz68vvZqHnbr3aL8AYJLffekjyUDMJpW62PwG/BnwxMNyrH+yAGNH
PI1KtevJ81H4wb/cznEHNQlBiyei0byyz9pm0OpD9RQykz2QEOacrY96dKJ2ZyQH
uk41EhEwsmBiazJJY7k4p+JwuecNJOHly2EjXyG77XaK6NA4/9UiIC+FHeOtlRFM
n9VnPpz4gWxw2wtJChQWZZlZ6hwgUujpPeqtTJKIE/ASGXlACJTV1vuM8rxah6sw
eM5z9mZD1CbnlzuWcmBXtCJJg4AVV7MoByM9RcK9CQrSQEP1wUlwwKzgEFeTKY9W
l7PeLPOkW2OKcoiWKSBhj+usYJyoxIVyhP4Uv4H/4Ps0to4gaa5w1JLTY7oIaiw/
Ai67Mc/es8RJc2CojoOZI9uZ7JEa1+jeU5WHFG6SjPHkSGxuJWmHzfzoe8yS8F2G
9vIpvpnJN8hOWaVpjLgdQeM2cdQag4HdxY15oRfBy0hz0ZEo5s/8jz4PJYSLYDhF
TzFaX7xjsUvVRp0se7q+Y2WylTFNsa3rWr71T3Xvk2w0llKJ2brruGnrW0Gzvs9P
9vGB7Xq38c2lVAeP9z9utpJ9Q7eOWX9eTA+5X+2RW9nMud1AVgIaWPVnuQo6te2M
M9A2FVrTi5z7bW04wMyw
=68d2
-----END PGP SIGNATURE-----


Accepted:
sbcl-doc_1.0.31.0-1_all.deb
  to pool/main/s/sbcl/sbcl-doc_1.0.31.0-1_all.deb
sbcl-source_1.0.31.0-1_all.deb
  to pool/main/s/sbcl/sbcl-source_1.0.31.0-1_all.deb
sbcl_1.0.31.0-1.diff.gz
  to pool/main/s/sbcl/sbcl_1.0.31.0-1.diff.gz
sbcl_1.0.31.0-1.dsc
  to pool/main/s/sbcl/sbcl_1.0.31.0-1.dsc
sbcl_1.0.31.0-1_amd64.deb
  to pool/main/s/sbcl/sbcl_1.0.31.0-1_amd64.deb
sbcl_1.0.31.0.orig.tar.gz
  to pool/main/s/sbcl/sbcl_1.0.31.0.orig.tar.gz


Reply to: