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.