📄 option-summary.html
字号:
-u <var>symbol</var>
</pre>
<br><dt><em>Directory Options</em>
<dd>See <a href="Directory-Options.html#Directory%20Options">Options for Directory Search</a>.
<pre class="smallexample"> -B<var>prefix</var> -I<var>dir</var> -I- -L<var>dir</var> -specs=<var>file</var>
</pre>
<br><dt><em>Target Options</em>
<dd>See <a href="Target-Options.html#Target%20Options">Target Options</a>.
<pre class="smallexample"> -V <var>version</var> -b <var>machine</var>
</pre>
<br><dt><em>Machine Dependent Options</em>
<dd>See <a href="Submodel-Options.html#Submodel%20Options">Hardware Models and Configurations</a>.
<p><em>M680x0 Options</em>
<pre class="smallexample"> -m68000 -m68020 -m68020-40 -m68020-60 -m68030 -m68040
-m68060 -mcpu32 -m5200 -m68881 -mbitfield -mc68000 -mc68020
-mfpa -mnobitfield -mrtd -mshort -msoft-float -mpcrel
-malign-int -mstrict-align
</pre>
<p><em>M68hc1x Options</em>
<pre class="smallexample"> -m6811 -m6812 -m68hc11 -m68hc12 -m68hcs12
-mauto-incdec -minmax -mlong-calls -mshort
-msoft-reg-count=<var>count</var>
</pre>
<p><em>VAX Options</em>
<pre class="smallexample"> -mg -mgnu -munix
</pre>
<p><em>SPARC Options</em>
<pre class="smallexample"> -mcpu=<var>cpu-type</var>
-mtune=<var>cpu-type</var>
-mcmodel=<var>code-model</var>
-m32 -m64
-mapp-regs -mbroken-saverestore -mcypress
-mfaster-structs -mflat
-mfpu -mhard-float -mhard-quad-float
-mimpure-text -mlive-g0 -mno-app-regs
-mno-faster-structs -mno-flat -mno-fpu
-mno-impure-text -mno-stack-bias -mno-unaligned-doubles
-msoft-float -msoft-quad-float -msparclite -mstack-bias
-msupersparc -munaligned-doubles -mv8
</pre>
<p><em>ARM Options</em>
<pre class="smallexample"> -mapcs-frame -mno-apcs-frame
-mapcs-26 -mapcs-32
-mapcs-stack-check -mno-apcs-stack-check
-mapcs-float -mno-apcs-float
-mapcs-reentrant -mno-apcs-reentrant
-msched-prolog -mno-sched-prolog
-mlittle-endian -mbig-endian -mwords-little-endian
-malignment-traps -mno-alignment-traps
-msoft-float -mhard-float -mfpe
-mthumb-interwork -mno-thumb-interwork
-mcpu=<var>name</var> -march=<var>name</var> -mfpe=<var>name</var>
-mstructure-size-boundary=<var>n</var>
-mabort-on-noreturn
-mlong-calls -mno-long-calls
-msingle-pic-base -mno-single-pic-base
-mpic-register=<var>reg</var>
-mnop-fun-dllimport
-mpoke-function-name
-mthumb -marm
-mtpcs-frame -mtpcs-leaf-frame
-mcaller-super-interworking -mcallee-super-interworking
</pre>
<p><em>MN10200 Options</em>
<pre class="smallexample"> -mrelax
</pre>
<p><em>MN10300 Options</em>
<pre class="smallexample"> -mmult-bug -mno-mult-bug
-mam33 -mno-am33
-mno-crt0 -mrelax
</pre>
<p><em>M32R/D Options</em>
<pre class="smallexample"> -m32rx -m32r -mcode-model=<var>model-type</var>
-msdata=<var>sdata-type</var> -G <var>num</var>
</pre>
<p><em>M88K Options</em>
<pre class="smallexample"> -m88000 -m88100 -m88110 -mbig-pic
-mcheck-zero-division -mhandle-large-shift
-midentify-revision -mno-check-zero-division
-mno-ocs-debug-info -mno-ocs-frame-position
-mno-optimize-arg-area -mno-serialize-volatile
-mno-underscores -mocs-debug-info
-mocs-frame-position -moptimize-arg-area
-mserialize-volatile -mshort-data-<var>num</var> -msvr3
-msvr4 -mtrap-large-shift -muse-div-instruction
-mversion-03.00 -mwarn-passed-structs
</pre>
<p><em>RS/6000 and PowerPC Options</em>
<pre class="smallexample"> -mcpu=<var>cpu-type</var>
-mtune=<var>cpu-type</var>
-mpower -mno-power -mpower2 -mno-power2
-mpowerpc -mpowerpc64 -mno-powerpc
-maltivec -mno-altivec
-mpowerpc-gpopt -mno-powerpc-gpopt
-mpowerpc-gfxopt -mno-powerpc-gfxopt
-mnew-mnemonics -mold-mnemonics
-mfull-toc -mminimal-toc -mno-fp-in-toc -mno-sum-in-toc
-m64 -m32 -mxl-call -mno-xl-call -mpe
-msoft-float -mhard-float -mmultiple -mno-multiple
-mstring -mno-string -mupdate -mno-update
-mfused-madd -mno-fused-madd -mbit-align -mno-bit-align
-mstrict-align -mno-strict-align -mrelocatable
-mno-relocatable -mrelocatable-lib -mno-relocatable-lib
-mtoc -mno-toc -mlittle -mlittle-endian -mbig -mbig-endian
-mcall-aix -mcall-sysv -mcall-netbsd
-maix-struct-return -msvr4-struct-return
-mabi=altivec -mabi=no-altivec
-mabi=spe -mabi=no-spe
-misel=yes -misel=no
-mprototype -mno-prototype
-msim -mmvme -mads -myellowknife -memb -msdata
-msdata=<var>opt</var> -mvxworks -mwindiss -G <var>num</var> -pthread
</pre>
<p><em>Darwin Options</em>
<pre class="smallexample"> -all_load -allowable_client -arch -arch_errors_fatal
-arch_only -bind_at_load -bundle -bundle_loader
-client_name -compatibility_version -current_version
-dependency-file -dylib_file -dylinker_install_name
-dynamic -dynamiclib -exported_symbols_list
-filelist -flat_namespace -force_cpusubtype_ALL
-force_flat_namespace -headerpad_max_install_names
-image_base -init -install_name -keep_private_externs
-multi_module -multiply_defined -multiply_defined_unused
-noall_load -nomultidefs -noprebind -noseglinkedit
-pagezero_size -prebind -prebind_all_twolevel_modules
-private_bundle -read_only_relocs -sectalign
-sectobjectsymbols -whyload -seg1addr
-sectcreate -sectobjectsymbols -sectorder
-seg_addr_table -seg_addr_table_filename -seglinkedit
-segprot -segs_read_only_addr -segs_read_write_addr
-single_module -static -sub_library -sub_umbrella
-twolevel_namespace -umbrella -undefined
-unexported_symbols_list -weak_reference_mismatches -whatsloaded
</pre>
<p><em>RT Options</em>
<pre class="smallexample"> -mcall-lib-mul -mfp-arg-in-fpregs -mfp-arg-in-gregs
-mfull-fp-blocks -mhc-struct-return -min-line-mul
-mminimum-fp-blocks -mnohc-struct-return
</pre>
<p><em>MIPS Options</em>
<pre class="smallexample"> -mabicalls -march=<var>cpu-type</var> -mtune=<var>cpu=type</var>
-mcpu=<var>cpu-type</var> -membedded-data -muninit-const-in-rodata
-membedded-pic -mfp32 -mfp64 -mfused-madd -mno-fused-madd
-mgas -mgp32 -mgp64
-mgpopt -mhalf-pic -mhard-float -mint64 -mips1
-mips2 -mips3 -mips4 -mlong64 -mlong32 -mlong-calls -mmemcpy
-mmips-as -mmips-tfile -mno-abicalls
-mno-embedded-data -mno-uninit-const-in-rodata
-mno-embedded-pic -mno-gpopt -mno-long-calls
-mno-memcpy -mno-mips-tfile -mno-rnames -mno-stats
-mrnames -msoft-float
-m4650 -msingle-float -mmad
-mstats -EL -EB -G <var>num</var> -nocpp
-mabi=32 -mabi=n32 -mabi=64 -mabi=eabi
-mfix7000 -mno-crt0 -mflush-func=<var>func</var> -mno-flush-func
-mbranch-likely -mno-branch-likely
</pre>
<p><em>i386 and x86-64 Options</em>
<pre class="smallexample"> -mcpu=<var>cpu-type</var> -march=<var>cpu-type</var>
-mfpmath=<var>unit</var> -masm=<var>dialect</var> -mno-fancy-math-387
-mno-fp-ret-in-387 -msoft-float -msvr3-shlib
-mno-wide-multiply -mrtd -malign-double
-mpreferred-stack-boundary=<var>num</var>
-mmmx -msse -msse2 -m3dnow
-mthreads -mno-align-stringops -minline-all-stringops
-mpush-args -maccumulate-outgoing-args -m128bit-long-double
-m96bit-long-double -mregparm=<var>num</var> -momit-leaf-frame-pointer
-mno-red-zone
-mcmodel=<var>code-model</var>
-m32 -m64
</pre>
<p><em>HPPA Options</em>
<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>Intel 960 Options</em>
<pre class="smallexample"> -m<var>cpu-type</var> -masm-compat -mclean-linkage
-mcode-align -mcomplex-addr -mleaf-procedures
-mic-compat -mic2.0-compat -mic3.0-compat
-mintel-asm -mno-clean-linkage -mno-code-align
-mno-complex-addr -mno-leaf-procedures
-mno-old-align -mno-strict-align -mno-tail-call
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -