-mgpr-32
-mgpr-64
-mfpr-32
-mfpr-64
-mhard-float
-msoft-float
-malloc-cc
-mfixed-cc
icc0
and fcc0
. -mdword
-mno-dword
-mdouble
-mno-double
-mmedia
-mno-media
-mmuladd
-mno-muladd
-mfdpic
-fPIE
. With -fpic
or -fpie
, it assumes GOT entries and small data are within a 12-bit range from the GOT base address; with -fPIC
or -fPIE
, GOT offsets are computed with 32 bits. With a ‘bfin-elf
’ target, this option implies -msim
. -minline-plt
-mfdpic
. It's enabled by default if optimizing for speed and compiling for shared libraries (i.e., -fPIC
or -fpic
), or when an optimization option such as -O3
or above is present in the command line. -mTLS
-mtls
-mgprel-ro
GPREL
relocations in the FDPIC ABI for data that is known to be in read-only sections. It's enabled by default, except for -fpic
or -fpie
: even though it may help make the global offset table smaller, it trades 1 instruction for 4. With -fPIC
or -fPIE
, it trades 3 instructions for 4, one of which may be shared by multiple symbols, and it avoids the need for a GOT entry for the referenced symbol, so it's more likely to be a win. If it is not, -mno-gprel-ro
can be used to disable it. -multilib-library-pic
-mlibrary-pic
, as well as by -fPIC
and -fpic
without -mfdpic
. You should never have to use it explicitly. -mlinked-fp
-mno-linked-fp
. -mlong-calls
-malign-labels
-mlibrary-pic
-macc-4
-macc-8
-mpack
-mno-pack
-mno-eflags
-mcond-move
This switch is mainly for debugging the compiler and will likely be removed in a future version.
-mno-cond-move
This switch is mainly for debugging the compiler and will likely be removed in a future version.
-mscc
This switch is mainly for debugging the compiler and will likely be removed in a future version.
-mno-scc
This switch is mainly for debugging the compiler and will likely be removed in a future version.
-mcond-exec
This switch is mainly for debugging the compiler and will likely be removed in a future version.
-mno-cond-exec
This switch is mainly for debugging the compiler and will likely be removed in a future version.
-mvliw-branch
This switch is mainly for debugging the compiler and will likely be removed in a future version.
-mno-vliw-branch
This switch is mainly for debugging the compiler and will likely be removed in a future version.
-mmulti-cond-exec
&&
and ||
in conditional execution (default). This switch is mainly for debugging the compiler and will likely be removed in a future version.
-mno-multi-cond-exec
&&
and ||
in conditional execution. This switch is mainly for debugging the compiler and will likely be removed in a future version.
-mnested-cond-exec
This switch is mainly for debugging the compiler and will likely be removed in a future version.
-mno-nested-cond-exec
This switch is mainly for debugging the compiler and will likely be removed in a future version.
-moptimize-membar
membar
instructions from the compiler-generated code. It is enabled by default. -mno-optimize-membar
membar
instructions from the generated code. -mtomcat-stats
-mcpu=
cpu
frv
’, ‘fr550
’, ‘tomcat
’, ‘fr500
’, ‘fr450
’, ‘fr405
’, ‘fr400
’, ‘fr300
’ and ‘simple
’.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.3.0/gcc/FRV-Options.html