Sophie

Sophie

distrib > Mandriva > 2007.0 > i586 > media > contrib-release > by-pkgid > 4c9f17ec5da473f7fb52041bb9197c5a > files > 95

kaffe-devel-1.1.8-0.20060723.1mdv2007.0.i586.rpm


Pavel Roskin contributed the libffi support in support.c:

    Hello!

    The attached patch makes it possible to use libffi together with Kaffe.
    sysdepCallMethod has been implemented using libffi calls.

    libffi can be downloaded from http://sourceware.cygnus.com/libffi/

    You should specify --with-libffi explicitly in order to use this code. No
    attempts are made yet to guess if libffi should be used on a particular
    platform.

    This patch has only been tested on i386 and is known to pass almost all
    tests including TestNative. However, it needs testing on other platforms,
    on PowerPC in the first place.

    The only test that fails is InvTarExcTest.java. I have no idea why it
    fails. The only difference is that following line doesn't appear in th
    output:

	    at java.lang.reflect.Method.invoke(Method.java:native)

    Pavel Roskin


The failure in InvTarExcTest is most likely unrelated.
I like Pavel's patch because it's completely optional (the default
should be unaffected) and reasonably well localized.
While we're happy to use libffi for those platforms for which we do 
not have a sysdepCallMethod, we do not currently plan to convert those 
architectures for which we do have them.

	- Godmar 	(2/5/99)

The failure in InvTarExcTest is now resolved.  It was due to stack trace that
miss some native methods.

        - Edouard	(17/6/2000)