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.