8.1 Object Attributes v1

In Object Attributes v1 (OAv1) Compatibility information is recorded as a series of object attributes. Each attribute has a vendor, tag, and value. The vendor is a string, and indicates who sets the meaning of the tag. The tag is an integer, and indicates what property the attribute describes. The value may be a string or an integer, and indicates how the property affects this object. Integer tags generally default to 0, while string tags default to the empty string. Tags are only recorded in the file if they have a non-default value.

OAv1 were developed as part of the ABI for the ARM Architecture. The file format is documented in Addenda to, and Errata in, the ABI for the Arm Architecture.