8 Object Attributes

as assembles source files written for a specific architecture into object files for that architecture. But not all object files are alike. Many architectures support incompatible variations. For instance, floating point arguments might be passed in floating point registers if the object file requires hardware floating point support—or floating point arguments might be passed in integer registers if the object file supports processors with no hardware floating point unit. Another example might be when two object files make use of different architectural extensions: the final image will require both features to be supported at runtime; or if the features are mutually exclusive, the linker can issue a diagnostic.

as currently supports two versions of object attributes:

Object attributes are only supported when generating ELF format.