-----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-de...@lists.alioth.debian.org>
Changed-By: Peter Van Eynde <pvane...@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


-- 
To UNSUBSCRIBE, email to debian-devel-changes-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to