On 06/05/2011 02:10 AM, Chris Tyler wrote:
On Sat, 2011-06-04 at 20:53 -0400, Jon Masters wrote:
> [0] We're making a "one time" incompatible ABI switch in F-15 bringup
to
> the "hard float" ABI defined in section 6 of the ARM AAPCS (commonly
> referred to as the ARM EABI - but that doesn't actually exist as a
> name). The procedure call standard will be ARM AAPCS vfpv3-d16, as
> defined in section 6 of that document. Other distros are switching and
> this will form the basis of any LSB standardization effort later on.
> Think of v7 and v5 as being different arches, which they are really.
And to further clarify:
- This is an addition, not a switch -- the intention is to continue to
support armv5tel in addition to armv7hl at this time -- Tegra and
Marvell Kirkwood (including plug computer) devices which do not support
armv7hl will continue to work with armv5tel.
- The significant incompatibility is hardfp vs. softfp ABI (moreso than
v7 vs. v5).
So would it not be more sensible to make the distro ARMv7 without NEON?
That was it would also work on the Tegra while still leaving the scope
for having a handful of packages that benefit from NEON available? This
would be similar to having the i386 distro with a few i686 packages
(e.g. kernel, glibc) where beneficial. Since the ABI is the same I think
this would be a better solution, especialy since Tegra is quite widely
used and it is becoming a lot more common (AC100, TrimSlice, a number of
new tablets, etc.).
Gordan