g++(1) on Linux
The text f31a9ae03e8e, as Arch Linux 2026-11-01 shipped it. The page shows this text now.
GNU project C and C++ compiler
Flags it lists
-
-### -
--all-warnings -
--ansi -
--assemble -
--comments -
--comments-in-macros -
--compile -
--compile-std-module -
--coverage -
--crt0 -
--debug -
--define-macro -
--dependencies -
--dump -
--dumpbase -
--dumpbase-ext -
--dumpdir -
--embed-dir -
--embed-directory -
--entry -
--extra-warnings -
--for-assembler -
--for-linker -
--force-link -
--help -
--imacros -
--include -
--include-barrier -
--include-directory -
--include-directory-after -
--include-prefix -
--include-with-prefix -
--include-with-prefix-after -
--include-with-prefix-before -
--language -
--library-directory -
--no-canonical-prefixes -
--no-integrated-cpp -
--no-line-commands -
--no-standard-includes -
--no-standard-libraries -
--no-sysroot-suffix -
--no-warnings -
--optimize -
--oslib -
--output -
--param -
--pass-exit-codes -
--pedantic -
--pedantic-errors -
--pie -
--pipe -
--prefix -
--preprocess -
--print-autofdo-gcov-version -
--print-file-name -
--print-libgcc-file-name -
--print-missing-file-dependencies -
--print-multi-directory -
--print-multi-lib -
--print-multi-os-directory -
--print-multiarch -
--print-prog-name -
--print-search-dirs -
--print-sysroot -
--print-sysroot-headers-suffix -
--printf -
--profile -
--save-temps -
--scanf -
--shared -
--specs -
--static -
--static-pie -
--symbolic -
--sysroot -
--target-help -
--trace-includes -
--traditional -
--traditional-cpp -
--trigraphs -
--undefine-macro -
--user-dependencies -
--verbose -
--version -
--write-dependencies -
--write-user-dependencies -
-B -
-Bdynamic -
-Bstatic -
-C -
-CC -
-D -
-E -
-EB -
-EL -
-F -
-G -
-H -
-I -
-I- -
-L -
-M -
-MD -
-MF -
-MG -
-MM -
-MMD -
-MP -
-MQ -
-MT -
-Mno-modules -
-N -
-O -
-O0 -
-O1 -
-O2 -
-O3 -
-ObjC -
-ObjC++ -
-Ofast -
-Og -
-Os -
-Oz -
-P -
-Q -
-Qn -
-Qy -
-S -
-T -
-Tbss -
-Tdata -
-Ttext -
-U -
-Waddr-space-convert -
-Waddress -
-Waggregate-return -
-Waligned-new -
-Wall -
-Walloc-size -
-Walloc-size-larger-than -
-Walloc-zero -
-Walloca -
-Walloca-larger-than -
-Wanalyzer-exposure-through-uninit-copy -
-Wanalyzer-symbol-too-complex -
-Wanalyzer-too-complex -
-Warith-conversion -
-Warray-bounds -
-Warray-compare -
-Warray-parameter -
-Wattribute-alias -
-Wauto-profile -
-Wbidi-chars -
-Wbool-compare -
-Wbool-operation -
-Wcalloc-transposed-args -
-Wcannot-profile -
-Wcast-align -
-Wcast-function-type -
-Wcast-qual -
-Wcast-user-defined -
-Wcatch-value -
-Wchar-subscripts -
-Wclobbered -
-Wco-re -
-Wcomment -
-Wcomments -
-Wconversion -
-Wdangling-else -
-Wdangling-pointer -
-Wdate-time -
-Wdisabled-optimization -
-Wduplicated-branches -
-Wduplicated-cond -
-Wempty-body -
-Wenum-compare -
-Wenum-conversion -
-Werror -
-Wexpansion-to-defined -
-Wextra -
-Wfatal-errors -
-Wfloat-conversion -
-Wfloat-equal -
-Wformat -
-Wformat-nonliteral -
-Wformat-overflow -
-Wformat-security -
-Wformat-signedness -
-Wformat-truncation -
-Wformat-y2k -
-Wframe-address -
-Wframe-larger-than -
-Wfree-nonheap-object -
-Whardened -
-Wheader-guard -
-Wimplicit-fallthrough -
-Winfinite-recursion -
-Winline -
-Wint-in-bool-context -
-Winterference-size -
-Winvalid-constexpr -
-Winvalid-imported-macros -
-Winvalid-pch -
-Winvalid-utf8 -
-Wkeyword-macro -
-Wlarger-than -
-Wleading-whitespace -
-Wlogical-not-parentheses -
-Wlogical-op -
-Wlong-long -
-Wmain -
-Wmaybe-musttail-local-addr -
-Wmaybe-uninitialized -
-Wmemset-elt-size -
-Wmemset-transposed-args -
-Wmismatched-dealloc -
-Wmissing-attributes -
-Wmissing-braces -
-Wmissing-declarations -
-Wmissing-field-initializers -
-Wmissing-format-attribute -
-Wmissing-noreturn -
-Wmisspelled-isr -
-Wmultistatement-macros -
-Wnamespaces -
-Wno-abbreviated-auto-in-template-arg -
-Wno-address-of-packed-member -
-Wno-aggressive-loop-optimizations -
-Wno-alloc-size-larger-than -
-Wno-alloca-larger-than -
-Wno-analyzer-allocation-size -
-Wno-analyzer-deref-before-check -
-Wno-analyzer-double-fclose -
-Wno-analyzer-double-free -
-Wno-analyzer-exposure-through-output-file -
-Wno-analyzer-fd-access-mode-mismatch -
-Wno-analyzer-fd-double-close -
-Wno-analyzer-fd-leak -
-Wno-analyzer-fd-phase-mismatch -
-Wno-analyzer-fd-type-mismatch -
-Wno-analyzer-fd-use-after-close -
-Wno-analyzer-fd-use-without-check -
-Wno-analyzer-file-leak -
-Wno-analyzer-free-of-non-heap -
-Wno-analyzer-imprecise-fp-arithmetic -
-Wno-analyzer-infinite-loop -
-Wno-analyzer-infinite-recursion -
-Wno-analyzer-jump-through-null -
-Wno-analyzer-malloc-leak -
-Wno-analyzer-mismatching-deallocation -
-Wno-analyzer-null-argument -
-Wno-analyzer-null-dereference -
-Wno-analyzer-out-of-bounds -
-Wno-analyzer-overlapping-buffers -
-Wno-analyzer-possible-null-argument -
-Wno-analyzer-possible-null-dereference -
-Wno-analyzer-putenv-of-auto-var -
-Wno-analyzer-shift-count-negative -
-Wno-analyzer-shift-count-overflow -
-Wno-analyzer-stale-setjmp-buffer -
-Wno-analyzer-tainted-allocation-size -
-Wno-analyzer-tainted-array-index -
-Wno-analyzer-tainted-assertion -
-Wno-analyzer-tainted-divisor -
-Wno-analyzer-tainted-offset -
-Wno-analyzer-tainted-size -
-Wno-analyzer-throw-of-unexpected-type -
-Wno-analyzer-undefined-behavior-ptrdiff -
-Wno-analyzer-undefined-behavior-strtok -
-Wno-analyzer-unsafe-call-within-signal-handler -
-Wno-analyzer-use-after-free -
-Wno-analyzer-use-of-pointer-in-stale-stack-frame -
-Wno-analyzer-use-of-uninitialized-value -
-Wno-analyzer-va-arg-type-mismatch -
-Wno-analyzer-va-list-exhausted -
-Wno-analyzer-va-list-leak -
-Wno-analyzer-va-list-use-after-va-end -
-Wno-analyzer-write-to-const -
-Wno-analyzer-write-to-string-literal -
-Wno-attribute-alias -
-Wno-attribute-warning -
-Wno-attributes -
-Wno-builtin-declaration-mismatch -
-Wno-builtin-macro-redefined -
-Wno-complain-wrong-lang -
-Wno-coverage-invalid-line-number -
-Wno-coverage-mismatch -
-Wno-coverage-too-many-conditions -
-Wno-coverage-too-many-paths -
-Wno-deprecated -
-Wno-deprecated-declarations -
-Wno-deprecated-openmp -
-Wno-div-by-zero -
-Wno-elaborated-enum-base -
-Wno-endif-labels -
-Wno-expose-global-module-tu-local -
-Wno-external-tu-local -
-Wno-format-contains-nul -
-Wno-format-diag -
-Wno-format-extra-args -
-Wno-format-zero-length -
-Wno-frame-larger-than -
-Wno-inherited-variadic-ctor -
-Wno-int-to-pointer-cast -
-Wno-interference-size -
-Wno-invalid-memory-model -
-Wno-larger-than -
-Wno-lto-type-mismatch -
-Wno-missing-profile -
-Wno-missing-requires -
-Wno-missing-template-keyword -
-Wno-multichar -
-Wno-musttail-local-addr -
-Wno-nonportable-cfstrings -
-Wno-odr -
-Wno-openacc-dims -
-Wno-openmp -
-Wno-overflow -
-Wno-placement-new -
-Wno-pointer-compare -
-Wno-pragma-once-outside-header -
-Wno-pragmas -
-Wno-prio-ctor-dtor -
-Wno-return-local-addr -
-Wno-scalar-storage-order -
-Wno-shift-count-negative -
-Wno-shift-count-overflow -
-Wno-shift-overflow -
-Wno-sizeof-array-argument -
-Wno-stack-usage -
-Wno-stringop-overflow -
-Wno-stringop-overread -
-Wno-stringop-truncation -
-Wno-switch-bool -
-Wno-switch-outside-range -
-Wno-switch-unreachable -
-Wno-tsan -
-Wno-unicode -
-Wno-unused-result -
-Wno-varargs -
-Wno-virtual-move-assign -
-Wno-vla-larger-than -
-Wnonnull -
-Wnonnull-compare -
-Wnonportable-cfstrings -
-Wnopacked-bitfield-compat -
-Wnormalized -
-Wnull-dereference -
-Wopenacc-dims -
-Wopenacc-parallelism -
-Wopenmp-simd -
-Woverlength-strings -
-Woverloaded-virtual -
-Wpacked -
-Wpadded -
-Wparentheses -
-Wpedantic -
-Wplacement-new -
-Wpointer-arith -
-Wredundant-decls -
-Wrestrict -
-Wreturn-mismatch -
-Wreturn-type -
-Wsequence-point -
-Wshadow -
-Wshift-negative-value -
-Wshift-overflow -
-Wsign-compare -
-Wsign-conversion -
-Wsizeof-array-div -
-Wsizeof-pointer-div -
-Wsizeof-pointer-memaccess -
-Wstack-protector -
-Wstack-usage -
-Wstrict-aliasing -
-Wstrict-overflow -
-Wstring-compare -
-Wstringop-overflow -
-Wsuggest-attribute -
-Wsuggest-final-methods -
-Wsuggest-final-types -
-Wsuggest-override -
-Wswitch -
-Wswitch-default -
-Wswitch-enum -
-Wsystem-headers -
-Wtautological-compare -
-Wtemplate-names-tu-local -
-Wtrailing-whitespace -
-Wtrampolines -
-Wtrigraphs -
-Wtrivial-auto-var-init -
-Wtype-limits -
-Wundef -
-Wuninitialized -
-Wunknown-pragmas -
-Wunsafe-loop-optimizations -
-Wunused -
-Wunused-but-set-parameter -
-Wunused-but-set-variable -
-Wunused-const-variable -
-Wunused-function -
-Wunused-label -
-Wunused-macros -
-Wunused-parameter -
-Wunused-value -
-Wunused-variable -
-Wuse-after-free -
-Wvariadic-macros -
-Wvector-operation-performance -
-Wvirtual-inheritance -
-Wvla -
-Wvla-larger-than -
-Wvla-parameter -
-Wvolatile-register-var -
-Wwrite-strings -
-Wzero-as-null-pointer-constant -
-Wzero-length-bounds -
-Xassembler -
-Xbind-lazy -
-Xbind-now -
-Xlinker -
-Xpreprocessor -
-Z -
-all_load -
-allowable_client -
-ansi -
-arch -
-arch_errors_fatal -
-asm_macosx_version_min -
-aux-info -
-bind_at_load -
-bundle -
-bundle_loader -
-c -
-client_name -
-compatibility_version -
-coverage -
-current_version -
-d -
-dA -
-dD -
-dH -
-dI -
-dM -
-dN -
-dP -
-dU -
-da -
-dead_strip -
-dependency-file -
-dp -
-dumpbase -
-dumpbase-ext -
-dumpdir -
-dumpfullversion -
-dumpmachine -
-dumpspecs -
-dumpversion -
-dx -
-dylib_file -
-dylinker -
-dylinker_install_name -
-dynamic -
-dynamiclib -
-e -
-exported_symbols_list -
-fPIC -
-fPIE -
-fabi-compat-version -
-fabi-version -
-fada-spec-parent -
-faggressive-loop-optimizations -
-falign-functions -
-falign-jumps -
-falign-labels -
-falign-loops -
-faligned-new -
-fallow-store-data-races -
-fanalyzer -
-fanalyzer-assume-nothrow -
-fanalyzer-call-summaries -
-fanalyzer-checker -
-fanalyzer-debug-text-art-headings -
-fanalyzer-fine-grained -
-fanalyzer-show-duplicate-count -
-fanalyzer-show-events-in-system-headers -
-fanalyzer-transitivity -
-fanalyzer-verbose-edges -
-fanalyzer-verbose-state-changes -
-fanalyzer-verbosity -
-fapple-kext -
-fasan-shadow-offset -
-fassociative-math -
-fasynchronous-unwind-tables -
-fauto-inc-dec -
-fauto-profile -
-fauto-profile-inlining -
-favoid-store-forwarding -
-fbranch-probabilities -
-fcall-saved-reg -
-fcall-used-reg -
-fcaller-saves -
-fcallgraph-info -
-fcanon-prefix-map -
-fcf-protection -
-fchar8_t -
-fcheck-new -
-fchecking -
-fcode-hoisting -
-fcombine-stack-adjustments -
-fcommon -
-fcompare-debug -
-fcompare-debug-second -
-fcompare-elim -
-fconcepts -
-fconcepts-diagnostics-depth -
-fcond-mismatch -
-fcondition-coverage -
-fconserve-stack -
-fconstant-cfstrings -
-fconstant-string-class -
-fconstexpr-cache-depth -
-fconstexpr-depth -
-fconstexpr-fp-except -
-fconstexpr-loop-limit -
-fconstexpr-ops-limit -
-fcontract-checks-outlined -
-fcontract-disable-optimized-checks -
-fcontract-evaluation-semantic -
-fcontracts -
-fcontracts-client-check -
-fcontracts-conservative-ipa -
-fcontracts-definition-check -
-fcoroutines -
-fcprop-registers -
-fcrossjumping -
-fcse-follow-jumps -
-fcse-skip-blocks -
-fcx-fortran-rules -
-fcx-limited-range -
-fcx-method -
-fdata-sections -
-fdbg-cnt -
-fdbg-cnt-list -
-fdce -
-fdebug-cpp -
-fdebug-prefix-map -
-fdebug-types-section -
-fdeclone-ctor-dtor -
-fdelayed-branch -
-fdelete-dead-exceptions -
-fdelete-null-pointer-checks -
-fdep-fusion -
-fdeps-file -
-fdeps-format -
-fdeps-target -
-fdevirtualize -
-fdevirtualize-at-ltrans -
-fdevirtualize-speculatively -
-fdiagnostics-add-output -
-fdiagnostics-all-candidates -
-fdiagnostics-color -
-fdiagnostics-column-origin -
-fdiagnostics-column-unit -
-fdiagnostics-escape-format -
-fdiagnostics-format -
-fdiagnostics-generate-patch -
-fdiagnostics-minimum-margin-width -
-fdiagnostics-parseable-fixits -
-fdiagnostics-path-format -
-fdiagnostics-plain-output -
-fdiagnostics-set-output -
-fdiagnostics-show-context -
-fdiagnostics-show-location -
-fdiagnostics-show-nesting-levels -
-fdiagnostics-show-path-depths -
-fdiagnostics-show-template-tree -
-fdiagnostics-text-art-charset -
-fdiagnostics-urls -
-fdirectives-only -
-fdisable-ipa-pass -
-fdisable-kind-pass -
-fdisable-rtl-pass -
-fdisable-tree-pass -
-fdollars-in-identifiers -
-fdse -
-fdump-ada-spec -
-fdump-analyzer -
-fdump-analyzer-callgraph -
-fdump-analyzer-exploded-graph -
-fdump-analyzer-exploded-nodes -
-fdump-analyzer-exploded-nodes-2 -
-fdump-analyzer-exploded-nodes-3 -
-fdump-analyzer-exploded-paths -
-fdump-analyzer-feasibility -
-fdump-analyzer-infinite-loop -
-fdump-analyzer-json -
-fdump-analyzer-state-purge -
-fdump-analyzer-stderr -
-fdump-analyzer-supergraph -
-fdump-analyzer-untracked -
-fdump-debug -
-fdump-earlydebug -
-fdump-final-insns -
-fdump-go-spec -
-fdump-internal-locations -
-fdump-ipa-clones -
-fdump-ipa-switch -
-fdump-ipa-switch-options -
-fdump-lang -
-fdump-lang- -
-fdump-lang-all -
-fdump-lang-switch -
-fdump-lang-switch-options -
-fdump-noaddr -
-fdump-passes -
-fdump-rtl-alignments -
-fdump-rtl-all -
-fdump-rtl-asmcons -
-fdump-rtl-auto_inc_dec -
-fdump-rtl-barriers -
-fdump-rtl-bbpart -
-fdump-rtl-bbro -
-fdump-rtl-btl1 -
-fdump-rtl-btl2 -
-fdump-rtl-bypass -
-fdump-rtl-ce1 -
-fdump-rtl-ce2 -
-fdump-rtl-ce3 -
-fdump-rtl-combine -
-fdump-rtl-compgotos -
-fdump-rtl-cprop_hardreg -
-fdump-rtl-csa -
-fdump-rtl-cse1 -
-fdump-rtl-cse2 -
-fdump-rtl-dbr -
-fdump-rtl-dce -
-fdump-rtl-dce1 -
-fdump-rtl-dce2 -
-fdump-rtl-dfinish -
-fdump-rtl-dfinit -
-fdump-rtl-eh -
-fdump-rtl-eh_ranges -
-fdump-rtl-expand -
-fdump-rtl-fwprop1 -
-fdump-rtl-fwprop2 -
-fdump-rtl-gcse1 -
-fdump-rtl-gcse2 -
-fdump-rtl-init-regs -
-fdump-rtl-initvals -
-fdump-rtl-into_cfglayout -
-fdump-rtl-ira -
-fdump-rtl-jump -
-fdump-rtl-loop2 -
-fdump-rtl-mach -
-fdump-rtl-mode_sw -
-fdump-rtl-outof_cfglayout -
-fdump-rtl-pass -
-fdump-rtl-pass-options -
-fdump-rtl-peephole2 -
-fdump-rtl-postreload -
-fdump-rtl-pro_and_epilogue -
-fdump-rtl-ree -
-fdump-rtl-regclass -
-fdump-rtl-rnreg -
-fdump-rtl-sched1 -
-fdump-rtl-sched2 -
-fdump-rtl-seqabstr -
-fdump-rtl-shorten -
-fdump-rtl-sms -
-fdump-rtl-split1 -
-fdump-rtl-split2 -
-fdump-rtl-split3 -
-fdump-rtl-split4 -
-fdump-rtl-split5 -
-fdump-rtl-stack -
-fdump-rtl-subreg1 -
-fdump-rtl-subreg2 -
-fdump-rtl-subregs_of_mode_finish -
-fdump-rtl-subregs_of_mode_init -
-fdump-rtl-vartrack -
-fdump-rtl-vregs -
-fdump-rtl-web -
-fdump-statistics-option -
-fdump-tree-all -
-fdump-tree-switch -
-fdump-tree-switch-options -
-fdump-unnumbered -
-fdump-unnumbered-links -
-fearly-inlining -
-femit-class-debug-always -
-femit-struct-debug-baseonly -
-femit-struct-debug-detailed -
-femit-struct-debug-reduced -
-fenable-ipa-pass -
-fenable-kind-pass -
-fenable-rtl-pass -
-fenable-tree-pass -
-fexceptions -
-fexcess-precision -
-fexec-charset -
-fexpensive-optimizations -
-fext-dce -
-fextended-identifiers -
-fextern-tls-init -
-ffast-math -
-ffat-lto-objects -
-ffile-prefix-map -
-ffinite-loops -
-ffinite-math-only -
-ffix-and-continue -
-ffixed-reg -
-ffloat-store -
-ffold-mem-offsets -
-ffold-simple-inlines -
-fforward-propagate -
-ffp-contract -
-ffp-int-builtin-inexact -
-ffreestanding -
-ffunction-sections -
-ffuse-ops-with-volatile-access -
-fgcse -
-fgcse-after-reload -
-fgcse-las -
-fgcse-lm -
-fgcse-sm -
-fgimple -
-fgnu-runtime -
-fgnu-tm -
-fgnu89-inline -
-fgraphite-identity -
-fhardcfr-check-exceptions -
-fhardcfr-check-noreturn-calls -
-fhardcfr-check-returning-calls -
-fhardcfr-skip-leaf -
-fharden-compares -
-fharden-conditional-branches -
-fharden-control-flow-redundancy -
-fhardened -
-fhoist-adjacent-loads -
-fhosted -
-fif-conversion -
-fif-conversion2 -
-filelist -
-fimplicit-constexpr -
-findirect-data -
-findirect-inlining -
-finhibit-size-directive -
-finline-atomics -
-finline-functions -
-finline-functions-called-once -
-finline-limit -
-finline-small-functions -
-finline-stringops -
-finput-charset -
-finstrument-functions -
-finstrument-functions-exclude-file-list -
-finstrument-functions-exclude-function-list -
-finstrument-functions-once -
-fipa-bit-cp -
-fipa-cp -
-fipa-cp-clone -
-fipa-icf -
-fipa-icf-functions -
-fipa-icf-variables -
-fipa-modref -
-fipa-profile -
-fipa-pta -
-fipa-pure-const -
-fipa-ra -
-fipa-reference -
-fipa-reference-addressable -
-fipa-reorder-for-locality -
-fipa-sra -
-fipa-stack-alignment -
-fipa-strict-aliasing -
-fipa-vrp -
-fira-algorithm -
-fira-hoist-pressure -
-fira-loop-pressure -
-fira-region -
-fira-verbose -
-fisolate-erroneous-paths-attribute -
-fisolate-erroneous-paths-dereference -
-fivar-visibility -
-fivopts -
-fkeep-inline-functions -
-fkeep-static-consts -
-fkeep-static-functions -
-flang-info-include-translate -
-flang-info-include-translate-not -
-flang-info-module-cmi -
-flat_namespace -
-flate-combine-instructions -
-flax-vector-conversions -
-fleading-underscore -
-flimit-function-alignment -
-flink-libatomic -
-flinker-output -
-flive-patching -
-flive-range-shrinkage -
-floop-block -
-floop-interchange -
-floop-nest-optimize -
-floop-parallelize-all -
-floop-strip-mine -
-floop-unroll-and-jam -
-flra-remat -
-flto -
-flto-compression-level -
-flto-incremental -
-flto-incremental-cache-size -
-flto-partition -
-flto-report -
-flto-report-wpa -
-flto-toplevel-asm-heuristics -
-fmacro-prefix-map -
-fmalloc-dce -
-fmax-errors -
-fmax-include-depth -
-fmem-report -
-fmem-report-wpa -
-fmerge-all-constants -
-fmerge-constants -
-fmessage-length -
-fmin-function-alignment -
-fmodule-header -
-fmodule-implicit-inline -
-fmodule-mapper -
-fmodule-only -
-fmodules -
-fmodulo-sched -
-fmodulo-sched-allow-regmoves -
-fmove-loop-invariants -
-fmove-loop-stores -
-fms-extensions -
-fmultiflags -
-fnew-inheriting-ctors -
-fnew-ttp-matching -
-fnext-runtime -
-fno-access-control -
-fno-allocation-dce -
-fno-analyzer-feasibility -
-fno-analyzer-simplify-supergraph -
-fno-analyzer-state-merge -
-fno-analyzer-state-purge -
-fno-analyzer-suppress-followups -
-fno-analyzer-undo-inlining -
-fno-asm -
-fno-assume-sane-operators-new -
-fno-avoid-store-forwarding -
-fno-bit-tests -
-fno-branch-count-reg -
-fno-builtin -
-fno-builtin-function -
-fno-canonical-system-headers -
-fno-char8_t -
-fno-defer-pop -
-fno-diagnostics-color -
-fno-diagnostics-json-formatting -
-fno-diagnostics-show-caret -
-fno-diagnostics-show-context -
-fno-diagnostics-show-cwe -
-fno-diagnostics-show-event-links -
-fno-diagnostics-show-highlight-colors -
-fno-diagnostics-show-labels -
-fno-diagnostics-show-line-numbers -
-fno-diagnostics-show-nesting -
-fno-diagnostics-show-nesting-locations -
-fno-diagnostics-show-option -
-fno-diagnostics-show-rules -
-fno-dwarf2-cfi-asm -
-fno-elide-constructors -
-fno-elide-type -
-fno-eliminate-unused-debug-symbols -
-fno-eliminate-unused-debug-types -
-fno-enforce-eh-specs -
-fno-ext-dce -
-fno-extern-tls-init -
-fno-fold-mem-offsets -
-fno-fold-simple-inlines -
-fno-function-cse -
-fno-gnu-keywords -
-fno-gnu-unique -
-fno-guess-branch-probability -
-fno-ident -
-fno-immediate-escalation -
-fno-implement-inlines -
-fno-implicit-inline-templates -
-fno-implicit-templates -
-fno-inline -
-fno-inline-atomics -
-fno-ira-share-save-slots -
-fno-ira-share-spill-slots -
-fno-jump-tables -
-fno-keep-inline-dllexport -
-fno-lifetime-dse -
-fno-local-ivars -
-fno-math-errno -
-fno-merge-debug-strings -
-fno-module-lazy -
-fno-modules -
-fno-nil-receivers -
-fno-nonansi-builtins -
-fno-operator-names -
-fno-optional-diags -
-fno-peephole -
-fno-peephole2 -
-fno-plt -
-fno-pretty-templates -
-fno-printf-return-value -
-fno-rtti -
-fno-sanitize -
-fno-sched-interblock -
-fno-sched-spec -
-fno-set-stack-executable -
-fno-show-column -
-fno-signed-bitfields -
-fno-signed-zeros -
-fno-stack-limit -
-fno-threadsafe-statics -
-fno-toplevel-reorder -
-fno-trapping-math -
-fno-unsigned-bitfields -
-fno-use-cxa-get-exception-ptr -
-fno-var-tracking-uninit -
-fno-weak -
-fno-zero-initialized-in-bss -
-fnon-call-exceptions -
-fnothrow-opt -
-fobjc-abi-version -
-fobjc-call-cxx-cdtors -
-fobjc-direct-dispatch -
-fobjc-exceptions -
-fobjc-gc -
-fobjc-nilcheck -
-fobjc-std -
-foffload -
-foffload-options -
-fomit-frame-pointer -
-fopenacc -
-fopenacc-dim -
-fopenmp -
-fopenmp-simd -
-fopenmp-target-simd-clone -
-fopt-info -
-fopt-info-options -
-foptimize-crc -
-foptimize-sibling-calls -
-foptimize-strlen -
-force_cpusubtype_ALL -
-force_flat_namespace -
-fpack-struct -
-fpartial-inlining -
-fpatchable-function-entry -
-fpath-coverage -
-fpath-coverage-limit -
-fpcc-struct-return -
-fpch-deps -
-fpch-preprocess -
-fpeel-loops -
-fpermissive -
-fpermitted-flt-eval-methods -
-fpic -
-fpie -
-fplan9-extensions -
-fplugin -
-fplugin-arg-name-key -
-fpost-ipa-mem-report -
-fpre-ipa-mem-report -
-fpredictive-commoning -
-fprefetch-loop-arrays -
-fpreprocessed -
-fprofile -
-fprofile-abs-path -
-fprofile-arcs -
-fprofile-correction -
-fprofile-dir -
-fprofile-exclude-files -
-fprofile-filter-files -
-fprofile-generate -
-fprofile-info-section -
-fprofile-note -
-fprofile-partial-training -
-fprofile-prefix-map -
-fprofile-prefix-path -
-fprofile-reorder-functions -
-fprofile-report -
-fprofile-reproducible -
-fprofile-update -
-fprofile-use -
-fprofile-values -
-fpu -
-framework -
-frandom-seed -
-frange-for-ext-temps -
-freciprocal-math -
-frecord-gcc-switches -
-free -
-freflection -
-freg-struct-return -
-frename-registers -
-freorder-blocks -
-freorder-blocks-algorithm -
-freorder-blocks-and-partition -
-freorder-functions -
-freplace-objc-classes -
-freport-bug -
-frerun-cse-after-loop -
-freschedule-modulo-scheduled-loops -
-frounding-math -
-fsanitize -
-fsanitize-address-use-after-scope -
-fsanitize-coverage -
-fsanitize-recover -
-fsanitize-sections -
-fsanitize-trap -
-fsanitize-undefined-trap-on-error -
-fsave-optimization-record -
-fsched-critical-path-heuristic -
-fsched-dep-count-heuristic -
-fsched-group-heuristic -
-fsched-last-insn-heuristic -
-fsched-pressure -
-fsched-rank-heuristic -
-fsched-spec-insn-heuristic -
-fsched-spec-load -
-fsched-spec-load-dangerous -
-fsched-stalled-insns -
-fsched-stalled-insns-dep -
-fsched-verbose -
-fsched2-use-superblocks -
-fschedule-fusion -
-fschedule-insns -
-fschedule-insns2 -
-fsearch-include-path -
-fsection-anchors -
-fsel-sched-pipelining -
-fsel-sched-pipelining-outer-loops -
-fselective-scheduling -
-fselective-scheduling2 -
-fsemantic-interposition -
-fshort-enums -
-fshort-wchar -
-fshrink-wrap -
-fshrink-wrap-separate -
-fsignaling-nans -
-fsigned-bitfields -
-fsigned-char -
-fsimd-cost-model -
-fsingle-precision-constant -
-fsized-deallocation -
-fspeculatively-call-stored-functions -
-fsplit-ivs-in-unroller -
-fsplit-loops -
-fsplit-paths -
-fsplit-stack -
-fsplit-wide-types -
-fsplit-wide-types-early -
-fssa-backprop -
-fssa-phiopt -
-fsso-struct -
-fstack-check -
-fstack-clash-protection -
-fstack-limit-register -
-fstack-limit-symbol -
-fstack-protector -
-fstack-protector-all -
-fstack-protector-explicit -
-fstack-protector-strong -
-fstack-reuse -
-fstack-usage -
-fstats -
-fstdarg-opt -
-fstore-merging -
-fstrict-aliasing -
-fstrict-enums -
-fstrict-overflow -
-fstrict-volatile-bitfields -
-fstrong-eval-order -
-fstrub -
-fsync-libcalls -
-fsyntax-only -
-ftabstop -
-ftemplate-backtrace-limit -
-ftemplate-depth -
-ftest-coverage -
-fthread-jumps -
-ftime-report -
-ftime-report-details -
-ftls-model -
-ftracer -
-ftrack-macro-expansion -
-ftrampoline-impl -
-ftrampolines -
-ftrapv -
-ftree-bit-ccp -
-ftree-builtin-call-dce -
-ftree-ccp -
-ftree-ch -
-ftree-coalesce-vars -
-ftree-copy-prop -
-ftree-cselim -
-ftree-dce -
-ftree-dominator-opts -
-ftree-dse -
-ftree-forwprop -
-ftree-fre -
-ftree-loop-distribute-patterns -
-ftree-loop-distribution -
-ftree-loop-if-convert -
-ftree-loop-im -
-ftree-loop-ivcanon -
-ftree-loop-linear -
-ftree-loop-optimize -
-ftree-loop-vectorize -
-ftree-parallelize-loops -
-ftree-partial-pre -
-ftree-phiprop -
-ftree-pre -
-ftree-pta -
-ftree-reassoc -
-ftree-scev-cprop -
-ftree-sink -
-ftree-slp-vectorize -
-ftree-slsr -
-ftree-sra -
-ftree-switch-conversion -
-ftree-tail-merge -
-ftree-ter -
-ftree-vectorize -
-ftree-vrp -
-ftrivial-auto-var-init -
-funconstrained-commons -
-funit-at-a-time -
-funreachable-traps -
-funroll-all-loops -
-funroll-loops -
-funsafe-math-optimizations -
-funsigned-bitfields -
-funsigned-char -
-funswitch-loops -
-funwind-tables -
-fuse-cxa-atexit -
-fuse-ld -
-fuse-linker-plugin -
-fvar-tracking -
-fvar-tracking-assignments -
-fvar-tracking-assignments-toggle -
-fvar-tracking-uninit -
-fvariable-expansion-in-unroller -
-fvect-cost-model -
-fverbose-asm -
-fversion-loops-for-strides -
-fvisibility -
-fvisibility-inlines-hidden -
-fvisibility-ms-compat -
-fvpt -
-fvtable-verify -
-fvtv-counts -
-fvtv-debug -
-fweb -
-fwhole-program -
-fwide-exec-charset -
-fworking-directory -
-fwrapv -
-fwrapv-pointer -
-fwritable-relocated-rdata -
-fzero-call-used-regs -
-fzero-init-padding-bits -
-fzero-link -
-g -
-gas-loc-support -
-gas-locview-support -
-gbtf -
-gcodeview -
-gcolumn-info -
-gctf -
-gdescribe-dies -
-gdwarf -
-gdwarf-version -
-gdwarf32 -
-gdwarf64 -
-gen-decls -
-gfull -
-ggdb -
-ggnu-pubnames -
-ginline-points -
-ginternal-reset-location-views -
-gno-as-loc-support -
-gno-as-locview-support -
-gno-column-info -
-gno-inline-points -
-gno-internal-reset-location-views -
-gno-prune-btf -
-gno-pubnames -
-gno-record-gcc-switches -
-gno-statement-frontiers -
-gno-strict-dwarf -
-gno-variable-location-views -
-gprune-btf -
-gpubnames -
-grecord-gcc-switches -
-gsctf -
-gsplit-dwarf -
-gstatement-frontiers -
-gstrict-dwarf -
-gtoggle -
-gused -
-gvariable-location-views -
-gvms -
-gz -
-headerpad_max_install_names -
-idirafter -
-iframework -
-imacros -
-image_base -
-imultiarch -
-imultilib -
-include -
-init -
-install_name -
-iplugindir -
-iprefix -
-iquote -
-isysroot -
-isystem -
-iwithprefix -
-iwithprefixbefore -
-keep_private_externs -
-l -
-lobjc -
-m1 -
-m10 -
-m128bit-long-double -
-m16 -
-m16-bit -
-m1reg-reg -
-m2 -
-m210 -
-m2a -
-m2a-nofpu -
-m2a-single -
-m2a-single-only -
-m2e -
-m3 -
-m31 -
-m32 -
-m32-bit -
-m32bit-doubles -
-m32r -
-m32r2 -
-m32rx -
-m340 -
-m3dnow -
-m3dnowa -
-m3e -
-m4 -
-m4-100 -
-m4-100-nofpu -
-m4-100-single -
-m4-100-single-only -
-m4-200 -
-m4-200-nofpu -
-m4-200-single -
-m4-200-single-only -
-m4-300 -
-m4-300-nofpu -
-m4-300-single -
-m4-300-single-only -
-m4-340 -
-m4-400 -
-m4-500 -
-m4-nofpu -
-m4-single -
-m4-single-only -
-m40 -
-m45 -
-m4a -
-m4a-nofpu -
-m4a-single -
-m4a-single-only -
-m4al -
-m4byte-functions -
-m5200 -
-m5206e -
-m528x -
-m5307 -
-m5407 -
-m64 -
-m64bit-doubles -
-m68000 -
-m68010 -
-m68020 -
-m68020-40 -
-m68020-60 -
-m68030 -
-m68040 -
-m68060 -
-m68302 -
-m68332 -
-m68851 -
-m68881 -
-m8-bit -
-m80387 -
-m8bit-idiv -
-m8byte-align -
-m96bit-long-double -
-mTLS -
-mabi -
-mabicalls -
-mabm -
-mabort-on-noreturn -
-mabs -
-mabsdata -
-mac0 -
-macc-4 -
-macc-8 -
-maccumulate-args -
-maccumulate-outgoing-args -
-maddr-reg-reg-cost -
-maddress-mode -
-madjust-lmul-cost -
-mads -
-madx -
-maes -
-maix-struct-return -
-maix32 -
-maix64 -
-malign-300 -
-malign-data -
-malign-double -
-malign-functions -
-malign-int -
-malign-labels -
-malign-loops -
-malign-natural -
-malign-power -
-malloc-cc -
-mallow-string-insns -
-mallregs -
-maltivec -
-malu32 -
-malways-align -
-malways-save-lp -
-mam33 -
-mam33-2 -
-mam34 -
-mamx-avx512 -
-mamx-bf16 -
-mamx-complex -
-mamx-fp16 -
-mamx-fp8 -
-mamx-int8 -
-mamx-movrs -
-mamx-tf32 -
-mamx-tile -
-manchor -
-mandroid -
-mannotate-tablejump -
-mapcs -
-mapcs-frame -
-mapp-regs -
-mapx-inline-asm-use-gpr32 -
-mapxf -
-march -
-march-map -
-marclinux -
-marclinux_prof -
-marm -
-mas100-syntax -
-masm -
-masm-hex -
-masm-syntax-unified -
-matomic -
-matomic-libcalls -
-matomic-model -
-matt-stubs -
-mauto-litpools -
-mauto-modify-reg -
-mauto-pic -
-mautovec-preference -
-mautovec-segment -
-mavoid-indexed-addresses -
-mavx -
-mavx10.1 -
-mavx10.2 -
-mavx2 -
-mavx256-split-unaligned-load -
-mavx256-split-unaligned-store -
-mavx512bf16 -
-mavx512bitalg -
-mavx512bmm -
-mavx512bw -
-mavx512cd -
-mavx512dq -
-mavx512f -
-mavx512fp16 -
-mavx512ifma -
-mavx512vbmi -
-mavx512vbmi2 -
-mavx512vl -
-mavx512vnni -
-mavx512vp2intersect -
-mavx512vpopcntdq -
-mavxifma -
-mavxneconvert -
-mavxvnni -
-mavxvnniint16 -
-mavxvnniint8 -
-max-vect-align -
-mb -
-mbackchain -
-mbarrel-shift-enabled -
-mbarrel-shifter -
-mbase-addresses -
-mbe32 -
-mbe8 -
-mbest-lib-options -
-mbig -
-mbig-endian -
-mbig-endian-data -
-mbig-switch -
-mbigtable -
-mbionic -
-mbit-align -
-mbit-word -
-mbitfield -
-mbitops -
-mblock-compare-inline-limit -
-mblock-compare-inline-loop-limit -
-mblock-move-inline-limit -
-mblock-ops-unaligned-vsx -
-mbmi -
-mbmi2 -
-mboard -
-mbranch-cost -
-mbranch-index -
-mbranch-likely -
-mbranch-predict -
-mbranch-protection -
-mbrcc -
-mbreak-code -
-mbss-plt -
-mbswap -
-mbuild-constants -
-mbwx -
-mc68000 -
-mc68020 -
-mcache -
-mcache-block-size -
-mcall-aixdesc -
-mcall-eabi -
-mcall-freebsd -
-mcall-linux -
-mcall-ms2sysv-xlogues -
-mcall-netbsd -
-mcall-openbsd -
-mcall-prologues -
-mcall-sysv -
-mcall-sysv-eabi -
-mcall-sysv-noeabi -
-mcallee-super-interworking -
-mcaller-copies -
-mcaller-super-interworking -
-mcallgraph-data -
-mcase-vector-pcrel -
-mcbcond -
-mcbranch-force-delay-slot -
-mcc-init -
-mccrt -
-mcet-switch -
-mcfv4e -
-mcheck-zero-division -
-mcix -
-mcld -
-mcldemote -
-mclear-hwcap -
-mclflushopt -
-mclwb -
-mclzero -
-mcmem -
-mcmodel -
-mcmov -
-mcmove -
-mcmpb -
-mcmpccxadd -
-mcmse -
-mco-re -
-mcode-density -
-mcode-density-frame -
-mcode-readable -
-mcode-region -
-mcoherent-ldcw -
-mcompact-branches -
-mcompat-align-parm -
-mcompress -
-mcond-exec -
-mcond-move -
-mcond-move-float -
-mcond-move-int -
-mconfig-fpu -
-mconfig-mul -
-mconfig-register-ports -
-mconsole -
-mconst-align -
-mconst16 -
-mconstant-cfstrings -
-mconstant-gp -
-mconstpool -
-mcorea -
-mcoreb -
-mcp -
-mcpu -
-mcpu32 -
-mcrc -
-mcrc32 -
-mcrtdll -
-mcrypto -
-mcsr-check -
-mcsync-anomaly -
-mctor-dtor -
-mcvt -
-mcx16 -
-md -
-md-float -
-mdalign -
-mdata-align -
-mdata-region -
-mdaz-ftz -
-mdebug -
-mdebug-main -
-mdec-asm -
-mdense-math -
-mdirect-extern-access -
-mdisable-callt -
-mdisable-fpregs -
-mdisable-indexing -
-mdispatch-scheduler -
-mdiv -
-mdiv-rem -
-mdiv32 -
-mdivide-breaks -
-mdivide-enabled -
-mdivide-traps -
-mdivsi3_libfunc -
-mdll -
-mdlmzb -
-mdmx -
-mdouble -
-mdouble-float -
-mdpfp -
-mdpfp-compact -
-mdpfp-fast -
-mdpfp-lrsr -
-mdsbt -
-mdsp -
-mdspr2 -
-mdump-tune-features -
-mdwarf2-asm -
-mdword -
-mdynamic-no-pic -
-mea -
-meabi -
-mearly-cbranchsi -
-mearly-ldp-fusion -
-mearly-ra -
-mearly-stop-bits -
-meb -
-medsp -
-mel -
-melf -
-melrw -
-memb -
-membedded-data -
-memregs -
-menable-sysreg-checking -
-menqcmd -
-mep -
-mepsilon -
-mes0 -
-mesa -
-metrax100 -
-metrax4 -
-meva -
-mexplicit-relocs -
-mexr -
-mext-dsp -
-mext-fpu-dp -
-mext-fpu-fma -
-mext-fpu-sp -
-mext-perf -
-mext-perf2 -
-mext-string -
-mextern-sdata -
-mextra-l32r-costs -
-mf16c -
-mfast-fp -
-mfast-indirect-calls -
-mfaster-structs -
-mfdiv -
-mfdivdu -
-mfdpic -
-mfence-tso -
-mfentry -
-mfentry-name -
-mfentry-section -
-mfidoa -
-mfillzero -
-mfix -
-mfix-24k -
-mfix-and-continue -
-mfix-at697f -
-mfix-cmse-cve-2021-35465 -
-mfix-cortex-a53-835769 -
-mfix-cortex-a53-843419 -
-mfix-cortex-a57-aes-1742098 -
-mfix-cortex-a72-aes-1655431 -
-mfix-cortex-m3-ldrd -
-mfix-gr712rc -
-mfix-r10000 -
-mfix-r4000 -
-mfix-r4400 -
-mfix-r5900 -
-mfix-rm7000 -
-mfix-sb1 -
-mfix-ut699 -
-mfix-ut700 -
-mfix-vr4120 -
-mfix-vr4130 -
-mfix4300 -
-mfixed-cc -
-mfixed-range -
-mflat -
-mflip-mips16 -
-mflmap -
-mfloat-abi -
-mfloat-ieee -
-mfloat-vax -
-mfloat128 -
-mfloat128-hardware -
-mflush-func -
-mflush-trap -
-mfma -
-mfma4 -
-mfmaf -
-mfmovd -
-mforce-indirect-call -
-mforce-no-pic -
-mfp-as-gp -
-mfp-exceptions -
-mfp-iarith -
-mfp-mode -
-mfp-regs -
-mfp-rounding-mode -
-mfp-trap-mode -
-mfp16-format -
-mfp32 -
-mfp64 -
-mfpmath -
-mfpr-32 -
-mfpr-64 -
-mfprnd -
-mfpu -
-mfpxx -
-mfract-convert-truncate -
-mframe-header-opt -
-mframe-limit -
-mfrecipe -
-mfriz -
-mfsca -
-mfsgsbase -
-mfsmuld -
-mfsrra -
-mft32b -
-mfull-regs -
-mfull-toc -
-mfunction-return -
-mfunction-return-mem -
-mfunction-return-reg -
-mfuse-add -
-mfuse-move -
-mfuse-move2 -
-mfused-madd -
-mfxsr -
-mg -
-mg-float -
-mg10 -
-mg13 -
-mg14 -
-mgang-private-size -
-mgas -
-mgas-isr-prologues -
-mgather -
-mgcc-abi -
-mgeneral-regs-only -
-mgfni -
-mghs -
-mginv -
-mglibc -
-mgnu -
-mgnu-as -
-mgnu-asm -
-mgnu-attribute -
-mgnu-ld -
-mgomp -
-mgp32 -
-mgp64 -
-mgpopt -
-mgpr-32 -
-mgpr-64 -
-mgprel-ro -
-mh -
-mhalf-reg-file -
-mhard-dfp -
-mhard-div -
-mhard-float -
-mhard-mul -
-mhard-quad-float -
-mharden-sls -
-mhardlit -
-mhigh-registers -
-mhle -
-mhotpatch -
-mhp-ld -
-mhreset -
-mhtm -
-mhw-abs -
-miamcu -
-micplb -
-mid-shared-library -
-mieee -
-mieee-conformant -
-mieee-fp -
-mieee-with-inexact -
-mieee128-constant -
-milp32 -
-mimadd -
-mimpure-text -
-mincoming-stack-boundary -
-mindexed-loads -
-mindirect-branch -
-mindirect-branch-call -
-mindirect-branch-cs-prefix -
-mindirect-branch-jump -
-mindirect-branch-register -
-mindirect-branch-table -
-minline-all-stringops -
-minline-asm-r15 -
-minline-atomics -
-minline-float-divide-max-throughput -
-minline-float-divide-min-latency -
-minline-ic_invalidate -
-minline-int-divide-max-throughput -
-minline-int-divide-min-latency -
-minline-memops-threshold -
-minline-plt -
-minline-sqrt-max-throughput -
-minline-sqrt-min-latency -
-minline-strcmp -
-minline-stringops-dynamically -
-minline-strlen -
-minline-strncmp -
-minrt -
-minsert-sched-nops -
-minstrument-return -
-mint-register -
-mint16 -
-mint32 -
-mint8 -
-minterlink-compressed -
-minterlink-mips16 -
-mips1 -
-mips16 -
-mips2 -
-mips3 -
-mips32 -
-mips32r3 -
-mips32r5 -
-mips32r6 -
-mips3d -
-mips4 -
-mips64 -
-mips64r2 -
-mips64r3 -
-mips64r5 -
-mips64r6 -
-misa -
-misa-spec -
-misel -
-misize -
-misr-secure -
-misr-vector-size -
-missue-rate -
-mistack -
-mjli-always -
-mjmp32 -
-mjmpext -
-mjsr -
-mjump-tables-in-data-section -
-mkernel -
-mkl -
-mknuthdiv -
-ml -
-mlam -
-mlam-bh -
-mlamcas -
-mlarge -
-mlarge-data -
-mlarge-data-threshold -
-mlarge-text -
-mlasx -
-mlate-ldp-fusion -
-mld-seq-sa -
-mleaf-id-shared-library -
-mlegacy-threads -
-mlibfuncs -
-mlibrary-pic -
-mlinked-fp -
-mlinker-opt -
-mlittle -
-mlittle-endian -
-mlittle-endian-data -
-mliw -
-mll64 -
-mllsc -
-mload-store-pairs -
-mlocal-sdata -
-mlock -
-mlong-calls -
-mlong-double -
-mlong-double-128 -
-mlong-double-64 -
-mlong-double-80 -
-mlong-jump-table-offsets -
-mlong-jumps -
-mlong-load-store -
-mlong32 -
-mlong64 -
-mlongcall -
-mlongcalls -
-mloongson-ext -
-mloongson-ext2 -
-mloongson-mmi -
-mloop -
-mlow-precision-div -
-mlow-precision-recip-sqrt -
-mlow-precision-sqrt -
-mlow64k -
-mlp64 -
-mlpc-width -
-mlra -
-mlra-priority-compact -
-mlra-priority-noncompact -
-mlra-priority-none -
-mlsx -
-mlwp -
-mlxc1-sxc1 -
-mlzcnt -
-mmacosx-version-min -
-mmad -
-mmadd4 -
-mmain -
-mmain-is-OS_task -
-mmainkernel -
-mmalloc64 -
-mmanual-endbr -
-mmax -
-mmax-constant-size -
-mmax-inline-memcpy-size -
-mmax-inline-shift -
-mmax-stackframe -
-mmax-vectorization -
-mmay-round-for-trunc -
-mmcount-ra-address -
-mmcu -
-mmedia -
-mmedium-calls -
-mmemcpy -
-mmemcpy-strategy -
-mmemory-latency -
-mmemory-model -
-mmemset-strategy -
-mmfcrf -
-mmicromips -
-mmillicode -
-mminimal-toc -
-mmips16e2 -
-mmma -
-mmmx -
-mmodel -
-mmovbe -
-mmovcc -
-mmovdir64b -
-mmovdiri -
-mmove-max -
-mmovrs -
-mmp -
-mmpy-option -
-mms-bitfields -
-mmsa -
-mmt -
-mmul -
-mmul-bug-workaround -
-mmul.x -
-mmul32x16 -
-mmul64 -
-mmuladd -
-mmulhw -
-mmult-bug -
-mmultcost -
-mmulti-cond-exec -
-mmulticore -
-mmultiple -
-mmultiple-stld -
-mmultiply-enabled -
-mmusl -
-mmvcle -
-mmvme -
-mmwait -
-mmwaitx -
-mn -
-mn-flash -
-mnan -
-mnarrow-gp-writes -
-mneeded -
-mnested-cond-exec -
-mno-16-bit -
-mno-4byte-functions -
-mno-80387 -
-mno-8bit-idiv -
-mno-8byte-align -
-mno-abicalls -
-mno-ac0 -
-mno-accumulate-outgoing-args -
-mno-adjust-lmul-cost -
-mno-align-double -
-mno-align-int -
-mno-align-loops -
-mno-align-stringops -
-mno-allow-string-insns -
-mno-altivec -
-mno-alu32 -
-mno-always-save-lp -
-mno-am33 -
-mno-am33-2 -
-mno-am34 -
-mno-anchor -
-mno-android -
-mno-annotate-tablejump -
-mno-app-regs -
-mno-arclinux -
-mno-arclinux_prof -
-mno-as100-syntax -
-mno-atomic-libcalls -
-mno-att-stubs -
-mno-auto-litpools -
-mno-autovec-segment -
-mno-avoid-indexed-addresses -
-mno-backchain -
-mno-base-addresses -
-mno-big-switch -
-mno-bit-align -
-mno-bit-word -
-mno-bitfield -
-mno-block-ops-unaligned-vsx -
-mno-branch-likely -
-mno-branch-predict -
-mno-brcc -
-mno-bswap -
-mno-bwx -
-mno-cache -
-mno-call-main -
-mno-callgraph-data -
-mno-cbcond -
-mno-ccrt -
-mno-check-zero-division -
-mno-check-zero-divison -
-mno-cix -
-mno-clear-hwcap -
-mno-cmov -
-mno-cmove -
-mno-cmpb -
-mno-co-re -
-mno-code-density -
-mno-compat-align-parm -
-mno-cond-exec -
-mno-cond-move -
-mno-cond-move-float -
-mno-cond-move-int -
-mno-const-align -
-mno-const16 -
-mno-constpool -
-mno-cp -
-mno-crc -
-mno-crt0 -
-mno-crypto -
-mno-csr-check -
-mno-csync-anomaly -
-mno-ctor-dtor -
-mno-data-align -
-mno-daz-ftz -
-mno-debug -
-mno-default -
-mno-dense-math -
-mno-direct-extern-access -
-mno-disable-callt -
-mno-div -
-mno-div32 -
-mno-dlmzb -
-mno-double -
-mno-double-float -
-mno-dpfp-lrsr -
-mno-dsp -
-mno-dspr2 -
-mno-dwarf2-asm -
-mno-dword -
-mno-eabi -
-mno-early-ldp-fusion -
-mno-early-stop-bits -
-mno-edsp -
-mno-eflags -
-mno-elrw -
-mno-embedded-data -
-mno-ep -
-mno-epsilon -
-mno-eva -
-mno-explicit-relocs -
-mno-exr -
-mno-ext-dsp -
-mno-ext-fpu-dp -
-mno-ext-fpu-fma -
-mno-ext-fpu-sp -
-mno-ext-perf -
-mno-ext-perf2 -
-mno-ext-string -
-mno-extern-sdata -
-mno-fancy-math-387 -
-mno-faster-structs -
-mno-fdiv -
-mno-fdivdu -
-mno-fdpic -
-mno-fence-tso -
-mno-fentry -
-mno-fillzero -
-mno-fix -
-mno-fix-24k -
-mno-fix-cortex-a53-835769 -
-mno-fix-cortex-a53-843419 -
-mno-fix-cortex-a57-aes-1742098 -
-mno-fix-cortex-a72-aes-1655431 -
-mno-fix-r10000 -
-mno-fix-r4000 -
-mno-fix-r4400 -
-mno-fix-r5900 -
-mno-fix-rm7000 -
-mno-fix-sb1 -
-mno-fix-vr4120 -
-mno-fix-vr4130 -
-mno-fix4300 -
-mno-flat -
-mno-float -
-mno-float128 -
-mno-float128-hardware -
-mno-flush-func -
-mno-flush-trap -
-mno-fmaf -
-mno-force-no-pic -
-mno-fp-as-gp -
-mno-fp-exceptions -
-mno-fp-iarith -
-mno-fp-in-toc -
-mno-fp-regs -
-mno-fp-ret-in-387 -
-mno-fprnd -
-mno-fpu -
-mno-frame-header-opt -
-mno-frecipe -
-mno-friz -
-mno-fsca -
-mno-fsmuld -
-mno-fsrra -
-mno-fuse-add -
-mno-fuse-move -
-mno-fused-madd -
-mno-ginv -
-mno-gnu-as -
-mno-gnu-attribute -
-mno-gnu-ld -
-mno-gomp -
-mno-gpopt -
-mno-half-reg-file -
-mno-hard-dfp -
-mno-hardlit -
-mno-high-registers -
-mno-htm -
-mno-hw-abs -
-mno-id-shared-library -
-mno-ieee -
-mno-ieee-fp -
-mno-ieee128-constant -
-mno-imadd -
-mno-impure-text -
-mno-indirect-branch-table -
-mno-inline-asm-r15 -
-mno-inline-atomics -
-mno-inline-float-divide -
-mno-inline-ic_invalidate -
-mno-inline-int-divide -
-mno-inline-sqrt -
-mno-inline-strcmp -
-mno-inline-strlen -
-mno-inline-strncmp -
-mno-int16 -
-mno-int32 -
-mno-interlink-compressed -
-mno-interlink-mips16 -
-mno-interrupts -
-mno-isel -
-mno-istack -
-mno-jmp32 -
-mno-jmpext -
-mno-jsr -
-mno-jump-tables-in-data-section -
-mno-knuthdiv -
-mno-lam-bh -
-mno-lamcas -
-mno-lasx -
-mno-late-ldp-fusion -
-mno-ld-seq-sa -
-mno-leaf-id-shared-library -
-mno-libfuncs -
-mno-liw -
-mno-llsc -
-mno-load-store-pairs -
-mno-local-sdata -
-mno-long-calls -
-mno-long-jumps -
-mno-longcall -
-mno-longcalls -
-mno-loongson-ext -
-mno-loongson-ext2 -
-mno-loongson-mmi -
-mno-loop -
-mno-low-precision-div -
-mno-low-precision-recip-sqrt -
-mno-low-precision-sqrt -
-mno-low64k -
-mno-lra -
-mno-lsim -
-mno-lsx -
-mno-lxc1-sxc1 -
-mno-mad -
-mno-madd4 -
-mno-max -
-mno-max-vectorization -
-mno-may-round-for-trunc -
-mno-mcount-ra-address -
-mno-mcu -
-mno-mdmx -
-mno-media -
-mno-medium-calls -
-mno-memcpy -
-mno-mfcrf -
-mno-micromips -
-mno-mips16 -
-mno-mips16e2 -
-mno-mips3d -
-mno-mma -
-mno-movcc -
-mno-mp -
-mno-ms-bitfields -
-mno-msa -
-mno-mt -
-mno-mul -
-mno-mul-bug-workaround -
-mno-mul.x -
-mno-muladd -
-mno-mulhw -
-mno-mult-bug -
-mno-multi-cond-exec -
-mno-multiple -
-mno-multiple-stld -
-mno-mvcle -
-mno-needed -
-mno-nested-cond-exec -
-mno-nop-mcount -
-mno-odd-spreg -
-mno-omit-leaf-frame-pointer -
-mno-optimize -
-mno-optimize-membar -
-mno-outline-atomics -
-mno-pack -
-mno-packed-stack -
-mno-paired-single -
-mno-partial-vector-fp-math -
-mno-pass-mrelax-to-as -
-mno-pc-relative-literal-loads -
-mno-pcrel -
-mno-pic -
-mno-pic-data-is-text-relative -
-mno-pid -
-mno-plt -
-mno-pltseq -
-mno-pointers-to-nested-functions -
-mno-popc -
-mno-popcntb -
-mno-popcntd -
-mno-post-inc -
-mno-post-modify -
-mno-power8-fusion -
-mno-powerpc-gfxopt -
-mno-powerpc-gpopt -
-mno-powerpc64 -
-mno-prefer-short-insn-regs -
-mno-prefixed -
-mno-preserve-args -
-mno-pretend-cmove -
-mno-privileged -
-mno-prolog-function -
-mno-prologue-epilogue -
-mno-prototype -
-mno-push-args -
-mno-pushpop -
-mno-qmath -
-mno-quad-memory -
-mno-quad-memory-atomic -
-mno-recip -
-mno-recip-precision -
-mno-record-mcount -
-mno-record-return -
-mno-red-zone -
-mno-register-names -
-mno-regnames -
-mno-relax -
-mno-relax-hint -
-mno-relax-immediates -
-mno-relax-pic-calls -
-mno-relocatable -
-mno-relocatable-lib -
-mno-renesas -
-mno-ret-in-naked-func -
-mno-return-pointer-on-d0 -
-mno-riscv-attribute -
-mno-rodata-in-ram -
-mno-rop-protect -
-mno-round-nearest -
-mno-rtd -
-mno-safe-bwa -
-mno-safe-partial -
-mno-save-mduc-in-interrupts -
-mno-save-restore -
-mno-save-toc-indirect -
-mno-scalar-strict-align -
-mno-scc -
-mno-sched-ar-data-spec -
-mno-sched-ar-in-data-spec -
-mno-sched-br-data-spec -
-mno-sched-br-in-data-spec -
-mno-sched-control-spec -
-mno-sched-control-spec-ldc -
-mno-sched-count-spec-in-critical-path -
-mno-sched-fp-mem-deps-zero-cost -
-mno-sched-in-control-spec -
-mno-sched-max-memory-insns-hard-limit -
-mno-sched-prolog -
-mno-sched-prolog-epilog -
-mno-sched-spec-ldc -
-mno-sched-stop-bits-after-every-cycle -
-mno-scq -
-mno-sdata -
-mno-sdiv -
-mno-security -
-mno-sel-sched-dont-check-control-spec -
-mno-sep-data -
-mno-serialize-volatile -
-mno-set-program-start -
-mno-setlb -
-mno-shared -
-mno-short -
-mno-shorten-memrefs -
-mno-side-effects -
-mno-sim -
-mno-single-exit -
-mno-skip-rax-setup -
-mno-slow-bytes -
-mno-small-exec -
-mno-small-sld -
-mno-small16 -
-mno-smart -
-mno-smartmips -
-mno-smov -
-mno-soft-cmpsf -
-mno-soft-float -
-mno-soft-stack -
-mno-space-regs -
-mno-specld-anomaly -
-mno-splat-float-constant -
-mno-splat-word-constant -
-mno-split-addresses -
-mno-split-lohi -
-mno-split-vecmove-early -
-mno-sse2avx -
-mno-stack-align -
-mno-stack-bias -
-mno-stack-guard -
-mno-stack-size -
-mno-std-struct-return -
-mno-strict-align -
-mno-stv -
-mno-subxc -
-mno-sum-in-toc -
-mno-sym32 -
-mno-symbol-stubs -
-mno-synci -
-mno-target-align -
-mno-text-section-literals -
-mno-tls-direct-seg-refs -
-mno-tls-markers -
-mno-toplevel-symbols -
-mno-tpf-trace -
-mno-tpf-trace-skip -
-mno-track-speculation -
-mno-trust -
-mno-unaligned-access -
-mno-unaligned-doubles -
-mno-unaligned-symbols -
-mno-uniform-simt -
-mno-uninit-const-in-rodata -
-mno-unroll-only-small-loops -
-mno-update -
-mno-user-mode -
-mno-usermode -
-mno-v3-atomics -
-mno-v3push -
-mno-v8plus -
-mno-vdsp -
-mno-vect-double -
-mno-vector-strict-align -
-mno-vh -
-mno-virt -
-mno-vis -
-mno-vis2 -
-mno-vis3 -
-mno-vis3b -
-mno-vis4 -
-mno-vis4b -
-mno-vliw-branch -
-mno-volatile-asm-stop -
-mno-volatile-cache -
-mno-vr4130-align -
-mno-vrsave -
-mno-vsx -
-mno-vx -
-mno-warn-altivec-long -
-mno-warn-devices-csv -
-mno-warn-dynamicstack -
-mno-warn-mcu -
-mno-warn-multiple-fast-interrupts -
-mno-wide-bitfields -
-mno-xgot -
-mno-xl-compat -
-mno-xl-soft-div -
-mno-xl-soft-mul -
-mno-xpa -
-mno-zdcbranch -
-mno-zero-extend -
-mno-zvector -
-mnobitfield -
-mnodiv -
-mnomacsave -
-mnop-fun-dllimport -
-mnop-mcount -
-mnopm -
-mnops -
-mnoreturn-no-callee-saved-registers -
-mnorm -
-mnortd -
-mnoshort -
-modd-spreg -
-momit-leaf-frame-pointer -
-mone-byte-bool -
-moptimize -
-moptimize-membar -
-mordered -
-moutline-atomics -
-moverride -
-moverride-best-lib-options -
-mpa-risc-1-0 -
-mpa-risc-1-1 -
-mpa-risc-2-0 -
-mpack -
-mpacked-stack -
-mpaired-single -
-mpartial-vector-fp-math -
-mpass-mrelax-to-as -
-mpc-relative-literal-loads -
-mpc32 -
-mpc64 -
-mpc80 -
-mpclmul -
-mpconfig -
-mpcrel -
-mpdebug -
-mpe -
-mpe-aligned-commons -
-mpic-data-is-text-relative -
-mpic-register -
-mpid -
-mpku -
-mplt -
-mpltseq -
-mpmem-wrap-around -
-mpointer-size -
-mpointers-to-nested-functions -
-mpoke-function-name -
-mpopc -
-mpopcnt -
-mpopcntb -
-mpopcntd -
-mportable-runtime -
-mpost-inc -
-mpost-modify -
-mpower8-fusion -
-mpowerpc-gfxopt -
-mpowerpc-gpopt -
-mpowerpc64 -
-mprefer-avx128 -
-mprefer-short-insn-regs -
-mprefer-vector-width -
-mprefergot -
-mpreferred-stack-boundary -
-mprefetchi -
-mprefixed -
-mpreserve-args -
-mpretend-cmove -
-mprfchw -
-mprioritize-restricted-insns -
-mprivileged -
-mprofile-kernel -
-mprolog-function -
-mprologue-epilogue -
-mprototype -
-mptr32 -
-mptr64 -
-mptwrite -
-mptx -
-mpure-code -
-mpush-args -
-mpushpop -
-mqmath -
-mquad-memory -
-mquad-memory-atomic -
-mquickcall -
-mr10k-cache-barrier -
-mraoint -
-mrdpid -
-mrdrnd -
-mrdseed -
-mreadonly-in-sdata -
-mrecip -
-mrecip-precision -
-mrecord-mcount -
-mrecord-return -
-mreduced-regs -
-mregister-names -
-mregnames -
-mregparm -
-mrelax -
-mrelax-cmpxchg-loop -
-mrelax-hint -
-mrelax-immediates -
-mrelax-pic-calls -
-mrelocatable -
-mrelocatable-lib -
-mrenesas -
-mrestrict-it -
-mret-in-naked-func -
-mreturn-pointer-on-d0 -
-mrf16 -
-mrgf-banked-regs -
-mrh850-abi -
-mriscv-attribute -
-mrl78 -
-mrmw -
-mrodata-in-ram -
-mrop-protect -
-mror -
-mrori -
-mround-nearest -
-mrtd -
-mrtm -
-mrtp -
-mrvv-max-lmul -
-mrvv-vector-bits -
-ms -
-ms2600 -
-msafe-bwa -
-msafe-partial -
-msahf -
-msave-acc-in-interrupts -
-msave-mduc-in-interrupts -
-msave-restore -
-msave-toc-indirect -
-mscalar-strict-align -
-mscatter -
-mscc -
-msched-ar-data-spec -
-msched-ar-in-data-spec -
-msched-br-data-spec -
-msched-br-in-data-spec -
-msched-control-spec -
-msched-control-spec-ldc -
-msched-costly-dep -
-msched-count-spec-in-critical-path -
-msched-fp-mem-deps-zero-cost -
-msched-in-control-spec -
-msched-max-memory-insns -
-msched-max-memory-insns-hard-limit -
-msched-prolog -
-msched-prolog-epilog -
-msched-spec-ldc -
-msched-stop-bits-after-every-cycle -
-mschedule -
-mscq -
-msda -
-msdata -
-msdiv -
-msdram -
-msecure-plt -
-msecurity -
-msel-sched-dont-check-control-spec -
-msep-data -
-mserialize -
-mserialize-volatile -
-mset-data-start -
-mset-program-start -
-msetlb -
-msext -
-msfimm -
-msgx -
-msha -
-msha512 -
-mshared -
-mshared-library-id -
-mshftimm -
-mshort -
-mshort-calls -
-mshorten-memrefs -
-mshstk -
-msign-extend-enabled -
-msign-return-address -
-msilicon-errata -
-msilicon-errata-warn -
-msim -
-msimd -
-msingle-exit -
-msingle-float -
-msingle-pic-base -
-msio -
-msize-level -
-mskip-bug -
-mskip-rax-setup -
-mslow-bytes -
-mslow-flash-data -
-mslowbyte -
-msm3 -
-msm4 -
-msmall -
-msmall-data -
-msmall-data-limit -
-msmall-divides -
-msmall-exec -
-msmall-model -
-msmall-sld -
-msmall-text -
-msmall16 -
-msmart -
-msmartmips -
-msmov -
-msmp -
-msoft-cmpsf -
-msoft-div -
-msoft-float -
-msoft-mul -
-msoft-mult -
-msoft-quad-float -
-msoft-stack -
-msoft-stack-reserve-local -
-msp8 -
-mspace -
-mspecld-anomaly -
-mspfp -
-mspfp-compact -
-mspfp-fast -
-msplat-float-constant -
-msplat-word-constant -
-msplit -
-msplit-addresses -
-msplit-bit-shift -
-msplit-ldst -
-msplit-lohi -
-msplit-patch-nops -
-msplit-vecmove-early -
-msram-ecc -
-msse -
-msse2 -
-msse2avx -
-msse3 -
-msse4 -
-msse4.1 -
-msse4.2 -
-msse4a -
-msseregparm -
-mssse3 -
-mstack-align -
-mstack-arg-probe -
-mstack-bias -
-mstack-check-l1 -
-mstack-guard -
-mstack-increment -
-mstack-offset -
-mstack-protector-guard -
-mstack-protector-guard-offset -
-mstack-protector-guard-record -
-mstack-protector-guard-reg -
-mstack-protector-guard-symbol -
-mstack-size -
-mstackrealign -
-mstd-struct-return -
-mstore-max -
-mstrict-X -
-mstrict-align -
-mstring-compare-inline-limit -
-mstringop-strategy -
-mstructure-size-boundary -
-mstv -
-msubxc -
-msv-mode -
-msve-vector-bits -
-msvr4-struct-return -
-mswap -
-mswape -
-msx -
-msym32 -
-msymbol-stubs -
-msynci -
-mtarget-align -
-mtarget-linker -
-mtas -
-mtbm -
-mtda -
-mtext-section-literals -
-mthreads -
-mthumb -
-mthumb-interwork -
-mtiny-printf -
-mtiny-stack -
-mtls -
-mtls-dialect -
-mtls-direct-seg-refs -
-mtls-kernel -
-mtls-markers -
-mtls-size -
-mtomcat-stats -
-mtoplevel-symbols -
-mtp -
-mtp-regno -
-mtpcs-frame -
-mtpcs-leaf-frame -
-mtpf-trace -
-mtpf-trace-skip -
-mtraceback -
-mtrack-speculation -
-mtrap-precision -
-mtrap-unaligned-atomic -
-mtrap-using-break8 -
-mtrust -
-mtsxldtrk -
-mtune -
-mtune-ctrl -
-muclibc -
-muintr -
-multcost -
-multilib-library-pic -
-munaligned-access -
-munaligned-atomic-may-use-library -
-munaligned-doubles -
-munaligned-symbols -
-municode -
-muniform-simt -
-muninit-const-in-rodata -
-munix -
-munix-asm -
-munordered-float -
-munroll-only-small-loops -
-mupdate -
-muse-libstdc-wrappers -
-muse-lower-region-prefix -
-muse-nonzero-bits -
-muser-enabled -
-muser-mode -
-musermode -
-musermsr -
-mv3-atomics -
-mv3push -
-mv850 -
-mv850e -
-mv850e1 -
-mv850e2 -
-mv850e2v3 -
-mv850e2v4 -
-mv850e3v5 -
-mv850es -
-mv8plus -
-mvaes -
-mvaxc-alignment -
-mvdsp -
-mveclibabi -
-mvect8-ret-in-mem -
-mvector-strict-align -
-mvectorize-with-neon-double -
-mvectorize-with-neon-quad -
-mvh -
-mvirt -
-mvis -
-mvis2 -
-mvis3 -
-mvis3b -
-mvis4 -
-mvis4b -
-mvliw-branch -
-mvms-return-codes -
-mvolatile-asm-stop -
-mvolatile-cache -
-mvpclmulqdq -
-mvr4130-align -
-mvrsave -
-mvsx -
-mvthreads -
-mvx -
-mvxworks -
-mvzeroupper -
-mwaitpkg -
-mwarn-altivec-long -
-mwarn-devices-csv -
-mwarn-dynamicstack -
-mwarn-framesize -
-mwarn-mcu -
-mwarn-multiple-fast-interrupts -
-mwbnoinvd -
-mwide-bitfields -
-mwidekl -
-mwin32 -
-mwindows -
-mword-relocations -
-mwsio -
-mx32 -
-mxbpf -
-mxgot -
-mxl-barrel-shift -
-mxl-compat -
-mxl-float-convert -
-mxl-float-sqrt -
-mxl-gp-opt -
-mxl-mode-app-model -
-mxl-multiply-high -
-mxl-pattern-compare -
-mxl-prefetch -
-mxl-reorder -
-mxl-soft-div -
-mxl-soft-mul -
-mxnack -
-mxop -
-mxpa -
-mxsave -
-mxsavec -
-mxsaveopt -
-mxsaves -
-mxtls -
-mxy -
-myellowknife -
-mzarch -
-mzda -
-mzdcbranch -
-mzero-extend -
-mzvector -
-n -
-no-canonical-prefixes -
-no-integrated-cpp -
-no-pie -
-nocpp -
-nodefaultexport -
-nodefaultlibs -
-nodefaultrpaths -
-nodevicelib -
-nodevicespecs -
-nofpu -
-nolibc -
-nolibdld -
-non-static -
-nostartfiles -
-nostdinc -
-nostdinc++ -
-nostdlib -
-nostdlib++ -
-o -
-p -
-pagezero_size -
-pass-exit-codes -
-pedantic -
-pedantic-errors -
-pg -
-pie -
-pipe -
-preload -
-print-autofdo-gcov-version -
-print-file-name -
-print-libgcc-file-name -
-print-multi-directory -
-print-multi-lib -
-print-multi-os-directory -
-print-multiarch -
-print-objc-runtime-info -
-print-prog-name -
-print-search-dirs -
-print-sysroot -
-print-sysroot-headers-suffix -
-pthread -
-r -
-rdynamic -
-read_only_relocs -
-remap -
-s -
-save-temps -
-sectalign -
-sectcreate -
-seg1addr -
-seg_addr_table -
-segaddr -
-segprot -
-segs_read_only_addr -
-segs_read_write_addr -
-shared -
-shared-libgcc -
-sim -
-sim2 -
-specs -
-static -
-static-libasan -
-static-libgcc -
-static-libhwasan -
-static-liblsan -
-static-libstdc++ -
-static-libtsan -
-static-libubsan -
-static-pie -
-stdlib -
-sub_library -
-sub_umbrella -
-symbolic -
-t -
-threads -
-time -
-tno-android-cc -
-tno-android-ld -
-traditional -
-traditional-cpp -
-trigraphs -
-twolevel_namespace -
-twolevel_namespace_hints -
-u -
-umbrella -
-undef -
-undefined -
-unexported_symbols_list -
-v -
-w -
-weak_framework -
-weak_reference_mismatches -
-whatsloaded -
-whyload -
-wrapper -
-x -
-z