* Test case dynamic-extent.impure.lisp / (:NO-CONSING
:HASH-TABLES) fails on threaded PPC targets, but because the
clause was not quoted, it evaluated to all threaded targets,
which was wrong. My mistake, too.
* Added NEWS entry forgotten in 1.0.42.23, also my mistake.
(lp#598986, thanks to Stas Boukarev)
* bug fix: the compiler occasionally inlined references from incompatible
environments occurs. (lp#308951)
+ * bug fix: the compiler threw an error when trying to compile a local
+ function (labels or flet) known to take a specialized complex argument.
+ (not in launchpad, reported by sykopomp in #lispgames)
changes in sbcl-1.0.42 relative to sbcl-1.0.41
;; This fails on threaded PPC because the hash-table implementation
;; uses recursive system spinlocks, which cons (see below for test
;; (:no-consing :spinlock), which also fails on threaded PPC).
-(with-test (:name (:no-consing :hash-tables) :fails-on (and :ppc :sb-thread))
+(with-test (:name (:no-consing :hash-tables) :fails-on '(and :ppc :sb-thread))
(assert-no-consing (test-hash-table)))
;;; with-spinlock and with-mutex should use DX and not cons
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.42.25"
+"1.0.42.26"