Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 Mar 2013 16:16:22 -0700
From:      Warner Losh <imp@bsdimp.com>
To:        Ian Lepore <ian@FreeBSD.org>
Cc:        freebsd-arm@FreeBSD.org, Ronald Klop <ronald-freebsd8@klop.yi.org>
Subject:   Re: ARM EABI test image
Message-ID:  <DB7E23AF-A082-43F4-97D3-4AF8B66D653D@bsdimp.com>
In-Reply-To: <1362246830.1195.181.camel@revolution.hippie.lan>
References:  <20130302172556.5b59e122@bender> <op.wtbw52qc8527sy@pinky> <1362246830.1195.181.camel@revolution.hippie.lan>

next in thread | previous in thread | raw e-mail | index | archive | help

On Mar 2, 2013, at 10:53 AM, Ian Lepore 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> =20
>> wrote:
>>=20
>>> Hello,
>>>=20
>>> I have built an updated ARM EABI test image for Raspberry Pi [1].
>>>=20
>>> The only known issue is c++ exception handling is broken when
>>> using in a dynamically linked executable. Static executables should
>>> work with c++ exceptions.
>>>=20
>>> 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=3Dbsd-pi-eabi-r247609.img of=3D/dev/da0
>>>=20
>>> 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.
>>=20
>> Is this also interesing on the older SHEEVAPLUG?
>> If yes, I can test it somewhere next week.
>>=20
>> Ronald.
>=20
> As I understand it, the plan is that eventually everything is EABI,
> including the older armv4/5 stuff, so that needs testing too.
>=20
> 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.

Alignment of structures is more like x86. This makes all the weird hacks =
we have in the tree to support the old ABI obsolete, and makes all the =
broken ones that we don't know about fixed.

I'm sure there's a bunch more, but that's the main reason I want it :)

Warner=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?DB7E23AF-A082-43F4-97D3-4AF8B66D653D>