These options are defined specifically for the CRIS ports.
-march=
architecture-type-mcpu=
architecture-type
v3
’, ‘v8
’ and ‘v10
’ for respectively ETRAX 4, ETRAX 100, and ETRAX 100 LX. Default is ‘v0
’ except for cris-axis-linux-gnu, where the default is ‘v10
’. -mtune=
architecture-type
-mmax-stack-frame=
n
-metrax4
-metrax100
-metrax4
and -metrax100
are synonyms for -march=v3
and -march=v8
respectively. -mmul-bug-workaround
-mno-mul-bug-workaround
muls
and mulu
instructions for CPU models where it applies. This option is active by default. -mpdebug
#NO_APP
’ formatted-code indicator to the assembler at the beginning of the assembly file. -mcc-init
-mno-side-effects
-mstack-align
-mno-stack-align
-mdata-align
-mno-data-align
-mconst-align
-mno-const-align
no-
’ options) arrange (eliminate arrangements) for the stack frame, individual data and constants to be aligned for the maximum single data access size for the chosen CPU model. The default is to arrange for 32-bit alignment. ABI details such as structure layout are not affected by these options. -m32-bit
-m16-bit
-m8-bit
-mno-prologue-epilogue
-mprologue-epilogue
-mno-prologue-epilogue
, the normal function prologue and epilogue which set up the stack frame are omitted and no return instructions or return sequences are generated in the code. Use this option only together with visual inspection of the compiled code: no warnings or errors are generated when call-saved registers must be saved, or storage for local variables needs to be allocated. -mno-gotplt
-mgotplt
-fpic
and -fPIC
, don't generate (do generate) instruction sequences that load addresses for functions from the PLT part of the GOT rather than (traditional on other architectures) calls to the PLT. The default is -mgotplt
. -melf
-mlinux
-sim
-sim2
-sim
, but pass linker options to locate initialized data at 0x40000000 and zero-initialized data at 0x80000000.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-4.9.3/gcc/CRIS-Options.html