Accepted sbcl 1:1.0.25.0-1 (source all amd64)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Mon, 16 Feb 2009 13:55:49 +0100
Source: sbcl
Binary: sbcl sbcl-doc sbcl-source
Architecture: source all amd64
Version: 1:1.0.25.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
Closes: 436024 514884
Changes:
sbcl (1:1.0.25.0-1) unstable; urgency=low
.
* add ${misc:Depends} for all targets
* replace gs-gpl with ghostscript
* updated standard version without any real changes
* Fixed the section for the doc-base files
* reindented changelog
* fixed groff problem "a space character is not allowed in an escape
name" by random typing
* removed full path from update-binfmts
* New upstream, old uploader. (Closes: #514884, #436024)
Major changes:
.
changes in sbcl-1.0.25 relative to 1.0.24:
+ incompatible change: SB-INTROSPECT:FUNCTION-ARGLIST is
deprecated, to be removed later. Please use
SB-INTROSPECT:FUNCTION-LAMBDA-LIST instead.
+ new feature: SB-INTROSPECT:DEFTYPE-LAMBDA-LIST allows
retrieval of DEFTYPE lambda lists. (thanks to Tobias
Rittweiler)
+ enhancement: MUTEX-VALUE is to be superseded by MUTEX-OWNER
that has a better name and does not return values so stale on
multiprocessor systems. Also, HOLDING-MUTEX-P was added for
about the only sane usage of MUTEX-OWNER.
+ improvement: unithread builds keep track of MUTEX-VALUE.
+ improvement: reading from a TWO-WAY-STREAM does not touch the
output stream anymore making it thread safe to have a
concurrent reader and a writer, for instance, in a pipe.
+ improvement: GET-SETF-EXPANDER avoids adding bindings for
constant arguments, making compiler-macros for SETF-functions
able to inspect their constant arguments.
+ improvement: COMPILE-FILE reports times with millisecond
accuracy (thanks to Luis Oliveira)
+ optimization: CHAR-CODE type derivation has been improved,
making TYPEP elimination on subtypes of CHARACTER work
better. (reported by Tobias Rittweiler, patch by Paul Khuong)
+ bug fix: setting alien structure fields of type struct by
value now computes the right offset for the memory copy.
+ bug fix: compilation problem involving inlined calls to aliens
with result type VOID. (reported by Ken Olum)
+ bug fix: #235a; sequential inline expasion in different
policies no longer reuses the functional from the previous
expansion site.
+ bug fix: DEFTYPE no longer breaks on bodies consisting of a
single unquoted symbol. Regression from 1.0.22.8. (reported by
Ariel Badichi)
+ bug fix: named ENUMs in multiply-referenced alien record types
no longer cause an implied type redefinition. Regression from
1.0.21.29.
+ bug fix: sign-extension of small signed return values now
works with C code compiled with gcc 4.3 or newer. (reported by
Liam Healy)
.
changes in sbcl-1.0.24 relative to 1.0.23:
.
+ new feature: ARRAY-STORAGE-VECTOR provides access to the
underlying data vector of a multidimensional SIMPLE-ARRAY.
+ new feature: the system now signals a continuable error if
standard readtable modification is attempted. (thanks to
Tobias Rittweiler)
+ new feature: DIRECTORY has been extended with a non-standard
keyword argument :RESOLVE-SYMLINKS. (thanks to TC-Rucho)
+ enhancement: SB-BSD-SOCKETS:MAKE-SOCKET-STREAM keyword
argument handling has been robustified and documented
better. (thanks to Robert Goldman)
+ optimization: faster generic arithmetic dispatch on x86 and
x86-64. + optimization: FORMAT ~D and ~F are now approximately
5% faster.
+ tradeoff: constant FORMAT control strings are now compiled
unless SPACE > SPEED (previously only when SPEED > SPACE.)
+ bug fix: Red Hat Enterprise 3 mmap randomization
workaround. (thanks to Thomas Burdick)
+ bug fix: DEFCLASS and ENSURE-CLASS-USING-CLASS are now
expected to be thread safe.
+ bug fix: lexical type declarations are now correctly reported
by SB-CLTL2. (reported by Larry D'Anna)
+ bug fix: STRING-TO-OCTETS did not handle :START properly when
using UTF-8 as external format. (thanks to Luis Oliveira)
+ bug fix: errors from invalid fill-pointer values to (SETF
FILL-POINTER) are signalled correctly. (thanks to Stas
Boukarev)
+ bug fix: SET-MACRO-CHARACTER accepts NIL as the readtable
designator. (thanks to Tobias Rittweiler)
+ bug fix: SET-DISPATCH-MACRO-CHARACTER accepts NIL as the
readtable designator, and returns T instead of the
function. (thanks to Tobias Rittweiler)
+ bug fix: direct superclasses of STANDARD-CLASS and
FUNCALLABLE-STANDARD-CLASS now default to STANDARD-OBJECT and
FUNCALLABLE-STANDARD-OBJECT as required by AMOP.
+ bug fix: compiling a call to SLOT-VALUE with a constant
slot-name when no class with the named slot yet exists no
longer causes a compile-time style-warning.
+ bug fix: :ALLOCATION :CLASS slots are type-checked properly in
safe code. (reported by Didier Verna)
+ bug fix: #430; nested structure constructors can stack
allocate. + bug fix: on some 64-bit platforms dynamic space
size was truncated to #xffff0000 bytes. (reported by Benjamin
Lambert)
+ bug fix: setting *READ-SUPPRESS* to T no longer renders the
default REPL unusable. (reported by Daniel Herring)
+ bug fix: return values of READ-SEQUENCE did not take :START
into account on file streams, regressions since
1.0.12.22. (reported by Thomas Russ, patch by Paul Khuong)
+ bug fix: using SET or (SETF SYMBOL-VALUE) to change the value
of a method specializer used to confuse permuation vector
optimization.
+ bug fix: system inserted bogus implicit type declarations for
local special variables in DEFMETHOD bodies.
+ bug fix: #354; duplicated frames in backtraces due to
non-tail-call-optimized XEPs to functions with return type NIL
have been elimited.
+ bug fix: #357; MAKE-INSTANCE/SHARED-INITIALIZE now initializes
structure object slots according to DEFSTRUCT initforms, and
DEFSTRUCT forms :INCLUDEind structure classes defined using
DEFCLASS :METACLASS STRUCTURE-CLASS now inherit their
initforms. (reported by Bruno Haible and Stephen Wilson)
+ bug fix: #395; fill-pointer output streams used now support
element-type BASE-CHAR as well.
+ bug fix: compiler error when attempting to derive return value
of ARRAY-ELEMENT-TYPE when the array type was a union of
intersection types.
+ bug fix: address-spaces overlapped on OpenBSD. (thanks to Josh
Elsasser)
+ bug fix: Mac OS X binaries should now be portable between
Leopard and Tiger.
.
changes in sbcl-1.0.23 relative to 1.0.22:
.
+ enhancement: when disassembling method functions, disassembly
for the associated fast function is also produced.
+ enhancement: system stores DEFTYPE lambda-lists, so DESCRIBE
can report them.
+ optimization: printing with *PRINT-PRETTY* true is now more
efficient as long as the object being printed doesn't require
special handling by the pretty printer.
+ bug fix: slot symbol-macros from WITH-SLOTS inside DEFMETHOD
bodies now interact correctly with type declarations.
+ partial bug fix: PCL detects infinite recursion during wrapper
validation. (thanks to Attila Lendvai)
+ bug fix: #426; nested function calls are inlined properly.
Previously if FOO was an inline function, in calls of the form
(FOO (FOO ...)) the outer call was not inlined.
+ bug fix: long long arguments passed in registers to alien
functions on PowerPC Linux and NetBSD are now handled
correctly when preceded by SYSTEM-AREA-POINTERs. (reported by
Josh Elsasser)
.
changes in sbcl-1.0.22 relative to 1.0.21:
.
+ minor incompatible change: LOAD-SHARED-OBJECT no longer by
default looks for the shared object in the current directory,
but passes the native namestring of the designated pathname to
the operation system's shared object loading function as-it.
+ minor incompatible change: --disable-debugger toplevel option
now takes effect before processing of initialization files and
--eval or --load options.
+ new feature: new commandline argument: --script, which
supports shebang lines. See documentation for details. (based
on work by Kevin Reid)
+ new feature: SAVE-LISP-AND-DIE can save current values of
--dynamic-space-size and --control-stack-size in the
executable core, causing it to skip normal runtime option
processing. See documentation for details. (thanks to Zach
Beane)
+ enhancement: inoccous calls to EVAL or generic functions
dispatching on subclasses of eg. STREAM no longer cause
compiler notes to appear.
+ enhancement: the system no longer resignals errors from --load
and --eval toplevel arguments as SIMPLE-ERRORS, which caused
restarts associated with the original error to be
lost. (thanks to Ariel Badichi)
+ enhancement: :DONT-SAVE keyword argument has been added to
LOAD-SHARED-OBJECT for controlling interaction with
SAVE-LISP-AND-DIE, and UNLOAD-SHARED-OBJECT can be used to
undo the effects of an earlier LOAD-SHARED-OBJECT call.
+ bug fix: ADJUST-ARRAY on multidimensional arrays used bogusly
give them a fill pointer unless :DISPLACED-TO or
:INITIAL-CONTENTS were provided. (reported by Cedric St-Jean)
+ bug fix: circularity handling in the reader did not treat raw
structure slots correctly. (reported by Cedric St-Jean)
+ bug fix: SERVE-EVENT occasionally signaled an error about
bogus file descriptors when there were none.
+ bug fix: DEFINE-COMPILER-MACRO support of destructuring
lambda-lists was broken. (reporteed by Willem Broekema)
+ bug fix: SB-EXT:NATIVE-NAMESTRING on Windows did not work on
pathnames without a directory.
+ bug fix: COMPILE-FILE did not warn about undefined variable
references at toplevel, and LOAD of the resulting fasl did not
signal an error.
+ bug fix: functions with non-required arguments used to end up
with (SB-C::&OPTIONAL-DISPATCH ...) as their name.
+ bug fix: redefining a function with non-required arguments
didn't update the system's knowledge about its call signature
properly.
+ bug fix: fixed #431; incompatible alien record type
redefinitions are detected and handled. (reported by Neil
Haven)
+ bug fix: using RESTRICT-COMPILER-POLICY with DEBUG 3 could
cause PROGV miscompilation. (reported by Matthias Benkard,
patch by Juho Snellman)
+ bug fix: on x86 and x86-64 backtraces were sometimes truncated
after alien stack frames.
+ bug fix: strings passed to mk{s,d}temp lacked null termination
.
changes in sbcl-1.0.21 relative to 1.0.20:
.
+ new feature: the compiler is able to track the effective type
of a generic function across method addition and removal.
+ new feature: SB-EXT:ATOMIC-INCF allows atomic incrementation
of appropriately typed structure slots without locking.
+ new feature: SB-EXT:CALL-WITH-TIMING provides access to timing
information like those gathered by TIME using a
programming-friendly interface.
+ new feature: TIME reports time taken even if the form performs
a non-local transfer of control.
+ enhancement: reduced conservativism on GENCGC platforms: on
average 45% less pages pinned (measured from SBCL self build).
+ bug fix: SB-EXT:COMPARE-AND-SWAP on SYMBOL-VALUE can no longer
mutate constant symbols or violate declaimed type of the
symbol.
+ bug fix: SB-THREAD:SIGNAL-SEMAPHORE could fail to wakeup
threads sleeping on the semaphore in heavily contested
semaphores.
+ bug fix: semaphores and condition variables were not interrupt
safe.
+ bug fix: SB-THREAD:CONDITION-WAIT doesn't allow waits on
mutexes owned by other threads anymore.
+ bug fix: FIND on lists called KEY outside the specified
subsequence. (reported by budden)
+ bug fix: LOG doesn't use single-float intermediate results
when given mixed integer and double-float arguments, leading
to better precision. (reported by Bob Felts)
+ bug fix: LOG with base zero returned values of inconsistent
type.
.
changes in sbcl-1.0.20 relative to 1.0.19:
.
+ minor incompatible change: OPTIMIZE qualities
SB-C::STACK-ALLOCATE-DYNAMIC-EXTENT,
SB-C::STACK-ALLOCATE-VECTOR, and
SB-C::STACK-ALLOCATE-VALUE-CELLS no longer exist. See
documentation and SB-EXT:*STACK-ALLOCATE-DYNAMIC-EXTENT* for
details.
+ documentation: some slot access efficiency guidelines have
been added to the user manual.
+ optimization: ASSOC-IF, ASSOC-IF-NOT, MEMBER-IF,
MEMBER-IF-NOT, RASSOC, RASSOC-IF, and RASSOC-IF-NOT are now
equally efficient as ASSOC and MEMEBER.
+ optimization: calls to ASSOC, MEMBER, and RASSOC can be
transformed to more efficient EQ-comparison versions more
often.
+ optimization: enhanced derivation of DOLIST iteration variable
type for constant lists.
+ optimization: constant folding of simple (LIST ...) forms as
DOLIST arguments.
+ optimization: runtime lookup of function definitions can be
elided in more cases, eg: (let ((x 'foo)) (funcall foo)).
+ optimization: compiler is able to derive the return type of
(AREF (THE STRING X) Y) as being CHARACTER.
+ optimization: CLRHASH on empty hash-tables no longer does
pointless work. (thanks to Alec Berryman)
+ optimization: REPLACE deftransforms don't punt when :START1 or
:START2 is given
+ bug fix: compiling DESTRUCTURING-BIND on constant list
arguments no longer emits a code deletion note. (reported by
Andrew Gasparovic)
+ bug fix: bogus odd-number-of-keywords STYLE-WARNINGs from
calls to functions with an odd number of &OPTIONAL arguments,
a &REST argument, and one or more &KEY arguments at the call
site.
+ bug fix: STYLE-WARNINGs for functions with both &OPTIONAL and
&KEY arguments appeared at call sites as well.
+ bug fix: fixed #425; CLOSE drops input buffers from streams,
so READ-LINE &co can no longer read from them
afterwards. (reported by Damien Cassou)
+ bug fix: fixed #427: unused local aliens no longer cause
compiler breakage. (reported by Stelian Ionescu, Andy Hefner
and Stanislaw Halik)
+ bug fix: non-local exit from a WITH-ALIEN form no longer
causes alien-stack leakage. (reported by Andy Hefner)
+ bug fix: PROGV signals an error when an attempt to violate
declared type of a variable or bind a constant is made.
+ bug fix: SET signals an error when an attempt to violate
declared type of a variable is made.
+ bug fix: restart computation during the execution of a restart
test function no longer causes infinite recursion. (reported
by Michael Weber)
+ bug fix: calling SB-COVER:REPORT with a non-directory pathname
now signals an error. (thanks to Pierre Mai)
+ bug fix: EXPORT left symbol unexported in conflict situations.
(thanks to Michael Weber)
+ bug fix: correctly handle name conflicts involving CL:NIL.
(thanks to Michael Weber)
+ bug fix: RESOLVE-CONFLICT restart for name conflicts handles
conflicts arising from USEing package with conflicting symbols
correctly. (thanks to Michael Weber)
.
changes in sbcl-1.0.19 relative to 1.0.18:
.
+ new feature: user-customizable variable
SB-EXT:*MUFFLED-WARNINGS*; warnings that go otherwise
unhandled will be muffled if they are of the type that's the
value of this variable.
+ optimization: stack allocation is slightly more efficient on
x86 and x86-64.
+ bug fix: DEFSTRUCT forms with user-specified :CONSTRUCTOR
options, where a raw slot always is initialized using the
initform whose type is not know sufficiently well a
compile-time are now compiled correctly. (reported by John
Morrison)
+ bug fix: compiler no longer makes erronous assumptions in the
presence of non-foldable SATISFIES types.
+ bug fix: stack analysis missed cleanups of dynamic-extent
arguments in non-let-converted calls to local functions.
+ improvements to the Windows port: ++ adjusted address spaces
for building on both Win32 and Win64. (thanks for John
Connors)
+ fixed some bugs revealed by Paul Dietz' test suite: ++
interval arithmetic during type derivation used inexact
integer to single-float coercions.
.
++ arithmetic operations involving large integers and single
floats give the same results in compiled and interpreted
code.
++ deriving the result type of COERCE no longer signals an
error if the derived type of the second argument is a
MEMBER type containing invalid type specifiers.
++ ADJOIN with constant NIL as second argument works
correctly.
++ FUNCTION-KEYWORDS was called
SB-PCL::FUNCTION-KEYWORD-PARAMETERS.
* reindented changelog debian/changelog
Checksums-Sha1:
7c06fdcefcd6e8586a39b0cf2b8c5f37a2b741ea 1286 sbcl_1.0.25.0-1.dsc
b6f85022e0acdf43dd949350ebf69ee0dc4ea33b 4127611 sbcl_1.0.25.0.orig.tar.gz
2593072d8f4c2277c7cef2ee8efcc2c69832c21d 45963 sbcl_1.0.25.0-1.diff.gz
5cefaba24d36725b1723895a107d29e82b055333 1062500 sbcl-doc_1.0.25.0-1_all.deb
a9103aed4d651333b19d45ba069135b3d2b7abbe 3427404 sbcl-source_1.0.25.0-1_all.deb
8820ff0da02a0e1d938420881f0cbea776827ba3 10067140 sbcl_1.0.25.0-1_amd64.deb
Checksums-Sha256:
31fc37564de215cfc3bec98142ca121ca1aaf23f219b9affb78d6e139c024f71 1286 sbcl_1.0.25.0-1.dsc
214bf333d6cf8a7061638f5ab73f0da4061e49dd2a2e9416a3f786fec755cf1f 4127611 sbcl_1.0.25.0.orig.tar.gz
260f0204a013a8d008be07533bc2707746e842db2d088d16c69f411677b3a8f0 45963 sbcl_1.0.25.0-1.diff.gz
de6b885f0c24f6b465a135f801a3a0a65f116d0e2ca9b7888100365525cd7690 1062500 sbcl-doc_1.0.25.0-1_all.deb
a2c9bd15f70c028c4a67d358e3e1c08bcd23e72f0b939c0765d3522d48f7b996 3427404 sbcl-source_1.0.25.0-1_all.deb
40f97d360f1d1691d8c51555d01ffec11e3ea229f509d63f821298743f1f014d 10067140 sbcl_1.0.25.0-1_amd64.deb
Files:
ba30b222996b16289baf33c7f5c485dd 1286 devel optional sbcl_1.0.25.0-1.dsc
dad69675d7d88fbba6c98f08758e8adf 4127611 devel optional sbcl_1.0.25.0.orig.tar.gz
53b4a35a305e18f85a51a46fde14575b 45963 devel optional sbcl_1.0.25.0-1.diff.gz
c27c10c5906c007e66128942b133ed4a 1062500 doc optional sbcl-doc_1.0.25.0-1_all.deb
acac90e37b317618a4a3025f44f82cdf 3427404 doc optional sbcl-source_1.0.25.0-1_all.deb
3692649ed1fe1a7d15e56f26783469de 10067140 devel optional sbcl_1.0.25.0-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkmaRfoACgkQ11ldN0tyliVWgQCffcHMidL4g0C1fnLlc1hKTPpg
wncAoMcgK7eS7b5R2lVCmwRPdcCjZYeL
=QVay
-----END PGP SIGNATURE-----
Accepted:
sbcl-doc_1.0.25.0-1_all.deb
to pool/main/s/sbcl/sbcl-doc_1.0.25.0-1_all.deb
sbcl-source_1.0.25.0-1_all.deb
to pool/main/s/sbcl/sbcl-source_1.0.25.0-1_all.deb
sbcl_1.0.25.0-1.diff.gz
to pool/main/s/sbcl/sbcl_1.0.25.0-1.diff.gz
sbcl_1.0.25.0-1.dsc
to pool/main/s/sbcl/sbcl_1.0.25.0-1.dsc
sbcl_1.0.25.0-1_amd64.deb
to pool/main/s/sbcl/sbcl_1.0.25.0-1_amd64.deb
sbcl_1.0.25.0.orig.tar.gz
to pool/main/s/sbcl/sbcl_1.0.25.0.orig.tar.gz
Reply to: