ARM Pragmas (Using the GNU Compiler Collection (GCC))

#### 6.5.2 ARM Pragmas ¶

The ARM target defines pragmas for controlling the default addition of `long_call` and `short_call` attributes to functions. See Attributes Specific to GCC, for information about the effects of these attributes.

`long_calls` ¶

  Set all subsequent functions to have the `long_call` attribute.

`no_long_calls` ¶

  Set all subsequent functions to have the `short_call` attribute.

`long_calls_off` ¶

  Do not affect the `long_call` or `short_call` attributes of subsequent functions.