On 02/08/12 18:39, Mans Rullgard wrote:
Nevertheless, the tags in the .ARM.attributes section are the standard, published way to identify FP ABI as well as a number of other properties that might be relevant to a linker.
1) The attributes only visible in the section view (as used by linkable object files). You can't rely on that being present in an executable image.
2) The encoding has been arranged for density, not performance; it's unsuitable for low-cost look-ups when searching a chain of libraries.
Attributes were never intended for use at run time; IMO it would be a mistake to try and coerce them into such a role.
R.