Using as: GNU Object Attributes |
---|
Next: Defining New Object Attributes, Up: Object Attributes [Contents][Index]
The .gnu_attribute
directive records an object attribute
with vendor ‘gnu’.
Except for ‘Tag_compatibility’, which has both an integer and a string for
its value, GNU attributes have a string value if the tag number is odd and
an integer value if the tag number is even. The second bit (
tag &
2
is set for architecture-independent attributes and clear for
architecture-dependent ones.
These attributes are valid on all architectures.
The compatibility attribute takes an integer flag value and a vendor name. If the flag value is 0, the file is compatible with other toolchains. If it is 1, then the file is only compatible with the named toolchain. If it is greater than 1, the file can only be processed by other toolchains under some private arrangement indicated by the flag value and the vendor name.
The floating-point ABI used by this object file. The value will be:
The floating-point ABI used by this object file. The value will be:
The vector ABI used by this object file. The value will be:
The vector ABI used by this object file. The value will be:
Next: Defining New Object Attributes, Up: Object Attributes [Contents][Index]