[kaffe] Anyone working on ARM VFP + EABI support ?

Ronald Sloot Ronald.Sloot at arm.com
Fri Jul 6 02:17:44 PDT 2007

Hi Kiyo,

At the moment we are trying to first pass all the jitBasic test cases.
We updated the jit-arm.def to emit VFP instructions instead of VPA and
made some other temporary changes related to EABI. We've not passed all
jitBasic test cases yet. Will keep you posted. Note: we use gcc 4.1.1,
kernel 2.6.17. At the moment Kaffe only emits FPA instructions instead
of VFP. I assume your target uses FPA ?


> -----Original Message-----
> From: Kiyo Inaba [mailto:inaba at src.ricoh.co.jp] 
> Sent: 06 July 2007 07:12
> To: Ronald Sloot
> Cc: inaba at src.ricoh.co.jp; kaffe at kaffe.org
> Subject: Re: [kaffe] Anyone working on ARM VFP + EABI support ?
> Ronald,
> Ronald Sloot wrote:
> >We're trying to add VFP and EABI support to the Kaffe jit engine for 
> >ARM. If anyone else is doing that already, let us know so 
> that we can 
> >share our findings.
> It is very welcome to have VFP or EABI support for the Kaffe. 
> For the last several month, I started to check with which 
> configuration the arm port works. And for the time being, I 
> am fully suspicious of the hardfloat portion of arm port is 
> workable. My previous patch
> (http://www.kaffe.org/pipermail/kaffe/2007-July/105002.html) 
> fixes the duplicate register allocations for floating point registers.
> Without having this fix, JIT tries to spill out floating 
> point numbers to integer registers, since 'r0' and 'f0' has 
> same Kaffe internal register number. Even with this patch, I 
> could not make Kaffe work with hard float, but jitting goes 
> much more than before.
> Kiyo
> P.S. Oops, I forgot to answer for your original question. 
> AFAIK, there  are no one actively tackle VFP or EABI support 
> for Kaffe.

IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium.  Thank you.

More information about the kaffe mailing list