Using the GNU Compiler Collection (GCC): S/390 Function Attributes (original) (raw)

As discussed in Common Function Attributes, this attribute allows specification of target-specific compilation options.

On S/390, the following options are supported:

‘arch=’

‘tune=’

‘stack-guard=’

‘stack-size=’

‘branch-cost=’

‘warn-framesize=’

‘backchain’

‘no-backchain’

‘hard-dfp’

‘no-hard-dfp’

‘hard-float’

‘soft-float’

‘htm’

‘no-htm’

‘vx’

‘no-vx’

‘packed-stack’

‘no-packed-stack’

‘small-exec’

‘no-small-exec’

‘mvcle’

‘no-mvcle’

‘warn-dynamicstack’

‘no-warn-dynamicstack’

The options work exactly like the S/390 specific command line options (without the prefix -m) except that they do not change any feature macros. For example,

does not undefine the __VEC__ macro.