sbcl 1:1.0.27.0-1 source package in Debian

Changelog

sbcl (1:1.0.27.0-1) unstable; urgency=low


  * New upstream release. 
    Major changes:
    changes in sbcl-1.0.27 relative to 1.0.26:
      * improvement: the system either recovers from stack exhaustion or dies
        properly as opposed to leaving the user uncertain of whether the handler
        trampled on some random memory next to the stack or having to rely on
        --lose-on-corruption (which is still a good idea to use in production
        because stack exhaustion can happen in signal handlers which will likely
        lead to hangs.)
      * bug fix: fix gc related interrupt handling bug on ppc (regression from
        1.0.25.37, reported by Harald Hanche-Olsen)
      * bug fix: fix ERROR leaking memory (reported by David Thompson)
    
    changes in sbcl-1.0.26 relative to 1.0.25:
      * incompatible change: an interruption (be it a function passed to
        INTERRUPT-THREAD or a timer function) runs in an environment where
        interrupts can be enabled. The interruption can use
        WITH-INTERRUPTS or WITHOUT-INTERRUPTS as it sees fit. Use
        WITHOUT-INTERRUPTS to avoid nesting of interruptions and
        potentially running out of stack. Keep in mind that in the absence
        of WITHOUT-INTERRUPTS some potentially blocking operation such as
        acquiring a lock can enable interrupts.
      * incompatible change: GC-OFF and GC-ON are removed, as they were
        always unsafe. Use WITHOUT-GCING instead.
      * new feature: runtime option --disable-ldb
      * new feature: runtime option --lose-on-corruption to die at the
        slightest hint of possibly non-recoverable errors: running out of
        memory, stack, alien stack, binding stack, encountering a memory
        fault, etc. In the absence of --lose-on-corruption a warning is
        printed to stderr.
      * enhancement: detect binding stack exhaustion
      * enhancement: detect alien stack exhaustion on x86/x86-64
      * improvement: generally more stable and reliable interrupt handling
      * improvement: there is a per thread interruption queue,
        interruptions are executed in order of arrival
      * improvement: a repeating timer reschedules itself when the it has
        finished, but expiration times are spaced equally. If an
        expiration time is in the past it will trigger after a short grace
        period that may give a chance to other things to run.
      * optimization: slightly faster gc on multithreaded builds
      * optimization: faster WITHOUT-GCING
      * bug fix: when JOIN-THREAD signals an error, do it when not holding
        important locks so that the debugger/handler doesn't produce
        recursive errors or deadlock.
      * bug fix: real-time signals are not used anymore, so no more
        hanging when the system wide real-time signal queue gets full.
      * bug fix: INTERRUPT-THREAD on a dying thread could produce memory
        fault.
      * bug fix: finalizers, gc hooks never run in a WITHOUT-INTERRUPTS
      * bug fix: fix random memory faults related to interrupts on alpha
      * bug fix: fix random memory faults related to interrupts on sparc
      * bug fix: fix deadlocks related to starting threads
      * bug fix: fix deadlines on locks on futex platforms
      * bug fix: restore errno in signal handlers
      * bug fix: fix deadlocks related to hash tables
      * bug fix: fix deadlocks in pcl
  * imported new upstream version
  * now using debhelper version 7
  * updated standard version without any real changes
  * use dh_prep instead of dh_clean -k

 -- Peter Van Eynde <email address hidden>  Sun, 19 Apr 2009 15:44:17 +0200

Upload details

Uploaded by:
Debian Common Lisp Team
Uploaded to:
Sid
Original maintainer:
Debian Common Lisp Team
Architectures:
any
Section:
lisp
Urgency:
Low Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Builds

Downloads

File Size SHA-256 Checksum
sbcl_1.0.27.0-1.dsc 1.3 KiB 93c1537ddbdc14166e784ac533414f923904a5ca508464a24edf14c54d7ed1d9
sbcl_1.0.27.0.orig.tar.gz 4.0 MiB 43e009f6a2f6179e7ff9197ced8f58a5378a09047e56aefd5a0f967511bb3fba
sbcl_1.0.27.0-1.diff.gz 45.6 KiB 502720ab7bb29ed3ce02ecc47b11da0483fc9413cb5e2615163b83ed80c92a66

No changes file available.

Binary packages built by this source