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

Accepted sbcl 1:1.0.29.11-1 (source all amd64)



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Fri, 19 Jun 2009 06:30:56 +0200
Source: sbcl
Binary: sbcl sbcl-doc sbcl-source
Architecture: source all amd64
Version: 1:1.0.29.11-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: 474402
Changes: 
 sbcl (1:1.0.29.11-1) unstable; urgency=low
 .
   * Go to 1.0.29.11 on advice of sbcl-devel.
   * new upstream release.  Major changes:
 .
      + minor incompatible change: under weak type checking policy integer
        types are weakened less aggressively.
      + minor incompatible change: SAVE-LISP-AND-DIE :TOPLEVEL function is now
        allowed to return, which causes SBCL to quit with exit status 0. Previously
        if the function returned with a small integer return value, that value
        was accidentally reused as the exit status.
      + new feature: SB-EXT:DEFINE-HASH-TABLE-TEST allows defining new arguments
        to MAKE-HASH-TABLE :TEST, and MAKE-HASH-TABLE has been extended with
        :HASH-FUNCTION argument. Refer to user manual for details.
      + new feature: SB-EXT:DEFGLOBAL macro allows defining global non-special
        variables.
      + new feature: SB-EXT:GET-TIME-OF-DAY provides access to seconds and
        microseconds since the Unix epoch on all platforms.
      + new feature: SB-EXT:ALWAYS-BOUND proclamation inhibits MAKUNBOUND, and
        allows the compiler to safely elide boundedness checks for special
        variables.
      + new feature: SB-EXT:GLOBAL proclamation inhibits SPECIAL proclamations for
        the symbol, prohibits both lexical and dynamic binding. This is mainly an
        efficiency measure for threaded platforms, but also valueable in
        expressing intent.
      + optimization: the compiler uses a specialized version of FILL when the
        element type is know in more cases, making eg. (UNSIGNED-BYTE 8) case
        almost 90% faster.
      + optimization: accesses to potentially non-simple arrays where element type
        is known are 50% faster.
      + optimization: compiler now generates faster array typechecking code.
      + optimization: ARRAY-DIMENSION is now faster for multidimensional and
        non-simple arrays.
      + optimization: multidimensional array accesses in the absence of type
        information regarding array rank are approximately 10% faster due to
        open coding of ARRAY-RANK.
      + optimization: result of (FILL (MAKE-ARRAY ...) ...) and (REPLACE
        (MAKE-ARRAY ...) ...) can be stack allocated if the result of MAKE-ARRAY
        form can be.
      + optimization: result of call to VECTOR can now be stack allocated.
      + optimization: MAKE-ARRAY with :INITIAL-CONTENTS is now vastly faster
        as long as the resulting array is one-dimensional and has a known
        element type. In particular, :INITIAL-CONTENTS (LIST ...) where the
        length of the list matches the known length of the vector does not
        allocate the list as an intermediate step. Ditto for VECTOR and simple
        backquoted forms.
      + optimization: MAKE-ARRAY can now stack allocate in the presence of
        :INITIAL-CONTENTS and :INITIAL-ELEMENT as long as the result has a
        known element type, and is known to be simple and one dimensional.
      + improvement: SBCL now emits a compiler note where stack allocation was
        requested but could not be provided (not in all cases, unfortunately)
      + improvement: better MACHINE-VERSION responses. (thanks to Josh Elsasser)
      + improvement: pretty-printing loop has been implemented properly. (thanks
        to Tobias Rittweiler)
      + documentation: CLOS slot typechecing policy has been documented.
      + bug fix: FILE-AUTHOR no longer signals an error on Windows.
      + bug fix: SB-SPROF could be foiled by foreign code not have a frame
        pointer, leading to memory faults. (thanks to Bart Botta)
      + bug fix: better floating point exception handling on x86/OpenBSD.
        (thanks to Josh Elsasser)
      + bug fix: exit status from QUIT when called under --script was lost
        (reported by Hubert Kauker)
      + bug fix: MAKE-ARRAY for non-zero :INITIAL-ELEMENT always used the
        same implementation of FILL to initialize the array, even if a more
        efficient one was available (reported by Stas Boukarev, thanks to
        Paul Khuong)
      + bug fix: potential miscompilation of array stack allocation on x86 and
        x86-64. (reported by Time Tossavainen)
      + bug fix: some forms of AND, OR, and COND resulted in expansions that could
        result in their subforms being treated as top level forms. (reported by
        James Knight)
      + bug fix: On x86/x86-64 alien functions declared to return integers shorter
        than a machine register could leave garbage in the high bits of the
        result register (bug 316325).
      + bug fix: disable address space randomization Linux/x86-64 as well,
        not just x86-64. (reported by Ken Olum)
      + bug fix: Attempting to DEREF an (ALIEN (* T)) would produce a WARNING and
        generate incorrect code.
      + bug fix: #201; type inference for CONS and ARRAY types could derive
        wrong results in the presence of eg. RPLACA or ADJUST-ARRAY.
      + bug fix: special variables with a proclaimed specific subtype of FUNCTION
        could not be assigned to or bound with PROGV. (reported by Lorenz
        Mösenlechner)
      + bug fix: the value of CL:- in the inspector was the previous expression
        evaluated rather than the expression being evaluated.
      + bug fix: constants can no longer be locally declared special.
      + bug fix: signals delivered to threads started from foreign land (read:
        directly by pthread_create, not by MAKE-THREAD) are redirected to a Lisp
        thread by blocking all signals and resignalling.
      + bug fix: SHARED-INITIALIZE initialized unbound :ALLOCATION :CLASS slots
        from :INITFORM, if any.
      + a number of bugs in cross-compilation have been fixed, with the ultimate
        result that building under (at least) clisp should be much more reliable.
      + minor incompatible changes: echo-streams now propagate unread-char to the
        underlying input stream, and no longer permit unreading more than one
        character.
      + improvement: on x86/x86-64 Lisp call frames now have the same layout as C
        frames, allowing for instance more reliable backtraces.
      + improvement: the debugger REPL can now reference lexical variables
        by name directly for code compiled with (DEBUG 3).
      + improvement: errors from malformed declarations now have better source
        paths associated with them. (thanks to Tobias Rittweiler)
      + optimization: faster local calls on x86/x86-64
      + bug fix: some error messages for out-of-bound array indexes confused the
        index and the bound. (thanks to Stas Boukarev)
      + bug fix: pretty printing malformed DEFPACKAGE forms (thanks to Sidney
        Markowitz)
      + bug fix: running regressions tests in shells without OSTYPE set now works.
        (reported by Harald Hanche-Olsen)
      + bug fix: more robust static space exhaustion signalling from
        MAKE-STATIC-VECTOR (thanks to Daniel Lowe)
      + bug fix: (SETF DOCUMENTATION) for anonymous function now throws the
        docstring away instead of storing it under names such as (LAMBDA (X)).
        (reported by Leslie Polzer)
      + bug fix: timers could go off in the wrong order, be delayed indefinitely
        (thanks to Ole Arndt for the patch)
      + bug fix: RESTART-FRAME and RETURN-FROM-FRAME stack corruption
      + bug fix: the discriminating function for PRINT-OBJECT no longer preserves
        potentially-invalid effective methods in its cache.
      + bug fix: SB-INTROSPECT:FIND-DEFINITION-SOURCE now works with funcallable
        instances as well (thanks to Paul Khuong)
      + bug fix: using RUN-PROGRAM does not interfere with SB-POSIX:WAIT,
        SB-POSIX:WAITPID and their C equivalents.
 .
   * Limit dynamic space size for contrib rebuilds. May thanks for Peter
     Volkov and Nikodmus Siivola (Closes: #474402)
   * We need a newer common-lisp-controller
Checksums-Sha1: 
 4a0ca715d4760e68ef1c5bc461e94aee40c5641b 1333 sbcl_1.0.29.11-1.dsc
 cacbaa1569ed43b2c666f0f599d758148b80903c 4144683 sbcl_1.0.29.11.orig.tar.gz
 c19b046a2e5b5df6c641c5e6838959c120befda3 50710 sbcl_1.0.29.11-1.diff.gz
 f41c2559703c71ca2887f90ea92c8701a36baa97 1097574 sbcl-doc_1.0.29.11-1_all.deb
 af46752870d7e6a22222b44daa42549ba5adcb3d 3448194 sbcl-source_1.0.29.11-1_all.deb
 8475fc723312809707e571eefb074050a2849a70 10107036 sbcl_1.0.29.11-1_amd64.deb
Checksums-Sha256: 
 ba5d434557dd12f2c7f2011912d0c636ccda74bfc563b9a8e9938b76de0486d9 1333 sbcl_1.0.29.11-1.dsc
 f97d8ddfd605542cecb656584c46f17106a9d6bc0cd0bdd9969a01915a3b1d3f 4144683 sbcl_1.0.29.11.orig.tar.gz
 7ff86bdceff6a229e4f4b80622dee1cb958c0a84dbbb33aeed240408de639d91 50710 sbcl_1.0.29.11-1.diff.gz
 bd7cc8b7a4f0e4b560989eaa571a4757f1f601984554f9646a650b88d127564e 1097574 sbcl-doc_1.0.29.11-1_all.deb
 44f230cc92a9a7c820c104387b7f05b6bb7b60c9a494aa0c811a84b413b4b37f 3448194 sbcl-source_1.0.29.11-1_all.deb
 2f35df41e923a3c8e55dc2f97eeca797e746a3f22a29833f2516417b8c77bd6e 10107036 sbcl_1.0.29.11-1_amd64.deb
Files: 
 e1a5f74a771fa75c02f7f29250a3ffa8 1333 devel optional sbcl_1.0.29.11-1.dsc
 eab5f121d6ce6240dfc78ea760b80e97 4144683 devel optional sbcl_1.0.29.11.orig.tar.gz
 9b57358f6c274645924964c6ed1a0c9a 50710 devel optional sbcl_1.0.29.11-1.diff.gz
 4e561eeb705d00c74263d370d2b5b70d 1097574 doc optional sbcl-doc_1.0.29.11-1_all.deb
 b58bcaed354f4a202350664697477a58 3448194 doc optional sbcl-source_1.0.29.11-1_all.deb
 ef5bce38f452c970c180424fde314e12 10107036 devel optional sbcl_1.0.29.11-1_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAko7GIMACgkQ11ldN0tyliVnNwCghii/3XisIvd1BiXM5fat1yc4
h3sAmgOmvuWDmfaqKEZv610+0mmPu5I7
=Sulm
-----END PGP SIGNATURE-----


Accepted:
sbcl-doc_1.0.29.11-1_all.deb
  to pool/main/s/sbcl/sbcl-doc_1.0.29.11-1_all.deb
sbcl-source_1.0.29.11-1_all.deb
  to pool/main/s/sbcl/sbcl-source_1.0.29.11-1_all.deb
sbcl_1.0.29.11-1.diff.gz
  to pool/main/s/sbcl/sbcl_1.0.29.11-1.diff.gz
sbcl_1.0.29.11-1.dsc
  to pool/main/s/sbcl/sbcl_1.0.29.11-1.dsc
sbcl_1.0.29.11-1_amd64.deb
  to pool/main/s/sbcl/sbcl_1.0.29.11-1_amd64.deb
sbcl_1.0.29.11.orig.tar.gz
  to pool/main/s/sbcl/sbcl_1.0.29.11.orig.tar.gz


Reply to: