📄 invoke.texi
字号:
-fbranch-target-load-optimize2 -fbtr-bb-exclusive -fcaller-saves @gol-fcheck-data-deps -fcprop-registers -fcrossjumping -fcse-follow-jumps @gol-fcse-skip-blocks -fcx-limited-range -fdata-sections -fdce -fdce @gol-fdelayed-branch -fdelete-null-pointer-checks -fdse -fdse @gol-fearly-inlining -fexpensive-optimizations -ffast-math @gol-ffinite-math-only -ffloat-store -fforward-propagate @gol-ffunction-sections -fgcse -fgcse-after-reload -fgcse-las -fgcse-lm @gol-fgcse-sm -fif-conversion -fif-conversion2 -finline-functions @gol-finline-functions-called-once -finline-limit=@var{n} @gol-finline-small-functions -fipa-cp -fipa-marix-reorg -fipa-pta @gol -fipa-pure-const -fipa-reference -fipa-struct-reorg @gol-fipa-type-escape -fivopts -fkeep-inline-functions -fkeep-static-consts @gol-fmerge-all-constants -fmerge-constants -fmodulo-sched @gol-fmodulo-sched-allow-regmoves -fmove-loop-invariants -fmudflap @gol-fmudflapir -fmudflapth -fno-branch-count-reg -fno-default-inline @gol-fno-defer-pop -fno-function-cse -fno-guess-branch-probability @gol-fno-inline -fno-math-errno -fno-peephole -fno-peephole2 @gol-fno-sched-interblock -fno-sched-spec -fno-signed-zeros @gol-fno-toplevel-reorder -fno-trapping-math -fno-zero-initialized-in-bss @gol-fomit-frame-pointer -foptimize-register-move -foptimize-sibling-calls @gol-fpeel-loops -fpredictive-commoning -fprefetch-loop-arrays @gol-fprofile-generate -fprofile-use -fprofile-values -freciprocal-math @gol-fregmove -frename-registers -freorder-blocks @gol-freorder-blocks-and-partition -freorder-functions @gol-frerun-cse-after-loop -freschedule-modulo-scheduled-loops @gol-frounding-math -frtl-abstract-sequences -fsched2-use-superblocks @gol-fsched2-use-traces -fsched-spec-load -fsched-spec-load-dangerous @gol-fsched-stalled-insns-dep[=@var{n}] -fsched-stalled-insns[=@var{n}] @gol-fschedule-insns -fschedule-insns2 -fsection-anchors -fsee @gol-fsignaling-nans -fsingle-precision-constant -fsplit-ivs-in-unroller @gol-fsplit-wide-types -fstack-protector -fstack-protector-all @gol-fstrict-aliasing -fstrict-overflow -fthread-jumps -ftracer -ftree-ccp @gol-ftree-ch -ftree-copy-prop -ftree-copyrename -ftree-dce @gol-ftree-dominator-opts -ftree-dse -ftree-fre -ftree-loop-im @gol-ftree-loop-ivcanon -ftree-loop-linear -ftree-loop-optimize @gol-ftree-parallelize-loops=@var{n} -ftree-pre -ftree-reassoc -ftree-salias @gol-ftree-sink -ftree-sra -ftree-store-ccp -ftree-ter @gol-ftree-vect-loop-version -ftree-vectorize -ftree-vrp -funit-at-a-time @gol-funroll-all-loops -funroll-loops -funsafe-loop-optimizations @gol-funsafe-math-optimizations -funswitch-loops @gol-fvariable-expansion-in-unroller -fvect-cost-model -fvpt -fweb @gol-fwhole-program @gol--param @var{name}=@var{value}-O -O0 -O1 -O2 -O3 -Os}@item Preprocessor Options@xref{Preprocessor Options,,Options Controlling the Preprocessor}.@gccoptlist{-A@var{question}=@var{answer} @gol-A-@var{question}@r{[}=@var{answer}@r{]} @gol-C -dD -dI -dM -dN @gol-D@var{macro}@r{[}=@var{defn}@r{]} -E -H @gol-idirafter @var{dir} @gol-include @var{file} -imacros @var{file} @gol-iprefix @var{file} -iwithprefix @var{dir} @gol-iwithprefixbefore @var{dir} -isystem @var{dir} @gol-imultilib @var{dir} -isysroot @var{dir} @gol-M -MM -MF -MG -MP -MQ -MT -nostdinc @gol-P -fworking-directory -remap @gol-trigraphs -undef -U@var{macro} -Wp,@var{option} @gol-Xpreprocessor @var{option}}@item Assembler Option@xref{Assembler Options,,Passing Options to the Assembler}.@gccoptlist{-Wa,@var{option} -Xassembler @var{option}}@item Linker Options@xref{Link Options,,Options for Linking}.@gccoptlist{@var{object-file-name} -l@var{library} @gol-nostartfiles -nodefaultlibs -nostdlib -pie -rdynamic @gol-s -static -static-libgcc -shared -shared-libgcc -symbolic @gol-Wl,@var{option} -Xlinker @var{option} @gol-u @var{symbol}}@item Directory Options@xref{Directory Options,,Options for Directory Search}.@gccoptlist{-B@var{prefix} -I@var{dir} -iquote@var{dir} -L@var{dir}-specs=@var{file} -I- --sysroot=@var{dir}}@item Target Options@c I wrote this xref this way to avoid overfull hbox. -- rms@xref{Target Options}.@gccoptlist{-V @var{version} -b @var{machine}}@item Machine Dependent Options@xref{Submodel Options,,Hardware Models and Configurations}.@c This list is ordered alphanumerically by subsection name.@c Try and put the significant identifier (CPU or system) first,@c so users have a clue at guessing where the ones they want will be.@emph{ARC Options}@gccoptlist{-EB -EL @gol-mmangle-cpu -mcpu=@var{cpu} -mtext=@var{text-section} @gol-mdata=@var{data-section} -mrodata=@var{readonly-data-section}}@emph{ARM Options}@gccoptlist{-mapcs-frame -mno-apcs-frame @gol-mabi=@var{name} @gol-mapcs-stack-check -mno-apcs-stack-check @gol-mapcs-float -mno-apcs-float @gol-mapcs-reentrant -mno-apcs-reentrant @gol-msched-prolog -mno-sched-prolog @gol-mlittle-endian -mbig-endian -mwords-little-endian @gol-mfloat-abi=@var{name} -msoft-float -mhard-float -mfpe @gol-mthumb-interwork -mno-thumb-interwork @gol-mcpu=@var{name} -march=@var{name} -mfpu=@var{name} @gol-mstructure-size-boundary=@var{n} @gol-mabort-on-noreturn @gol-mlong-calls -mno-long-calls @gol-msingle-pic-base -mno-single-pic-base @gol-mpic-register=@var{reg} @gol-mnop-fun-dllimport @gol-mcirrus-fix-invalid-insns -mno-cirrus-fix-invalid-insns @gol-mpoke-function-name @gol-mthumb -marm @gol-mtpcs-frame -mtpcs-leaf-frame @gol-mcaller-super-interworking -mcallee-super-interworking @gol-mtp=@var{name}}@emph{AVR Options}@gccoptlist{-mmcu=@var{mcu} -msize -minit-stack=@var{n} -mno-interrupts @gol-mcall-prologues -mno-tablejump -mtiny-stack -mint8}@emph{Blackfin Options}@gccoptlist{-mcpu=@var{cpu}@r{[}-@var{sirevision}@r{]} @gol-msim -momit-leaf-frame-pointer -mno-omit-leaf-frame-pointer @gol-mspecld-anomaly -mno-specld-anomaly -mcsync-anomaly -mno-csync-anomaly @gol-mlow-64k -mno-low64k -mstack-check-l1 -mid-shared-library @gol-mno-id-shared-library -mshared-library-id=@var{n} @gol-mleaf-id-shared-library -mno-leaf-id-shared-library @gol-msep-data -mno-sep-data -mlong-calls -mno-long-calls @gol-mfast-fp -minline-plt}@emph{CRIS Options}@gccoptlist{-mcpu=@var{cpu} -march=@var{cpu} -mtune=@var{cpu} @gol-mmax-stack-frame=@var{n} -melinux-stacksize=@var{n} @gol-metrax4 -metrax100 -mpdebug -mcc-init -mno-side-effects @gol-mstack-align -mdata-align -mconst-align @gol-m32-bit -m16-bit -m8-bit -mno-prologue-epilogue -mno-gotplt @gol-melf -maout -melinux -mlinux -sim -sim2 @gol-mmul-bug-workaround -mno-mul-bug-workaround}@emph{CRX Options}@gccoptlist{-mmac -mpush-args}@emph{Darwin Options}@gccoptlist{-all_load -allowable_client -arch -arch_errors_fatal @gol-arch_only -bind_at_load -bundle -bundle_loader @gol-client_name -compatibility_version -current_version @gol-dead_strip @gol-dependency-file -dylib_file -dylinker_install_name @gol-dynamic -dynamiclib -exported_symbols_list @gol-filelist -flat_namespace -force_cpusubtype_ALL @gol-force_flat_namespace -headerpad_max_install_names @gol-iframework @gol-image_base -init -install_name -keep_private_externs @gol-multi_module -multiply_defined -multiply_defined_unused @gol-noall_load -no_dead_strip_inits_and_terms @gol-nofixprebinding -nomultidefs -noprebind -noseglinkedit @gol-pagezero_size -prebind -prebind_all_twolevel_modules @gol-private_bundle -read_only_relocs -sectalign @gol-sectobjectsymbols -whyload -seg1addr @gol-sectcreate -sectobjectsymbols -sectorder @gol-segaddr -segs_read_only_addr -segs_read_write_addr @gol-seg_addr_table -seg_addr_table_filename -seglinkedit @gol-segprot -segs_read_only_addr -segs_read_write_addr @gol-single_module -static -sub_library -sub_umbrella @gol-twolevel_namespace -umbrella -undefined @gol-unexported_symbols_list -weak_reference_mismatches @gol-whatsloaded -F -gused -gfull -mmacosx-version-min=@var{version} @gol-mkernel -mone-byte-bool}@emph{DEC Alpha Options}@gccoptlist{-mno-fp-regs -msoft-float -malpha-as -mgas @gol-mieee -mieee-with-inexact -mieee-conformant @gol-mfp-trap-mode=@var{mode} -mfp-rounding-mode=@var{mode} @gol-mtrap-precision=@var{mode} -mbuild-constants @gol-mcpu=@var{cpu-type} -mtune=@var{cpu-type} @gol-mbwx -mmax -mfix -mcix @gol-mfloat-vax -mfloat-ieee @gol-mexplicit-relocs -msmall-data -mlarge-data @gol-msmall-text -mlarge-text @gol-mmemory-latency=@var{time}}@emph{DEC Alpha/VMS Options}@gccoptlist{-mvms-return-codes}@emph{FRV Options}@gccoptlist{-mgpr-32 -mgpr-64 -mfpr-32 -mfpr-64 @gol-mhard-float -msoft-float @gol-malloc-cc -mfixed-cc -mdword -mno-dword @gol-mdouble -mno-double @gol-mmedia -mno-media -mmuladd -mno-muladd @gol-mfdpic -minline-plt -mgprel-ro -multilib-library-pic @gol-mlinked-fp -mlong-calls -malign-labels @gol-mlibrary-pic -macc-4 -macc-8 @gol-mpack -mno-pack -mno-eflags -mcond-move -mno-cond-move @gol-moptimize-membar -mno-optimize-membar @gol-mscc -mno-scc -mcond-exec -mno-cond-exec @gol-mvliw-branch -mno-vliw-branch @gol-mmulti-cond-exec -mno-multi-cond-exec -mnested-cond-exec @gol-mno-nested-cond-exec -mtomcat-stats @gol-mTLS -mtls @gol-mcpu=@var{cpu}}@emph{GNU/Linux Options}@gccoptlist{-muclibc}@emph{H8/300 Options}@gccoptlist{-mrelax -mh -ms -mn -mint32 -malign-300}@emph{HPPA Options}@gccoptlist{-march=@var{architecture-type} @gol-mbig-switch -mdisable-fpregs -mdisable-indexing @gol-mfast-indirect-calls -mgas -mgnu-ld -mhp-ld @gol-mfixed-range=@var{register-range} @gol-mjump-in-delay -mlinker-opt -mlong-calls @gol-mlong-load-store -mno-big-switch -mno-disable-fpregs @gol-mno-disable-indexing -mno-fast-indirect-calls -mno-gas @gol-mno-jump-in-delay -mno-long-load-store @gol-mno-portable-runtime -mno-soft-float @gol-mno-space-regs -msoft-float -mpa-risc-1-0 @gol-mpa-risc-1-1 -mpa-risc-2-0 -mportable-runtime @gol-mschedule=@var{cpu-type} -mspace-regs -msio -mwsio @gol-munix=@var{unix-std} -nolibdld -static -threads}@emph{i386 and x86-64 Options}@gccoptlist{-mtune=@var{cpu-type} -march=@var{cpu-type} @gol-mfpmath=@var{unit} @gol-masm=@var{dialect} -mno-fancy-math-387 @gol-mno-fp-ret-in-387 -msoft-float @gol-mno-wide-multiply -mrtd -malign-double @gol-mpreferred-stack-boundary=@var{num} -mcld -mcx16 -msahf -mrecip @gol-mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4 @gol-msse4a -m3dnow -mpopcnt -mabm -msse5 @gol-mthreads -mno-align-stringops -minline-all-stringops @gol-mpush-args -maccumulate-outgoing-args -m128bit-long-double @gol-m96bit-long-double -mregparm=@var{num} -msseregparm @gol-mveclibabi=@var{type} -mpc32 -mpc64 -mpc80 -mstackrealign @gol-momit-leaf-frame-pointer -mno-red-zone -mno-tls-direct-seg-refs @gol-mcmodel=@var{code-model} @gol-m32 -m64 -mlarge-data-threshold=@var{num} @gol-mfused-madd -mno-fused-madd}@emph{IA-64 Options}@gccoptlist{-mbig-endian -mlittle-endian -mgnu-as -mgnu-ld -mno-pic @gol-mvolatile-asm-stop -mregister-names -mno-sdata @gol-mconstant-gp -mauto-pic -minline-float-divide-min-latency @gol-minline-float-divide-max-throughput @gol-minline-int-divide-min-latency @gol-minline-int-divide-max-throughput @gol-minline-sqrt-min-latency -minline-sqrt-max-throughput @gol-mno-dwarf2-asm -mearly-stop-bits @gol-mfixed-range=@var{register-range} -mtls-size=@var{tls-size} @gol-mtune=@var{cpu-type} -mt -pthread -milp32 -mlp64 @gol-mno-sched-br-data-spec -msched-ar-data-spec -mno-sched-control-spec @gol-msched-br-in-data-spec -msched-ar-in-data-spec -msched-in-control-spec @gol-msched-ldc -mno-sched-control-ldc -mno-sched-spec-verbose @gol-mno-sched-prefer-non-data-spec-insns @gol-mno-sched-prefer-non-control-spec-insns @gol-mno-sched-count-spec-in-critical-path}@emph{M32R/D Options}@gccoptlist{-m32r2 -m32rx -m32r @gol-mdebug @gol-malign-loops -mno-align-loops @gol-missue-rate=@var{number} @gol-mbranch-cost=@var{number} @gol-mmodel=@var{code-size-model-type} @gol-msdata=@var{sdata-type} @gol-mno-flush-func -mflush-func=@var{name} @gol-mno-flush-trap -mflush-trap=@var{number} @gol-G @var{num}}@emph{M32C Options}@gccoptlist{-mcpu=@var{cpu} -msim -memregs=@var{number}}@emph{M680x0 Options}@gccoptlist{-march=@var{arch} -mcpu=@var{cpu} -mtune=@var{tune}-m68000 -m68020 -m68020-40 -m68020-60 -m68030 -m68040 @gol-m68060 -mcpu32 -m5200 -m5206e -m528x -m5307 -m5407 @gol-mcfv4e -mbitfield -mno-bitfield -mc68000 -mc68020 @gol-mnobitfield -mrtd -mno-rtd -mdiv -mno-div -mshort @gol-mno-short -mhard-float -m68881 -msoft-float -mpcrel @gol-malign-int -mstrict-align -msep-data -mno-sep-data @gol-mshared-library-id=n -mid-shared-library -mno-id-shared-library}@emph{M68hc1x Options}@gccoptlist{-m6811 -m6812 -m68hc11 -m68hc12 -m68hcs12 @gol-mauto-incdec -minmax -mlong-calls -mshort @gol-msoft-reg-count=@var{count}}@emph{MCore Options}@gccoptlist{-mhardlit -mno-hardlit -mdiv -mno-div -mrelax-immediates @gol-mno-relax-immediates -mwide-bitfields -mno-wide-bitfields @gol-m4byte-functions -mno-4byte-functions -mcallgraph-data @gol-mno-callgraph-data -mslow-bytes -mno-slow-bytes -mno-lsim @gol-mlittle-endian -mbig-endian -m210 -m340 -mstack-increment}@emph{MIPS Options}@gccoptlist{-EL -EB -march=@var{arch} -mtune=@var{arch} @gol-mips1 -mips2 -mips3 -mips4 -mips32 -mips32r2 -mips64 @gol-mips16 -mno-mips16 -mflip-mips16 @gol-minterlink-mips16 -mno-interlink-mips16 @gol-mabi=@var{abi} -mabicalls -mno-abicalls @gol-mshared -mno-shared -mxgot -mno-xgot -mgp32 -mgp64 @gol-mfp32 -mfp64 -mhard-float -msoft-float @gol-msingle-float -mdouble-float -mdsp -mno-dsp -mdspr2 -mno-dspr2 @gol-msmartmips -mno-smartmips @gol-mpaired-single -mno-paired-single -mdmx -mno-mdmx @gol-mips3d -mno-mips3d -mmt -mno-mt -mllsc -mno-llsc @gol-mlong64 -mlong32 -msym32 -mno-sym32 @gol-G@var{num} -mlocal-sdata -mno-local-sdata @gol-mextern-sdata -mno-extern-sdata -mgpopt -mno-gopt @gol-membedded-data -mno-embedded-data @gol-muninit-const-in-rodata -mno-uninit-const-in-rodata @gol-mcode-readable=@var{setting} @gol-msplit-addresses -mno-split-addresses @gol-mexplicit-relocs -mno-explicit-relocs @gol-mcheck-zero-division -mno-check-zero-division @gol-mdivide-traps -mdivide-breaks @gol
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -