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.