📄 option-summary.html
字号:
<pre class="smallexample"> -march=<var>architecture-type</var> -mbig-switch -mdisable-fpregs -mdisable-indexing -mfast-indirect-calls -mgas -mgnu-ld -mhp-ld -mjump-in-delay -mlinker-opt -mlong-calls -mlong-load-store -mno-big-switch -mno-disable-fpregs -mno-disable-indexing -mno-fast-indirect-calls -mno-gas -mno-jump-in-delay -mno-long-load-store -mno-portable-runtime -mno-soft-float -mno-space-regs -msoft-float -mpa-risc-1-0 -mpa-risc-1-1 -mpa-risc-2-0 -mportable-runtime -mschedule=<var>cpu-type</var> -mspace-regs -msio -mwsio -nolibdld -static -threads </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 -msmall-text -mlarge-text -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 -m2e -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 -mv850e1 -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>S/390 and zSeries Options</em> <pre class="smallexample"> -mtune=<var>cpu-type</var> -march=<var>cpu-type</var> -mhard-float -msoft-float -mbackchain -mno-backchain -msmall-exec -mno-small-exec -mmvcle -mno-mvcle -m64 -m31 -mdebug -mno-debug -mesa -mzarch -mfused-madd -mno-fused-madd </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 -mmul-bug-workaround -mno-mul-bug-workaround </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"> -mconst16 -mno-const16 -mfused-madd -mno-fused-madd -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 -mfdpic -minline-plt -mgprel-ro -multilib-library-pic -mlinked-fp -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 -fpcc-struct-return -fpic -fPIC -fpie -fPIE -freg-struct-return -fshared-data -fshort-enums -fshort-double -fshort-wchar -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 -fwrapv -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 + -