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