Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 02 Mar 2013 11:05:23 -0700
From:      Ian Lepore <ian@FreeBSD.org>
To:        Ronald Klop <ronald-freebsd8@klop.yi.org>
Cc:        freebsd-arm@FreeBSD.org
Subject:   Re: ARM EABI test image
Message-ID:  <1362247523.1195.183.camel@revolution.hippie.lan>
In-Reply-To: <op.wtbyyldw8527sy@pinky>
References:  <20130302172556.5b59e122@bender> <op.wtbw52qc8527sy@pinky> <1362246830.1195.181.camel@revolution.hippie.lan> <op.wtbyyldw8527sy@pinky>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 2013-03-02 at 19:00 +0100, Ronald Klop wrote:
> On Sat, 02 Mar 2013 18:53:50 +0100, Ian Lepore <ian@freebsd.org> wrote:
> 
> > On Sat, 2013-03-02 at 18:21 +0100, Ronald Klop wrote:
> >> On Sat, 02 Mar 2013 05:25:56 +0100, Andrew Turner <andrew@fubar.geek.nz>
> >> wrote:
> >>
> >> > Hello,
> >> >
> >> > I have built an updated ARM EABI test image for Raspberry Pi [1].
> >> >
> >> > The only known issue is c++ exception handling is broken when
> >> > using in a dynamically linked executable. Static executables should
> >> > work with c++ exceptions.
> >> >
> >> > To test it you will have to extract it using unxz and dd it to an sd
> >> > card, for example, with a USB to SD adapter on /dev/da0:
> >> > $ unxz bsd-pi-eabi-r247609.img.xz
> >> > $ dd if=bsd-pi-eabi-r247609.img of=/dev/da0
> >> >
> >> > If you don't have a Raspberry Pi but would like to try it on your  
> >> board
> >> > you can add -DWITH_ARM_EABI to the make commands you use to build and
> >> > install world and the kernel.
> >>
> >> Is this also interesing on the older SHEEVAPLUG?
> >> If yes, I can test it somewhere next week.
> >>
> >> Ronald.
> >
> > As I understand it, the plan is that eventually everything is EABI,
> > including the older armv4/5 stuff, so that needs testing too.
> >
> > You know what I haven't stumbled across yet is a simple explanation of
> > why EABI is better then OABI.  I tried to search for some info the other
> > day, but there are so many noise hits on the search I didn't find a
> > simple synopsis of differences or advantages.
> 
> Googling on 'eabi vs oabi' gives me this  
> http://wiki.embeddedarm.com/wiki/EABI_vs_OABI.

I saw that, but that's a linux-specific answer to a linux-specific
problem that freebsd never had: we use OABI without assuming hardware fp
and emulating it in the kernel via traps.  I hope there's more advantage
to EABI than just that, since that part of it gets us nothing.

-- Ian





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1362247523.1195.183.camel>