[kaffe] cross-compile error

Dalibor Topic robilad at kaffe.org
Sat Feb 2 14:20:03 PST 2008


Dalibor Topic wrote:
> Robert Schuster wrote:
>> Hi,
>>
>> Robert Schuster schrieb:
>>> I now found a cacheflush implementation in libffi. I adjust this for
>>> kaffe and report back.
>> I took what was said here[0] as a base for an OABI- & EABI-compliant
>> implementation of the cache flushing.
>>
>> It compiles nicely (I can only test the EABI-variant here).
>> Unfortunately it does not work at runtime. That means I get the same
>> assertion failure as before:
>>
>> kaffe-bin: exception.c:100: vmExcept_setJNIFrame: Assertion `fp !=
>> (JNIFrameAddress)0'
>>
>> Now I dont know whether those two things are related. The only thing I
>> know for sure is that I use the same cacheflush implementation for cacao
>> and there it does its job (and fixes a real bug).
>>
>> Help! :)
> 
> Thanks a lot for the patch, I can reproduce the build failure now, and 
> I've fixed the build for the interpreter engine on arm linux (3 
> regression tests fail, which I think has more to do with 
> fdlibm/classpath, than Kaffe, as there is a patch or two for arm issues 
> in the classpath bug tracker).
> 
> I'll look into fixing the build on arm-linux with the jit engines next 
> using your patch. I've got aurelien's ARM Debian OABI image running,
> and I hope I can get one with EABI running, too.
>

Ok, I've committed a fix for the build problem. Unfortunately, your 
patch still failed to compile on OABI, so I decided to use gcc's cache 
flushing code instead.

On to the next problem: currently the jit regression test fails at a 
floating point test.

cheers,
dalibor topic




More information about the kaffe mailing list