;;;; -*- coding: utf-8; -*-
changes in sbcl-0.9.6 relative to sbcl-0.9.5:
- * bug fix: add a workaround to SBCL looping infinitely at startup on
+ * bug fix: add a workaround to SBCL looping infinitely at startup on
Linux kernels with apparently buggy implementations of personality().
(thanks to Svein Ove Aas)
* bug fix: Unicode symbols are correctly printed in LDB backtraces
(thanks to David Lichteblau)
+ * bug fix: local bindings shadow global symbol macros for
+ macroexpansion. (reported by Matthew D Swank on comp.lang.lisp)
+ * optimization: non-open coded uses of numeric comparison operators
+ (e.g. >) no longer cons when called with more than one parameter
+ on platforms supporting dynamic-extent allocation.
+ * enhancement: saving cores with foreign code loaded is now supported
+ on MIPS/Linux in addition to the previously supported platforms.
+ * bug fix: division by zero in sb-sprof when no samples were collected
+ * bug fix: a race when a slow to arrive sigprof signal killed sbcl
+ * threads
+ ** bug fix: threads stacks belonging to dead threads are freed by the
+ next exiting thread, no need to gc to collect thread stacks anymore
+ ** minor incompatible change: INTERRUPT-THREAD-ERROR-ERRNO removed
+ ** WITH-RECURSIVE-LOCK can be nested in a WITH-MUTEX for the same lock
changes in sbcl-0.9.5 relative to sbcl-0.9.4:
* new feature: timers based on Zach Beane's excellent timer package