0.18.19.10:
commitdcb7dbc4a93f413d7ce2cd0d05e13c2a7e785e79
authorJuho Snellman <jsnell@iki.fi>
Tue, 1 Feb 2005 03:00:01 +0000 (1 03:00 +0000)
committerJuho Snellman <jsnell@iki.fi>
Tue, 1 Feb 2005 03:00:01 +0000 (1 03:00 +0000)
tree1dae55284ab282f9729e1088e3b27e43b477883c
parent13883fd2914c2beaf3634a87b3379735e5f49a29
0.18.19.10:
Refactor sign-extension of signed c-call return values on x86-64:
        * Also sign extend short ints (fixes bug reported by Kevin Rosenberg
          on sbcl-devel, "FFI size error in sbcl-amd64").
        * Move the sign-extension to a :naturalize-gen alien-type-method.
        * Remove signed-byte-32 ptype (used only for some sign-extension
          hacks, which have now been removed).
        * Add some tests.
src/compiler/generic/primtype.lisp
src/compiler/x86-64/c-call.lisp
tests/foreign.test.sh
version.lisp-expr