[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ffcall/libffi for NetBSD/SPARC (was: Re: Objective-C programming)
From: |
David Ayers |
Subject: |
ffcall/libffi for NetBSD/SPARC (was: Re: Objective-C programming) |
Date: |
Sat, 01 Oct 2005 10:26:16 +0200 |
User-agent: |
Mozilla Thunderbird 1.0.2 (X11/20050817) |
Adam Fedor schrieb:
>
> On Sep 30, 2005, at 2:45 PM, Mehul N. Sanghvi wrote:
>
>>
>> As far as I can tell, there isn't a ffi library on NetBSD, at least I
>> don't see on in /usr/pkgsrc. Does it come as part of gnustep-base ?
>>
>
> I think there might be a bug in ffcall for NetBSD/Sparc, but I'll have
> to look around to remember that. I don't think ffi is an option, but
> it's possible - it comes with gcc, so you would have to look to see if
> there is, say, a gcc-libffi package or perhaps compile from source (if
> it works on your OS).
>
Hello Folks,
Riccardo and I have attempted to track down NetBSD/SPARC's ffcall issues
(I'm not sure anymore whether our issues are limited to the 64 bit
versions). AFAIR there is no support in gcc's libffi for NetBSD/SPARC
and ffcall's configure script relies on code using undefined behavior to
determine aspects such as whether small structs are returned via
registers. When I tried to distill this I even found differing results
dependent on optimization levels.
I wanted to add an explicit configure flag but it seems that changing
configure scripts for ffcall is a non trivial task involving special
directory layout and cross compilers.
I think it will take someone with more intimate knowledge of the ABI
issues of NetBSD/SPARC and the time to dig into ffcall (incl. it's
autoconf machinery) to actually port ffcall to NetBSD/SPARC(64). Maybe
it will be easier to port libffi for someone familiar with
NetBSD/SPARC(64), but I really just don't know.
Cheers,
David
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- ffcall/libffi for NetBSD/SPARC (was: Re: Objective-C programming),
David Ayers <=