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.