[Openmcl-devel] signedness issue in %ffcall on ppc

R. Matthew Emerson rme at clozure.com
Fri May 8 12:49:56 PDT 2009


On May 7, 2009, at 2:07 PM, Julian Squires wrote:

> Given the following example:
>
> (asdf:oos 'asdf:load-op :cffi)
> (cffi:defcfun "srandom" :void (seed :unsigned-int))
> (srandom #x80000000)

(#_srandom #x80000000) also showed the same behavior.

> with Clozure Common Lisp Version 1.3-r11936  (LinuxPPC32) I receive
> the following error:
>
>> Error: value 2147483648 is not of the expected type (SIGNED-BYTE 32).
>> While executing: %FF-CALL, in process listener(1).
>
> The attached patch (to level-0/PPC/ppc-def.lisp) appears to correct  
> this issue.

Thanks.  This bug should be fixed in both the trunk and in the 1.3  
release branch as of r12019.





More information about the Openmcl-devel mailing list