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

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: