Next: Pragma Main, Previous: Pragma Loop_Variant, Up: Implementation Defined Pragmas [Contents][Index]
Syntax:
pragma Machine_Attribute ( [Entity =>] LOCAL_NAME, [Attribute_Name =>] static_string_EXPRESSION [, [Info =>] static_EXPRESSION] );
Machine-dependent attributes can be specified for types and/or
declarations. This pragma is semantically equivalent to
__attribute__((‘attribute_name))‘ (if info is not
specified) or __attribute__((‘attribute_name‘(‘info)))
in GNU C, where attribute_name
is recognized by the
compiler middle-end or the TARGET_ATTRIBUTE_TABLE machine
specific macro. A string literal for the optional parameter info
is transformed into an identifier, which may make this pragma unusable
for some attributes.
For further information see GNU Compiler Collection (GCC) Internals.