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: