Accepted sbcl 1:1.0.10.0-1 (source)

Ubuntu Installer archive at ubuntu.com
Wed Oct 24 09:04:52 BST 2007


Accepted:
 OK: sbcl_1.0.10.0.orig.tar.gz
 OK: sbcl_1.0.10.0-1.diff.gz
 OK: sbcl_1.0.10.0-1.dsc
     -> Component: universe Section: devel

Origin: Debian/unstable
Format: 1.7
Date: Wed,  24 Oct 2007 07:41:23 +0100
Source: sbcl
Binary: sbcl, sbcl-doc, sbcl-source
Architecture: source
Version: 1:1.0.10.0-1
Distribution: hardy
Urgency: low
Maintainer: Peter Van Eynde <pvaneynd at debian.org>
Changed-By: Ubuntu Archive Auto-Sync <archive at ubuntu.com>
Description: 
 sbcl       - A Common Lisp compiler and development system
Closes: 394775 440431
Changes: 
 sbcl (1:1.0.10.0-1) unstable; urgency=low
 .
   * New upstream version. Major changes:
      + new feature: SB-CLTL2 contrib module now implements
        FUNCTION-INFORMATION. (thanks to Larry D'Anna)
      + optimization: scavenging weak pointers is now more efficient,
        requiring O(1) instead of O(N) per weak pointer to identify
        scanvenged vs. unscavenged pointers. (thanks to Paul Khuong)
      + optimization: typechecking (SETF SLOT-VALUE) is now ~5x faster in
        method bodies using constant slot-names when the first argument is
        a specializer parameter for the method.
      + optimization: SLOT-VALUE &co are now ~50% faster for variable slot
        names, when the class of the instance is a direct instance
        STANDARD-CLASS or FUNCALLABLE-STANDARD-CLASS (making them only 3x
        as slow as the constant slot-name case.)
      + optimization: member type construction is now O(N) instead
        of O(N^2).
      + optimization: UNION and NUNION are now O(N+M) for large
        inputs as long as the :TEST function is one of EQ, EQL, EQUAL, or
        EQUALP.
      + enhancement: DEFINE-MODIFY-MACRO lambda-list information is
        now more readable in environments like Slime which display it.
        (thanks to Tobias C. Rittweiler)
      + bug fix: SB-EXT:COMPARE-AND-SWAP was non-atomic unless the compiler
        was able to infer the correct argument type for the object on which
        the CAS operation was being performed.
      + bug fix: copy propagation interfered with parallel assignment
        semantics in local calls. (reported by Paul Khuong)
      + bug fix: the signed modular fixnum shift compiled to wrong code on
        x86 and x86-64.  (spotted by a slight modification to some of
        PFD's random tests)
 .
 sbcl (1:1.0.9.0-1) unstable; urgency=low
 .
   * New upstream version. Major changes:
      + minor incompatible change: SB-SYS:OUTPUT-RAW-BYTES is deprecated.
      + enhancement: SB-EXT:FINALIZE accepts a :DONT-SAVE keyword argument,
        indicating the finalizer should be cancelled when SAVE-LISP-AND-DIE
        is called.
      + enhancement: default PRINT-OBJECT methods for classes, slot-definitions,
        and generic function now print the object identity for anonymous
        instances. (thanks to Attila Lendvai)
      + enhancement: as an extension to MOP, SBCL now supports SETF of
        STANDARD-INSTANCE-ACCESS and FUNCALLABLE-STANDARD-INSTANCE-ACCESS.
        (thanks to Attila Lendvai)
      + enhancement: sb-cover has an alternate annotation mode which puts
        the form annotations at the car of the form, instead of annotating
        it completely. The benefit of this mode is that it shows better
        which forms were instrumented by the compiler.
      + bug fix: new compiler transforms for MEMBER and ASSOC were affected
        by printer control variables. (reported by Dan Corkill)
      + bug fix: system leaked memory when delayed output was performed by
        the OS in smaller chunks then expected. (thanks to David Smith)
      + bug fix: system leaked memory when file streams were not closed
        properly.
      + bug fix: large objects written to slow streams that were modified
        after the write could end up with the modified state written to
        the underlying file descriptor.
      + bug fix: multiple threads operating in parallel on the same stream
        could cause buffer-overflows.
      + bug fix: source location information is stored correctly
        (broken since 1.0.6). This bug would generally show up as the
        Slime debugger higlighting the wrong form when the sldb-show-source
        command was used.
      + bug fix: Branch forms are again annotated as branches in the sb-cover
        annotations.
      + bug fix: GCD on MOST-NEGATIVE-FIXNUM no longer causes an infinite loop
        on x86-64. (reported by Gregory Vanuxem)
      + bug fix: EQUALP could return wrong results for structures with raw
        slots (slots with a :TYPE of SINGLE-FLOAT, DOUBLE-FLOAT, or a machine
        word). (reported by Vjacheslav Fyodorov)
      + bug fix: sb-sprof sampling didn't work on non-x86oid platforms. (patch
        by Pierre Mai)
   * Removed sparc, alpha, mips and mipsel ports as they did not build for
     quite some time and there are more important things in life then trying
     to get them to work again and again and again.
   * This fixes the sparc64 install by removing it. (Closes: #394775)
   * This also fixes the gcc-3.4/g++-3.4 dependency. (Closes: #440431)
 .
 sbcl (1:1.0.8.0-1) unstable; urgency=low
 .
   * added .debian to the lisp version, as requested by upstream.
   * New upstream version. Major changes:
       + enhancement: experimental macro SB-EXT:COMPARE-AND-SWAP provides
         atomic compare-and-swap operations on threaded platforms.
       + enhancement: experimental function SB-EXT:RESTRICT-COMPILER-POLICY
         allows assining a global minimum value to optimization qualities
         (overriding proclamations and declarations).
       + enhancement: closed over variables can be stack-allocated on x86
         and x86-64.
       + performance bug fix: GETHASH and (SETF GETHASH) are once again
         non-consing.
       + optimization: slot definition lookup is now O(1). This speeds up
         eg. SLOT-VALUE and (SETF SLOT-VALUE) with variable slot names.
       + optimization: STRING-TO-OCTETS is now up to 60% faster for UTF-8.
       + optimization: ASSOC and MEMBER can now be open-coded for all
         combinations of keyword arguments when second argument is constant
         and SPEED >= SPACE. In other cases a specialized version is
         selected.
       + bug fix: using obsoleted structure instances with TYPEP and
         generic functions now signals a sensible error.
       + bug fix: threads waiting on GET-FOREGROUND can be interrupted.
         (reported by Kristoffer Kvello)
       + bug fix: backtrace construction is now more careful when making
         lisp-objects from pointers on the stack, to avoid creating bogus
         objects that can be seen by the GC.
       + bug fix: defaulting of values in contexts expecting more than 7
         variables now works on x86-64.  (reported by Christopher Laux)
       + bug fix: modifications to packages (INTERN, EXPORT, etc) are now
         thread safe.
       + bug fix: (SETF SYMBOL-PLIST) no longer allows assigning a non-list
         as the property-list of a symbol.
       + bug fix: DEFMETHOD forms with CALL-NEXT-METHOD in the method body,
         in EVAL-WHEN forms with both :COMPILE-TOPLEVEL and :LOAD-TOPLEVEL
         situations requested, are once again file-compileable.  (reported
         by Sascha Wilde)
 .
 sbcl (1:1.0.7.0-1) unstable; urgency=low
 .
   * New upstream version. Major changes:
      + MOP improvement: support for user-defined subclasses of
        SB-MOP:SPECIALIZER has been enhanced.  The experimental interface
        function SB-PCL:MAKE-METHOD-SPECIALIZERS-FORM, called as part of
        the expansion of DEFMETHOD, is responsible for generating a form
        which creates a list of specializers when evaluated.  Additional
        functions SB-PCL:[UN]PARSE-SPECIALIZER-USING-CLASS provide
        debugging and introspective support.
      + minor incompatible change: the (unsupported) spinlock interface
        has changed: free spinlock now has the value NIL, and a held spinlock
        has the owning thread as its value.
      + enhancement: WITHOUT-INTERRUPTS now binds ALLOW-WITH-INTERRUPTS and
        WITH-LOCAL-INTERRUPTS as local macros. Refer to documentation string
        for details.
      + enhancement: name of a socket-stream is now "a socket" instead of
        "a constant string".
      + enhancement: SB-POSIX now supports lockf(). (Thanks to Zach Beane.)
      + enhancement: SB-POSIX now supports getcwd(). (Thanks to Tassilo Horn.)
      + enhancement: SB-INTROSPECT:FUNCTION-ARGLIST shows nicer argument lists
        for generic functions. (Thanks to Tobias C. Rittweiler)
      + optimization: bignum printing speed has been improved by 20-40%
        (depending on the bignum size.)
      + bug fix: WITH-MUTEX and WITH-RECURSIVE-LOCK are now interrupt safe
        on Linux.
      + bug fix: the cache used by the CLOS to store precomputed effective
        methods, slot offsets, and constant return values is now thread and
        interrupt safe.
      + bug fix: generic function dispatch function updating is now thread
        and interrupt safe (in the sense that the known issues have been
        fixed.)
      + bug fix: ADD/REMOVE-METHOD is now thread and interrupt safe.
      + bug fix: interning EQL-specializers is now thread and interrupt safe.
      + bug fix: asdf systems with dependencies to the SB-POSIX or
        SB-BSD-SOCKETS contribs can be loaded with :FORCE T.
      + bug fix: interrupt safety of applicable method computation has been
        improved.
   * Also remove .fontconfig on make clean. 
Files: 
 dd2d403ddb90c8712b6b9150ca4ad3d4 4616528 devel optional sbcl_1.0.10.0.orig.tar.gz
 12317b4c125bad9af4f572cb5d6c13db 800 devel optional sbcl_1.0.10.0-1.dsc
 0954f0800d9ede8fb1cbe1b1229096d8 34632 devel optional sbcl_1.0.10.0-1.diff.gz





More information about the Hardy-changes mailing list