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

Accepted sbcl 1:1.0.39.0-1 (source all i386)



-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

Format: 1.8
Date: Sat, 26 Jun 2010 20:19:08 +0200
Source: sbcl
Binary: sbcl sbcl-doc sbcl-source
Architecture: all i386 source
Version: 1:1.0.39.0-1
Distribution: unstable
Urgency: low
Maintainer: Debian Common Lisp Team <pkg-common-lisp-devel@lists.alioth.debian.org>
Changed-By: Christoph Egger <christoph@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
Changes: 
 sbcl (1:1.0.39.0-1) unstable; urgency=low
 .
   * Import new upstream. Major changes:
     + bug fix: Backtrace from undefined function on x86 and x86-64 now show
       the calling frame.
     + bug fix: linkage-table entries on PPC now no longer overflow their
       space allocation (potentially causing crashes if they are written out
       of order).
     + bug fix: Scrub control stack after scavenging in gencgc on non-x86oid
       platforms, preventing the GC from seeing stale pointers on the control
       stack in subsequent GCs (which would, and does, break invariants).
     + bug fix: 32-bit unicode external formats now work on big-endian systems.
     + bug fix: Literal characters with code points greater than about 32767
       now work on PPC UNICODE builds.
     + bug fix: Any noise left by SSE operations (sqrt and conversions) in the
       high order bits are explicitly cleared out. In some contrived situations,
       this could lead to wrong results in mixed real/complex float arithmetic.
     + bug fix: Fix function/macro redefinition warnings when building with
       clisp.  (lp#576787, thanks to Josh Elsasser)
     + new platform: experimental support for ppc/openbsd (thanks to Josh
       Elsasser).
     + bug fix: Floating-point traps now work on ppc/linux.
     + incompatible change: Thread names are now restricted to SIMPLE-STRINGs
       like for any other thread-related datastructure, MUTEX, etc. (lp#547095)
     + deprecation: the SB-QUEUE contrib was merged into the SB-CONCURRENCY
       contrib module. New code should depend on SB-CONCURRENCY, not SB-QUEUE.
     + deprecation: SB-THEAD:GET-MUTEX was deprecated in favor of
       SB-THREAD:GRAB-MUTEX.
     + new contributed module: SB-CONCURRENCY is a new contrib; it's supposed to
       contain additional data structures and tools for concurrent programming;
       at the moment it contains a lock-free queue, and a lock-free mailbox
       implementation.
     + new feature: added SB-THREAD:GRAB-MUTEX; it's like the now deprecated
       GET-MUTEX but takes &key rather than &optional parameters.  Also added
       :TIMEOUT argument to GRAB-MUTEX on non-sb-lutex platforms like Linux and
       BSD.
     + new feature: added SB-THREAD:TRY-SEMAPHORE, a non-blocking variant of
       SB-THREAD:WAIT-ON-SEMAPHORE.
     + new feature: SB-EXT:ATOMIC-DECF has been added as a companion to
       SB-EXT:ATOMIC-INCF.
     + new feature: a CANCEL-DEADLINE is associated with DEADLINE-TIMEOUT
       conditions to defer the deadline for forever.
     + enhancement: *STANDARD-OUTPUT*, *STANDARD-INPUT*, and *ERROR-OUTPUT* are
       now bivalent.
     + enhancement: errors from NO-APPLICABLE-METHOD and
       NO-PRIMARY-METHOD now have a RETRY restart available to retry the
       generic function call.
     + enhancement: SB-BSD-SOCKET improvements
       + sockets and socket streams now have a more informative printed
         representation based on the corresponding SOCKET-NAME and
         SOCKET-PEERNAME.
       +  SOCKET-MAKE-STREAM once more supports the :AUTO-CLOSE option.
          (lp#540413)
       + SOCKET-CLOSE now accepts :ABORT argument, which is passed on to
         CL:CLOSE when appropriate, and no longer disassociates the stream
         from the socket if close failed. (lp#543951)
     + improvements to the instrumenting profiler
       + new feature: report per-function GC overhead. (thanks to John Fremlin)
       + optimization: counters no longer use locks for the overflow mode.
       + bug fix: whenever a profiling counter wrapped into overflow mode, it
         incurred an off-by-one miscount.
     + enhancement: improved MAKE-HASH-TABLE documentation (lp#543473)
     + enhancement: improved DEFMETHOD pretty-printing.
     + enhancement: perform range reduction when arguments are too large for
       x87's transcendentals (instead of returning 0). (lp#327192)
     + enhancement: eliminate some spurious TYPE-WARNINGs. Should help with
       some of CL-PPCRE's macros. (lp#570079)
     + enhancement: our machine code is slightly less hostile to valgrind on
       x86-64.
     + enhancement: up-to-date versions of NetBSD-current are supported.  (Thanks
       to Robert Swindells and Aleksej Saushev)
     + bug fix: correct restart text for the continuable error in MAKE-PACKAGE.
     + bug fix: a rare case of startup-time page table corruption.
     + bug fix: a semaphore with multiple waiters and some of them unwinding due
       to timeouts could be left in an inconsistent state.
     + bug fix: fix typo in "Reporting Bugs" section of the manual (lp#520366)
     + bug fix: misoptimization of multiplication by one in
       (SB-C::FLOAT-ACCURACY 0) policies.
     + bug fix: miscounts in SB-PROFILE.
     + bug fix: Fix lost wakeup bug between SB-THREAD:CONDITION-WAIT and
       CONDITION-NOTIFY on Linux. See threads "lost wakeup in condition-wait /
       condition-notify" (Feb 2010) and "Condition-Wait, Deadline handler, waking
       up itself" (March 2010) for further details.
     + bug fix: allow forward FIND and POSITION on lists to elide checking :END
       against length of the list if the element is found before the specified
       END is reached. (thanks to Alec Berryman, lp#554385)
     + bug fix: errors signalled during package graph modification no longer
       block FIND-SYMBOL and FIND-PACKAGE in other threads. (lp#511072)
     + bug fix: SB-POSIX build was broken when SBCL was compiled without the
       :SB-DOC feature. (lp#552564)
     + bug fix: SB-INTROSPECT build issues on GENGC/PPC. (lp#490490)
     + bug fix: more robust runtime executable path detection. (lp#375549)
     + bug fix: GCD always returns positive values. (lp#413680)
     + bug fix: Converting division to multiplication by reciprocal handles
       denormals.
     + bug fix: We were too eager in eliding range reduction tests on x87.
       The maximal magnitude is 2^63, not 2^64.
     + bug fix: Transforms for TRUNCATE don't die when the result is completely
       ignored anymore.
     + bug fix: Maybe restore buildability on Alpha.
     + bug fix: READ-BYTE isn't inline anymore, fixing weird streams failures.
       (lp#569404)
     + bug fix: RANDOM-STATE can be printed readably again.
     + bug fix: Unreadable objects were sometimes printed like #<\nFoo>.
     + bug fix: Using EQL with non-constant values of constant type (e.g. EQL
       types) could result in type mismatches during compilation.
     + enhancement: Backtrace from THROW to uncaught tag on x86oids now shows
       stack frame thrown from.
     + enhancement: WITH-COMPILATION-UNIT :POLICY allows restricting changes to
       compiler optimization qualities inside dynamic extent of its body.
     + enhancement: LOAD-LOGICAL-PATHNAME-TRANSLATIONS can be used to load
       translations from SYS:SITE;<HOST>.TRANSLATIONS.NEWEST (thanks to Michael
       Weber)
     + optimization: SLOT-VALUE and (SETF SLOT-VALUE) take advantage of
       constraint propgation, allowing better compilation eg. when used to
       access structures with WITH-SLOTS. (lp#520366)
     + optimization: the compiler is now more aware of the type of the underlying
       storage vector for multidimensional simple arrays resulting in better code
       for accessing such arrays.
     + optimization: passing NIL as the environment argument to TYPEP no longer
       inhibits optimizing it. (lp#309788)
     + optimization: more efficient register usage when handling single-float
       arguments on x86-64. (thanks to Lutz Euler)
     + optimization: ADJUST-ARRAY and STABLE-SORT on vectors no longer use
       pre-allocated temporary vectors. (lp#496249)
     + bug fix: Fix compiler error involving MAKE-ARRAY and IF forms
       in :INITIAL-CONTENTS. (lp#523612)
     + bug fix: FUNCTION-LAMBDA-EXPRESSION lost declarations from interpreted
       functions. (lp#524707)
     + bug fix: bogus style warnings from certain (SETF SLOT-VALUE) and
       WITH-SLOTS usages during compilation.
     + bug fix: SB-C::CLASS-INFO now prints correctly. (lp#514762)
     + enhancement: Can now build with ud2 instead of int3 as trap instruction on
       all x86oid platforms with :UD2-BREAKPOINTS target feature.
     + bug fix: Breakpoints now work when using ud2 instead of int3 as trap
       instruction (tested on x86oid linux with ud2-breakpoints).
     + bug fix: slam.sh now works on win32.
     + bug fix: better differences of numeric types. (lp#309124)
     + bug fix: arrays declared intersection and union types can have their
       upgraded element type derived. (lp#316078)
     + bug fix: SB-SPROF allocation profiling for all threads failed to profile
       threads started during profiling. (lp#472499)
     + bug fix: SB-INTROSPECT test failure when building without SB-EVAL feature.
       (lp#535658)
     + bug fix: SB-CLTL2:DECLARATION-INFORMATION did not take
       SB-EXT:RESTRICT-COMPILER-POLICY into account. (lp#313337)
     + bug fix: Comma inside a backquoted array or structure resulted in nonsense
       values instead of signaling an error. (lp#309093)
     + bug fix: Spurious unused variable warning in a DEFSTRUCT edge case.
       (lp#528807)
     + bug fix: More consistent warnings and notes for ignored DYNAMIC-EXTENT
       declarations (lp#497321)
     + bug fix: FIND and POSITION on lists did not check sequence bounds properly
       and failed to detect circular lists (lp#452008)
     + bug fix: leakage from ~/.asdf-install into the ASDf-INSTALL contrib build
       (lp#538974)
     + bug fix: LOOP OF-TYPE VECTOR compile-time error. (lp#540186)
     + bug fix: SIGNAL SB-SYS:INTERACTIVE-INTERRUPT before entering the debugger
       due to it, so that handlers can run.
     + bug fix: reparsing undefined types if they have become defined since
       parsing. (lp#309128)
     + bug fix: missing &REST type in a proclamation for a function with both
       &REST and &KEY in lambda-list caused miscompilation (lp#458354)
     + bug fix: WHO-CALLS information for source-transformed and compiler-macro
       expanded calls (lp#542174)
     + bug fix: more accurate WHO-MACROEXPANDS information; point into rather
       than just at toplevel form.
     + new feature: SB-EXT:TYPEXPAND-1, SB-EXT:TYPEXPAND, and
       SB-EXT:TYPEXPAND-ALL behave exactly like their MACROEXPAND counterparts
       but work on type specifiers.
     + new feature: SB-EXT:DEFINED-TYPE-NAME-P returns whether a symbol is known
       to name a type specifier.
     + new feature: SB-EXT:VALID-TYPE-SPECIFIER-P returns whether a given type
       specifier is valid where "valid" basically means "would be accepted as
       second argument of TYPEP".
     + new feature: SB-INTROSPECT:FUNCTION-TYPE takes a function-designator and
       returns the function's declared, or derived FTYPE.
     + new feature: SB-POSIX now supports accessing the d_ino member of
       dirent structures.  (Thanks to Philipp Marek and Pierre THEIRRY)
     + new feature: The function SB-EXT:SEED-RANDOM-STATE has been added to
       provide for seeding a RANDOM-STATE object with user-provided data or
       from the operating system's PRNG.  Also, (MAKE-RANDOM-STATE T) will
       attempt to initialize the returned state from the operating system's
       PRNG where possible.  (Thanks to Fare Rideau; launchpad bug lp#310116)
     + bug fix: Fix SB-SIMPLE-STREAMS:READ-VECTOR to correctly set the
       FILE-POSITION of the stream being read from.  (launchpad bug lp#491087)
     + bug fix: Fix grammar and style issues for the docstrings of
       printer-related variables and functions.  (Thanks to mon_key; launchpad
       bug lp#518696)
     + bug fix: Fix compilation on chenygc platforms. Thanks to Larry Valkama and
       Bruce O'Neel.
     + bug fix: SB-THREAD:CONDITION-WAIT sometimes signaled a deadline twice
       in a row even though a handler defered the deadline long into the
       future. (lp#512914)
     + bug fix: A deadline handler was run without interrupts enabled for a
       deadline signaled within SB-THREAD:CONDITION-WAIT. That could result
       in infinitely spinning, non-killable threads.
     + bug fix: Backtrace from internal-errors on x86-64 os x was truncated
       before reaching the erring stack frame.
     + bug fix: Fix type derivation for EXPT when raising a fixnum to a
       real power.  (launchpad bug lp#525949)
     + bug fix: Fix SB-EXT:GENERATION-* accessors for generations > 0 on
       GENCGC platforms.  (launchpad bug lp#529014)
     + bug fix: More robust checks for invalid DEFMETHOD argument specializers.
       (launchpad bug lp#525916)
     + bug fix: Fix building on Darwin when sysctl is not in the user's PATH.
       (Thanks to Robert Goldman)
     + optimization: ROUND with a single single-float or double-float argument
       is properly inlined when possible.
     + optimization: Slightly better code is generated for integer<->float
       conversions and for single-float<->double-float conversions on x86-64.
     + optimization: SB-ROTATE-BYTE:ROTATE-BYTE now generates more efficient
       code for 32-bit and 64-bit rotations on x86-64.
     + bug fix: The install script changes the ownership of directories as well
       as files for contrib modules using asdf.  (thanks to Eugene Ossintsev;
       launchpad bug lp#508485)
     + bug fix: TRUNCATE with a single single-float or double-float argument is
       properly inlined when possible.  (launchpad bug lp#489388)
     + bug fix: Passing a rotation count of zero to SB-ROTATE-BYTE:ROTATE-BYTE
       no longer causes a compiler error on x86 and ppc.
     + bug fix: GET-MACRO-CHARACTER bogusly computed its second return value
       always relative to *READTABLE* rather than the passed argument.
   * Add myself to uploaders
   * Update standards version (no change)
   * Upgrade to debian source 1.0
Checksums-Sha1: 
 e6d4ec406241bf3cd3bed08b18d53a14b33173b2 1358094 sbcl-doc_1.0.39.0-1_all.deb
 7872b560a4c65065a143c30bdbe0c33d76fdf63b 3513746 sbcl-source_1.0.39.0-1_all.deb
 6414373b2444a1bfbb1a0ec4ba9d83214444b292 9790894 sbcl_1.0.39.0-1_i386.deb
 9230d8f687b41339cfb53070b7bd0eb90e201355 1652 sbcl_1.0.39.0-1.dsc
 cc93c566c1c165d969bc6794e68b7f4a0b381c96 4357008 sbcl_1.0.39.0.orig.tar.gz
 51cee2a7f7d5aedf909715092edd0541495990ad 66379 sbcl_1.0.39.0-1.diff.gz
Checksums-Sha256: 
 9d45608c500b0c85aef99069b3a0a517682fb9a17e44e04ae6d163236163925e 1358094 sbcl-doc_1.0.39.0-1_all.deb
 73bfcfeaa1c2dbaaeeb69ca2f9d2b3714c857f067f0eda4702e46495aacbcf80 3513746 sbcl-source_1.0.39.0-1_all.deb
 5e739b4de025d45bb4d35cbcc74cec2b74ec2ef9267ded54d7c5ed72a2516f3e 9790894 sbcl_1.0.39.0-1_i386.deb
 29143905bb9990bcf060520a8e7dc98a837c0fc09cbdc44c5249b23eed1cb3a9 1652 sbcl_1.0.39.0-1.dsc
 bc25e1410b361558ad2122b96c7996edf736c13379e8a6bc41e1722696d1746f 4357008 sbcl_1.0.39.0.orig.tar.gz
 4d05d13a89e83bf07a2c49da08bf21316b0aa619b000bad223e9eecd69cd3083 66379 sbcl_1.0.39.0-1.diff.gz
Files: 
 0225549cab8c9b883dedeb2869d6669a 1358094 doc optional sbcl-doc_1.0.39.0-1_all.deb
 0ab8c88c27586736a0a24f36e150cd89 3513746 lisp optional sbcl-source_1.0.39.0-1_all.deb
 b634c1a51891a046856c547f1fbe292d 9790894 lisp optional sbcl_1.0.39.0-1_i386.deb
 56473acd2a37c10ed137c5b2aa6c48fd 1652 lisp optional sbcl_1.0.39.0-1.dsc
 84ca7660512f94ab561ea971d6c35250 4357008 lisp optional sbcl_1.0.39.0.orig.tar.gz
 2e224c73bdcf80b14d93dc10130a33cc 66379 lisp optional sbcl_1.0.39.0-1.diff.gz

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

iQEcBAEBAwAGBQJMJzB7AAoJEOGDbms1cuRhi1IH/0uNbdenQaSTT3d3xtPcNVA2
Q+gz7LyjNruD7M1Fgey1LrijCgRzZii+V3LuT1M64RWRgpITVOqTxSU/xVgOgcde
lYj8Rof/czpZE84Zs2C21C9OEvWfUz3jJNQ23u3n4vMn1jkbkWfXCTdytgm6pMeR
0FeD+NQ7QO5fxYUCY8vX4cQDbOVZ7l9S7c5NLxn6BLqxbK3zHzaA3rn3uB92Wlrs
TFgGyQRPqd9n+o5OIwUl64g5P3l6M9jMFQKz8Nluwkylqcd5D1r9xkhfE4z2YrnB
h4GNr1YDS7WTsXopBJWbqwbzuLQEmoNbfv2fo65Lf1NdHwq8q1ugYeqzPF+/hqc=
=2sth
-----END PGP SIGNATURE-----


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


Reply to: