* Report and test case by Stelian Ionescu.
in normal SPEED policies.
* optimization: NCONC no longer needs to heap cons its &REST list
in normal SPEED policies.
+ * bug fix: bogus errors when generating certain code sequences, due
+ to the compiler not accepting ANY-REG for primitive type T on x86
+ and x86-64. (reported by Stelian Ionescu.)
* bug fix: LAST when always returned the whole list when given a bignum
as the second argument.
* bug fix: dynamic extent allocation of nested lists and vectors
(/show0 "primtype.lisp 17")
-(!def-primitive-type t (descriptor-reg))
+(!def-primitive-type t (descriptor-reg #!+(or x86 x86-64) any-reg))
(/show0 "primtype.lisp 20")
(setf *backend-t-primitive-type* (primitive-type-or-lose t))
(error ()
:ok)))))
+;; This used to signal an error on x86 due to primitive type T not having
+;; been compatible with ANY-REG. (On x86 and -64 ANY-REG is fine.)
+(sb-alien:with-alien ((buf (array (sb-alien:signed 8) 16))))
+
;;; success
;;; 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.16.10"
+"1.0.16.11"