Re: cross-compile error
Dalibor Topic <[email protected]> Sat, 02 Feb 2008 23:20:03 +0100
| Newsgroups | gmane.comp.java.vm.kaffe.general |
|---|---|
| Message-ID | <[email protected]> |
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