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

Ronald Sloot Ronald.Sloot at arm.com
Fri Jul 6 02:57:03 PDT 2007

I am afraid I don't have a choice but to use the latest gcc tool chain
as I need EABI support. Yes, QEMU supports VFP (I am using QEMU before I
switch to hardware) but the JITer does not emit VFP opcodes - it emits
FPA (Floating Point Accelerator) opcodes which are not compatible. As
far as I know ARM considers FPA to be obsolete and is not supported
anymore by version 2 of the ABI for the ARM architecture.

> -----Original Message-----
> From: Kiyo Inaba [mailto:inaba at src.ricoh.co.jp] 
> Sent: 06 July 2007 10:46
> 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:
> >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 ?
> The FPU for arm is something mysterious (at least) for me. 
> What currently I use is the FPU on (or in) QEMU  (see 
> http://www.aurel32.net/info/debian_arm_qemu.php for more 
> detail) and I guess it is FPA according to
> http://wiki.debian.org/ArmEabiPort#head-292fb677a89b53821056f2
> 69bc5744e014cacfd7
> As far as gcc is concerned, I have some difficulty to use 4.x 
> version, and if you can do, I recommend to start with gcc3.x.
> Kiyo

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