* test-case pending.
* untested on alpha.
A cookie for the first to implement Christophe's suggestion to "adapt
pfdietz' random tester to generate correct dynamic-extent
declarations and calls with many arguments" that produces something that
fails on ppc 0.9.1.61, but passes on .62 ...
temp)
(pseudo-atomic (:extra (if stack-allocate-p 0 alloc-size))
(cond (stack-allocate-p
- ;; no need to align CSP: FUN-POINTER-LOWTAG already has
- ;; the corresponding bit set
+ (align-csp result)
(inst bis csp-tn fun-pointer-lowtag result)
(inst lda csp-tn alloc-size csp-tn))
(t
(alloc-size (pad-data-block size))
(allocation-area-tn (if stack-allocate-p csp-tn alloc-tn)))
(pseudo-atomic (pa-flag :extra (if stack-allocate-p 0 alloc-size))
- ;; no need to align CSP for DX: FUN-POINTER-LOWTAG already has
- ;; the corresponding bit set
+ (when stack-allocate-p
+ (align-csp result))
(inst clrrwi. result allocation-area-tn n-lowtag-bits)
(when stack-allocate-p
(inst addi csp-tn csp-tn alloc-size))
;;; 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".)
-"0.9.1.61"
+"0.9.1.62"