Object attribute tagging
Richard Earnshaw
richard.earnshaw@buzzard.freeserve.co.uk
Tue Jun 19 08:03:00 GMT 2007
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.
More information about the Binutils
mailing list