📄 option-summary.html
字号:
-mnumerics -mold-align -msoft-float -mstrict-align
-mtail-call
</pre>
<p><em>DEC Alpha Options</em>
<pre class="smallexample"> -mno-fp-regs -msoft-float -malpha-as -mgas
-mieee -mieee-with-inexact -mieee-conformant
-mfp-trap-mode=<var>mode</var> -mfp-rounding-mode=<var>mode</var>
-mtrap-precision=<var>mode</var> -mbuild-constants
-mcpu=<var>cpu-type</var> -mtune=<var>cpu-type</var>
-mbwx -mmax -mfix -mcix
-mfloat-vax -mfloat-ieee
-mexplicit-relocs -msmall-data -mlarge-data
-mmemory-latency=<var>time</var>
</pre>
<p><em>DEC Alpha/VMS Options</em>
<pre class="smallexample"> -mvms-return-codes
</pre>
<p><em>H8/300 Options</em>
<pre class="smallexample"> -mrelax -mh -ms -mn -mint32 -malign-300
</pre>
<p><em>SH Options</em>
<pre class="smallexample"> -m1 -m2 -m3 -m3e
-m4-nofpu -m4-single-only -m4-single -m4
-m5-64media -m5-64media-nofpu
-m5-32media -m5-32media-nofpu
-m5-compact -m5-compact-nofpu
-mb -ml -mdalign -mrelax
-mbigtable -mfmovd -mhitachi -mnomacsave
-mieee -misize -mpadstruct -mspace
-mprefergot -musermode
</pre>
<p><em>System V Options</em>
<pre class="smallexample"> -Qy -Qn -YP,<var>paths</var> -Ym,<var>dir</var>
</pre>
<p><em>ARC Options</em>
<pre class="smallexample"> -EB -EL
-mmangle-cpu -mcpu=<var>cpu</var> -mtext=<var>text-section</var>
-mdata=<var>data-section</var> -mrodata=<var>readonly-data-section</var>
</pre>
<p><em>TMS320C3x/C4x Options</em>
<pre class="smallexample"> -mcpu=<var>cpu</var> -mbig -msmall -mregparm -mmemparm
-mfast-fix -mmpyi -mbk -mti -mdp-isr-reload
-mrpts=<var>count</var> -mrptb -mdb -mloop-unsigned
-mparallel-insns -mparallel-mpy -mpreserve-float
</pre>
<p><em>V850 Options</em>
<pre class="smallexample"> -mlong-calls -mno-long-calls -mep -mno-ep
-mprolog-function -mno-prolog-function -mspace
-mtda=<var>n</var> -msda=<var>n</var> -mzda=<var>n</var>
-mapp-regs -mno-app-regs
-mdisable-callt -mno-disable-callt
-mv850e
-mv850 -mbig-switch
</pre>
<p><em>NS32K Options</em>
<pre class="smallexample"> -m32032 -m32332 -m32532 -m32081 -m32381
-mmult-add -mnomult-add -msoft-float -mrtd -mnortd
-mregparam -mnoregparam -msb -mnosb
-mbitfield -mnobitfield -mhimem -mnohimem
</pre>
<p><em>AVR Options</em>
<pre class="smallexample"> -mmcu=<var>mcu</var> -msize -minit-stack=<var>n</var> -mno-interrupts
-mcall-prologues -mno-tablejump -mtiny-stack
</pre>
<p><em>MCore Options</em>
<pre class="smallexample"> -mhardlit -mno-hardlit -mdiv -mno-div -mrelax-immediates
-mno-relax-immediates -mwide-bitfields -mno-wide-bitfields
-m4byte-functions -mno-4byte-functions -mcallgraph-data
-mno-callgraph-data -mslow-bytes -mno-slow-bytes -mno-lsim
-mlittle-endian -mbig-endian -m210 -m340 -mstack-increment
</pre>
<p><em>MMIX Options</em>
<pre class="smallexample"> -mlibfuncs -mno-libfuncs -mepsilon -mno-epsilon -mabi=gnu
-mabi=mmixware -mzero-extend -mknuthdiv -mtoplevel-symbols
-melf -mbranch-predict -mno-branch-predict -mbase-addresses
-mno-base-addresses -msingle-exit -mno-single-exit
</pre>
<p><em>IA-64 Options</em>
<pre class="smallexample"> -mbig-endian -mlittle-endian -mgnu-as -mgnu-ld -mno-pic
-mvolatile-asm-stop -mb-step -mregister-names -mno-sdata
-mconstant-gp -mauto-pic -minline-float-divide-min-latency
-minline-float-divide-max-throughput
-minline-int-divide-min-latency
-minline-int-divide-max-throughput -mno-dwarf2-asm
-mfixed-range=<var>register-range</var>
</pre>
<p><em>D30V Options</em>
<pre class="smallexample"> -mextmem -mextmemory -monchip -mno-asm-optimize
-masm-optimize -mbranch-cost=<var>n</var> -mcond-exec=<var>n</var>
</pre>
<p><em>S/390 and zSeries Options</em>
<pre class="smallexample"> -mhard-float -msoft-float -mbackchain -mno-backchain
-msmall-exec -mno-small-exec -mmvcle -mno-mvcle
-m64 -m31 -mdebug -mno-debug
</pre>
<p><em>CRIS Options</em>
<pre class="smallexample"> -mcpu=<var>cpu</var> -march=<var>cpu</var> -mtune=<var>cpu</var>
-mmax-stack-frame=<var>n</var> -melinux-stacksize=<var>n</var>
-metrax4 -metrax100 -mpdebug -mcc-init -mno-side-effects
-mstack-align -mdata-align -mconst-align
-m32-bit -m16-bit -m8-bit -mno-prologue-epilogue -mno-gotplt
-melf -maout -melinux -mlinux -sim -sim2
</pre>
<p><em>PDP-11 Options</em>
<pre class="smallexample"> -mfpu -msoft-float -mac0 -mno-ac0 -m40 -m45 -m10
-mbcopy -mbcopy-builtin -mint32 -mno-int16
-mint16 -mno-int32 -mfloat32 -mno-float64
-mfloat64 -mno-float32 -mabshi -mno-abshi
-mbranch-expensive -mbranch-cheap
-msplit -mno-split -munix-asm -mdec-asm
</pre>
<p><em>Xstormy16 Options</em>
<pre class="smallexample"> -msim
</pre>
<p><em>Xtensa Options</em>
<pre class="smallexample"> -mbig-endian -mlittle-endian
-mdensity -mno-density
-mmac16 -mno-mac16
-mmul16 -mno-mul16
-mmul32 -mno-mul32
-mnsa -mno-nsa
-mminmax -mno-minmax
-msext -mno-sext
-mbooleans -mno-booleans
-mhard-float -msoft-float
-mfused-madd -mno-fused-madd
-mserialize-volatile -mno-serialize-volatile
-mtext-section-literals -mno-text-section-literals
-mtarget-align -mno-target-align
-mlongcalls -mno-longcalls
</pre>
<p><em>FRV Options</em>
<pre class="smallexample"> -mgpr-32 -mgpr-64 -mfpr-32 -mfpr-64
-mhard-float -msoft-float -malloc-cc -mfixed-cc
-mdword -mno-dword -mdouble -mno-double
-mmedia -mno-media -mmuladd -mno-muladd -mlibrary-pic
-macc-4 -macc-8 -mpack -mno-pack -mno-eflags
-mcond-move -mno-cond-move -mscc -mno-scc
-mcond-exec -mno-cond-exec -mvliw-branch -mno-vliw-branch
-mmulti-cond-exec -mno-multi-cond-exec -mnested-cond-exec
-mno-nested-cond-exec -mtomcat-stats
-mcpu=<var>cpu</var>
</pre>
<br><dt><em>Code Generation Options</em>
<dd>See <a href="Code-Gen-Options.html#Code%20Gen%20Options">Options for Code Generation Conventions</a>.
<pre class="smallexample"> -fcall-saved-<var>reg</var> -fcall-used-<var>reg</var>
-ffixed-<var>reg</var> -fexceptions
-fnon-call-exceptions -funwind-tables
-fasynchronous-unwind-tables
-finhibit-size-directive -finstrument-functions
-fno-common -fno-ident -fno-gnu-linker
-fpcc-struct-return -fpic -fPIC
-freg-struct-return -fshared-data -fshort-enums
-fshort-double -fshort-wchar -fvolatile
-fvolatile-global -fvolatile-static
-fverbose-asm -fpack-struct -fstack-check
-fstack-limit-register=<var>reg</var> -fstack-limit-symbol=<var>sym</var>
-fargument-alias -fargument-noalias
-fargument-noalias-global -fleading-underscore
-ftls-model=<var>model</var>
-ftrapv -fbounds-check
</pre>
</dl>
<ul class="menu">
<li><a accesskey="1" href="Overall-Options.html#Overall%20Options">Overall Options</a>: Controlling the kind of output:
an executable, object files, assembler files,
or preprocessed source.
<li><a accesskey="2" href="C-Dialect-Options.html#C%20Dialect%20Options">C Dialect Options</a>: Controlling the variant of C language compiled.
<li><a accesskey="3" href="C---Dialect-Options.html#C++%20Dialect%20Options">C++ Dialect Options</a>: Variations on C++.
<li><a accesskey="4" href="Objective-C-Dialect-Options.html#Objective-C%20Dialect%20Options">Objective-C Dialect Options</a>: Variations on Objective-C.
<li><a accesskey="5" href="Language-Independent-Options.html#Language%20Independent%20Options">Language Independent Options</a>: Controlling how diagnostics should be
formatted.
<li><a accesskey="6" href="Warning-Options.html#Warning%20Options">Warning Options</a>: How picky should the compiler be?
<li><a accesskey="7" href="Debugging-Options.html#Debugging%20Options">Debugging Options</a>: Symbol tables, measurements, and debugging dumps.
<li><a accesskey="8" href="Optimize-Options.html#Optimize%20Options">Optimize Options</a>: How much optimization?
<li><a accesskey="9" href="Preprocessor-Options.html#Preprocessor%20Options">Preprocessor Options</a>: Controlling header files and macro definitions.
Also, getting dependency information for Make.
<li><a href="Assembler-Options.html#Assembler%20Options">Assembler Options</a>: Passing options to the assembler.
<li><a href="Link-Options.html#Link%20Options">Link Options</a>: Specifying libraries and so on.
<li><a href="Directory-Options.html#Directory%20Options">Directory Options</a>: Where to find header files and libraries.
Where to find the compiler executable files.
<li><a href="Spec-Files.html#Spec%20Files">Spec Files</a>: How to pass switches to sub-processes.
<li><a href="Target-Options.html#Target%20Options">Target Options</a>: Running a cross-compiler, or an old version of GCC.
</ul>
</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -