This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: Object attribute tagging
- From: Richard Earnshaw <richard dot earnshaw at buzzard dot freeserve dot co dot uk>
- To: "Joseph S. Myers" <joseph at codesourcery dot com>
- Cc: gcc at gcc dot gnu dot org, binutils at sourceware dot org
- Date: Tue, 19 Jun 2007 09:03:45 +0100
- Subject: Re: Object attribute tagging
- References: <Pine.LNX.4.64.0706190127310.4094@digraph.polyomino.org.uk>
On Tue, 2007-06-19 at 01:50 +0000, Joseph S. Myers wrote:
> The ARM EABI says that only standard entries under "aeabi" should affect
> link-compatibility of object files, not vendor entries such as "gnu", but
> in the absence of corresponding standards for other processors I don't
> think we can avoid use of "gnu" for link-compatibility on non-ARM
> processors for now - if processor ABIs standardize things in future we can
> deprecate the associated "gnu" attributes.
This isn't quite correct. The ARM aeabi attributes provides
Tag_compatibility which describes whether an object contains information
that must be processed by a specific toolchain. In essence an object
with this tag set to a non-zero value is conforming, but not maximally
portable.
R.