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
-march=
architecture-type
.
-mmax-stack-frame=
n
-melinux-stacksize=
n
cris-axis-aout
target. Arranges for
indications in the program to the kernel loader that the stack of the
program should be set to n bytes.
-metrax4
-metrax100
-metrax4
and -metrax100
are synonyms for
-march=v3
and -march=v8
respectively.
-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
-m32-bit
-m16-bit
-m8-bit
-mno-prologue-epilogue
-mprologue-epilogue
-mno-prologue-epilogue
, the normal function prologue and
epilogue that sets 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 variable 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
.
-maout
-melf
-melinux
-march=v8
.
-mlinux
-sim
-sim2
-sim
, but pass linker options to locate initialized data at
0x40000000 and zero-initialized data at 0x80000000.