slightly more reproducible builds
authorChristophe Rhodes <csr21@cantab.net>
Thu, 20 Sep 2012 15:10:55 +0000 (16:10 +0100)
committerChristophe Rhodes <csr21@cantab.net>
Tue, 2 Oct 2012 17:52:15 +0000 (18:52 +0100)
commit2f796d4527e80a3023a12f7291ef1b637b68d988
tree538f336313ed387fc2d29c82c2bfcd231f5b4635
parent69d1abb6b1d8c7ef7e0728e87d10853a1306b16e
slightly more reproducible builds

in vop templates, (:constant <type>) eventually boiled down to a TYPEP
test.  For (:constant fixnum) in the cross-compiler, this is not right,
because the typep test runs on the host.  Use SB!XC:TYPEP instead, which
means making sure that types are available to the cross-compiler (using
DEF!TYPE instead of DEFTYPE).  Tested on x86-64; one issue on ppc fixed
blindly.
src/code/cross-type.lisp
src/compiler/meta-vmdef.lisp
src/compiler/ppc/char.lisp
src/compiler/x86-64/array.lisp