9.8.3 LLDS back-end compilation model options
--gcc-global-registers (grades: reg, fast, asm_fast)--no-gcc-global-registers (grades: none, jump, asm_jump)- 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: jump, fast, asm_jump, 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_jump, asm_fast)--no-asm-labels (grades: none, reg, jump, fast)- 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.
--pic-reg (grades: any grade containing `.pic_reg')- [For Unix with intel x86 architecture only.]
Select a register usage convention that is compatible
with position-independent code (gcc's `-fpic' option).
This is necessary when using shared libraries on Intel x86 systems
running Unix. On other systems it has no effect.
This option is also 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 ignored if the ‘--high-level-code’ option is enabled.