|[ < ]||[ > ]||[ << ]||[ Up ]||[ >> ]||[Top]||[Contents]||[Index]||[ ? ]|
3.17.4 Blackfin Options
- @gcctabopt -momit-leaf-frame-pointer
Don't keep the frame pointer in a register for leaf functions. This avoids the instructions to save, set up and restore frame pointers and makes an extra register available in leaf functions. The option ‘-fomit-frame-pointer’ removes the frame pointer for all functions which might make debugging harder.
- @gcctabopt -mcsync
When enabled, the compiler will ensure that the generated code does not contain speculative loads after jump instructions. This option is enabled by default.
- @gcctabopt -mno-csync
Don't generate extra code to prevent speculative loads from occurring.
- @gcctabopt -mlow-64k
When enabled, the compiler is free to take advantage of the knowledge that the entire program fits into the low 64k of memory.
- @gcctabopt -mno-low-64k
Assume that the program is arbitrarily large. This is the default.
- @gcctabopt -mid-shared-library
Generate code that supports shared libraries via the library ID method. This allows for execute in place and shared libraries in an environment without virtual memory management. This option implies ‘-fPIC’.
- @gcctabopt -mno-id-shared-library
Generate code that doesn't assume ID based shared libraries are being used. This is the default.
- @gcctabopt -mshared-library-id=n
Specified the identification number of the ID based shared library being compiled. Specifying a value of 0 will generate more compact code, specifying other values will force the allocation of that number to the current library but is no more space or time efficient than omitting this option.