Next: , Previous: Target options, Up: Compilation model options   [Contents][Index]


9.8.3 LLDS back-end compilation model options


--gcc-global-registers (grades: reg, asm_fast)
--no-gcc-global-registers (grades: none)

Specify whether or not to use GNU C’s global register variables extension. This option is ignored if the ‘--high-level-code’ option is enabled.


--gcc-non-local-gotos (grades: asm_fast)
--no-gcc-non-local-gotos (grades: none, reg)

Specify whether or not to use GNU C’s “labels as values” extension. This option is ignored if the ‘--high-level-code’ option is enabled.


--asm-labels (grades: asm_fast)
--no-asm-labels (grades: none, reg)

Specify whether or not to use GNU C’s asm extensions for inline assembler labels. This option is ignored if the ‘--high-level-code’ option is enabled.


--stack-segments (grades: any grade containing ‘.stseg’)

Specify whether use dynamically sized stacks that are composed of small segments. This can help to avoid stack exhaustion at the cost of increased execution time. This option is not supported by the ‘--high-level-code’ back-ends.