Next: , Previous: Pragma Loop_Variant, Up: Implementation Defined Pragmas


Pragma Machine_Attribute

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. See Defining target-specific uses of __attribute__, further information.