What is the status of Zero on OpenJDK 7
Xerxes Rånby
xerxes at zafena.se
Fri Nov 13 01:05:46 PST 2009
Gary Benson wrote:
> Hi Eugene,
>
> It's just that one, as far as I know, and only for PowerPC.
> x86_64 works out of the box. ARM I'm not sure about, maybe
> Xerxes could fill you in on that.
>
> Cheers,
> Gary
>
> Gordienko Evgueni-XPNG76 wrote:
>
>> Gary,
>>
>> Can you please update on list of patches needed for Shark to
>> compile/run with llvm 2.6?
>>
>> Thanks
>> Eugene
>>
>>
Shark on ARM builds out of the box with LLVM 2.6 but have some runtime
issues.
It requires some patching of the LLVM JIT to make it be fully usable
with Shark, i dont know the minimal list of patches required for LLVM
2.6 to make it stable on ARM right now.
The best experience with Shark on ARM that i have had so fair are to use
a llvm svn2.7 rev 83459 with a small JIT patch as explained in the build
docs here:
http://labb.zafena.se/shark-testing/armv5/5nov-armv5-build-info.txt
The main reason why LLVM ships versions that sometimes are partially
broken for PowerPC and ARM are that LLVM release criteria only require
that the x86-32 and 64 backends are stable for a release to be made.
http://llvm.org/docs/HowToReleaseLLVM.html#release-qualify
My experience working with the LLVM team to stabilise the ARM JIT
backend for Linux have been good, bugs are fixed quite rapidly in the
llvm svn tree after bugreports with "small" testcases ( .ll/.bc files
with problematic llvm IR or small unittests) can be produced that
exposes the bug. Checkout the llvm docs, it contains quite some good
material how to write bugreports for llvm:
http://llvm.org/docs/HowToSubmitABug.html
Cheers
Xerxes
More information about the zero-dev
mailing list