On 21/11/2011 14:19, Phil Clayton wrote:
On 21/11/11 11:33, David Matthews wrote:
This now works on Fedora 15 x86_64 without the symbolic links. I also
tested Fedora 12 x86_64 with and without the libffi-devel package and
both scenarios worked 'out of the box' i.e. no sym links required.
I also ran tests on a Fedora 14 i386 machine. These were not to
successful. Without libffi, build failed during 'make' - see attached
file log-nolibffi-f14-i386.txt. With libffi, a callback caused a seg
fault. I can supply an example but wondered if you were still tweaking
the i386 stuff?
One minor comment: for x86_64, the Foreign exn message for structs and
doubles could, perhaps, usefully indicate libffi is required like it now
does for callbacks.
Phil
I've fixed a problem with the non-libffi callback code so it now seems
to compile without libffi. I don't understand the seg-fault with libffi
and Fedora 14. Perhaps there's a problem with the version of the
library in that version. I don't have any easy way of testing it myself
so any debugging you can do would be helpful.
Now I've managed to get libffi working in mingw/msys I'm rather inclined
to remove the non-libffi code completely. The build process for Poly/ML
would then not include the CInterface structure at all if libffi were
not installed, much like X-windows.
David
_______________________________________________
polyml mailing list
[email protected]
http://lists.inf.ed.ac.uk/mailman/listinfo/polyml