;;;; -*- coding: utf-8; fill-column: 78 -*-
changes relative to sbcl-1.0.36:
+ * DEPRECIATION: the SB-QUEUE contrib was merged into the SB-CONCURRENCY
+ contrib module. New code should depend on SB-CONCURRENCY, not SB-QUEUE.
+ * DEPRECIATION: SB-THEAD:GET-MUTEX was deprecated in favor of
+ SB-THREAD:GRAB-MUTEX.
+ * new contrib: 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)
+ * 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.
* 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.
changes in sbcl-1.0.37 relative to sbcl-1.0.36:
* enhancement: Backtrace from THROW to uncaught tag on x86oids now shows