A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://gcc.gnu.org/onlinedocs/gcc/S_002f390-Function-Attributes.html below:

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

Next: SH Function Attributes, Previous: RX Function Attributes, Up: Declaring Attributes of Functions   [Contents][Index]

6.4.1.28 S/390 Function Attributes

These function attributes are supported on the S/390:

hotpatch (halfwords-before-function-label,halfwords-after-function-label)

On S/390 System z targets, you can use this function attribute to make GCC generate a “hot-patching” function prologue. If the -mhotpatch= command-line option is used at the same time, the hotpatch attribute takes precedence. The first of the two arguments specifies the number of halfwords to be added before the function label. A second argument can be used to specify the number of halfwords to be added after the function label. For both arguments the maximum allowed value is 1000000.

If both arguments are zero, hotpatching is disabled.

target (options)

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.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4