The following options are specific to the language Ada: -feliminate-unused-debug-types [enabled] -gnat The following options are specific to the language C: No options with the desired characteristics were found The following options are specific to the language C++: No options with the desired characteristics were found The following options are specific to the language Fortran: -J -Waliasing -Wampersand -Wcharacter-truncation -Wimplicit-interface -Wline-truncation -Wnonstd-intrinsics -Wsurprising -Wtabs -Wunderflow -fall-intrinsics -fautomatic -fbackslash -fbacktrace -fblas-matmul-limit= -fconvert=big-endian -fconvert=little-endian -fconvert=native -fconvert=swap -fcray-pointer -fd-lines-as-code -fd-lines-as-comments -fdefault-double-8 -fdefault-integer-8 -fdefault-real-8 -fdollar-ok -fdump-core -fdump-parse-tree -fexternal-blas -ff2c -ffixed-form -ffixed-line-length- -ffixed-line-length-none -ffpe-trap=[..] -ffree-form -ffree-line-length- -ffree-line-length-none -fimplicit-none -finit-character= -finit-integer= -finit-local-zero -finit-logical= -finit-real= -fintrinsic-modules-path -fmax-errors= -fmax-identifier-length= -fmax-stack-var-size= -fmax-subrecord-length= -fmodule-private -fpack-derived -frange-check -frecord-marker=4 -frecord-marker=8 -frecursive -frepack-arrays -fsecond-underscore -fsign-zero -funderscoring -static-libgfortran -std=f2003 -std=f95 -std=gnu -std=legacy The following options are specific to the language Java: -Wextraneous-semicolon [disabled] -Wout-of-date [enabled] -Wredundant-modifiers [disabled] --CLASSPATH -fassert [enabled] --bootclasspath= -fbootstrap-classes [disabled] -fcheck-references [disabled] --classpath= -femit-class-file [disabled] -femit-class-files [disabled] --encoding= --extdirs= -ffilelist-file [disabled] -fforce-classes-archive-check [disabled] -fhash-synchronization [disabled] -findirect-classes [enabled] -findirect-dispatch [disabled] -fjni [disabled] -foptimize-static-class-initialization [disabled] -freduced-reflection [disabled] -fsource= -fstore-check [enabled] -ftarget= -fuse-boehm-gc [disabled] -fuse-divide-subroutine [enabled] The following options are specific to the language ObjC: No options with the desired characteristics were found The following options are specific to the language ObjC++: -fobjc-call-cxx-cdtors [disabled] The following options are specific to the language Treelang: -flexer-trace -fparser-trace The following options are language-related: -A= -C -CC -D[=] -F -H -MD -MG -MMD -MQ -P -U -Wabi [disabled] -Waddress [disabled] -Wassign-intercept [disabled] -Wbad-function-cast [disabled] -Wc++-compat [disabled] -Wc++0x-compat [disabled] -Wcast-qual [disabled] -Wchar-subscripts [disabled] -Wclobbered [enabled] -Wcomment -Wcomments -Wconversion [disabled] -Wctor-dtor-privacy [disabled] -Wdeclaration-after-statement [disabled] -Wdeprecated [enabled] -Wdiv-by-zero [enabled] -Weffc++ [disabled] -Wempty-body [enabled] -Wendif-labels -Werror [disabled] -Werror-implicit-function-declaration -Wfloat-equal [disabled] -Wformat -Wformat-contains-nul [disabled] -Wformat-extra-args [disabled] -Wformat-nonliteral [disabled] -Wformat-security [disabled] -Wformat-y2k [disabled] -Wformat-zero-length [disabled] -Wignored-qualifiers [enabled] -Wimplicit-function-declaration [enabled] -Wimplicit-int [disabled] -Wimport -Winit-self [disabled] -Wint-to-pointer-cast [enabled] -Winvalid-offsetof [enabled] -Winvalid-pch -Wlong-long [enabled] -Wmain -Wmissing-braces [disabled] -Wmissing-declarations [disabled] -Wmissing-field-initializers [enabled] -Wmissing-format-attribute [disabled] -Wmissing-include-dirs -Wmissing-parameter-type [enabled] -Wmissing-prototypes [disabled] -Wmultichar -Wnested-externs [disabled] -Wnon-template-friend [enabled] -Wnon-virtual-dtor [disabled] -Wnonnull [disabled] -Wnormalized= -Wold-style-cast [disabled] -Wold-style-declaration [enabled] -Wold-style-definition [disabled] -Woverlength-strings [enabled] -Woverloaded-virtual [disabled] -Woverride-init [enabled] -Wparentheses [disabled] -Wpmf-conversions [enabled] -Wpointer-arith [disabled] -Wpointer-sign [enabled] -Wpointer-to-int-cast [enabled] -Wpragmas [enabled] -Wprotocol [enabled] -Wredundant-decls [disabled] -Wreorder [disabled] -Wreturn-type [disabled] -Wselector [disabled] -Wsequence-point [disabled] -Wsign-compare [enabled] -Wsign-conversion [enabled] -Wsign-promo [disabled] -Wstrict-null-sentinel -Wstrict-prototypes [disabled] -Wstrict-selector-match [disabled] -Wsynth [disabled] -Wsystem-headers [disabled] -Wtraditional [disabled] -Wtraditional-conversion [disabled] -Wtrigraphs -Wtype-limits [enabled] -Wundeclared-selector [disabled] -Wundef -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvla [enabled] -Wwrite-strings [disabled] -ansi -d -faccess-control -falt-external-templates -fasm -fbuiltin -fcheck-new -fcond-mismatch -fconserve-space -fconst-string-class= -fdefault-inline -fdirectives-only -fdollars-in-identifiers -femit-struct-debug-baseonly -femit-struct-debug-detailed= -femit-struct-debug-reduced -fenforce-eh-specs -fexec-charset= -fextended-identifiers -ffor-scope -ffreestanding -ffriend-injection [disabled] -fgnu-keywords -fgnu-runtime -fgnu89-inline [enabled] -fhosted -fhuge-objects -fimplement-inlines -fimplicit-inline-templates -fimplicit-templates -finput-charset= -flax-vector-conversions -fms-extensions -fnext-runtime -fnil-receivers -fobjc-direct-dispatch [disabled] -fobjc-exceptions [disabled] -fobjc-gc [disabled] -fobjc-sjlj-exceptions [enabled] -fopenmp [disabled] -foperator-names -foptional-diags -fpch-preprocess -fpermissive -fpreprocessed -freplace-objc-classes -frepo -frtti -fshort-double -fshort-enums -fshort-wchar -fshow-column [disabled] -fsigned-bitfields -fsigned-char -fstats -ftabstop= -ftemplate-depth- -fno-threadsafe-statics -funsigned-bitfields -funsigned-char -fuse-cxa-atexit -fuse-cxa-get-exception-ptr -fvisibility-inlines-hidden -fvisibility-ms-compat [disabled] -fvtable-gc -fvtable-thunks -fweak -fwide-exec-charset= -fworking-directory -fxref -fzero-link -gen-decls -idirafter -imacros -imultilib -include -iprefix -iquote -isysroot -isystem -iwithprefix -iwithprefixbefore -nostdinc -nostdinc++ -o -pedantic [disabled] -pedantic-errors -print-objc-runtime-info -print-pch-checksum -remap -std=c++0x -std=c++98 -std=c89 -std=c99 -std=c9x -std=gnu++0x -std=gnu++98 -std=gnu89 -std=gnu99 -std=gnu9x -std=iso9899:1990 -std=iso9899:199409 -std=iso9899:1999 -std=iso9899:199x -traditional-cpp -trigraphs -undef -w [disabled] The --param option recognizes the following as parameters: salias-max-implicit-fields The maximum number of fields in a structure variable without direct structure accesses that GCC will attempt to track separately salias-max-array-elements The maximum number of elements in an array for wich we track its elements separately sra-max-structure-size The maximum structure size (in bytes) for which GCC will use by-element copies sra-max-structure-count The maximum number of structure fields for which GCC will use by-element copies sra-field-structure-ratio The threshold ratio between instantiated fields and the total structure size struct-reorg-cold-struct-ratio The threshold ratio between current and hottest structure counts max-inline-insns-single The maximum number of instructions in a single function eligible for inlining max-inline-insns-auto The maximum number of instructions when automatically inlining max-inline-insns-recursive The maximum number of instructions inline function can grow to via recursive inlining max-inline-insns-recursive-auto The maximum number of instructions non-inline function can grow to via recursive inlining max-inline-recursive-depth The maximum depth of recursive inlining for inline functions max-inline-recursive-depth-auto The maximum depth of recursive inlining for non-inline functions min-inline-recursive-probability Inline recursively only when the probability of call being executed exceeds the parameter max-variable-expansions-in-unroller If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling min-vect-loop-bound If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization max-delay-slot-insn-search The maximum number of instructions to consider to fill a delay slot max-delay-slot-live-search The maximum number of instructions to consider to find accurate live register information max-pending-list-length The maximum length of scheduling's pending operations list large-function-insns The size of function body to be considered large large-function-growth Maximal growth due to inlining of large function (in percent) large-unit-insns The size of translation unit to be considered large inline-unit-growth how much can given compilation unit grow because of the inlining (in percent) inline-call-cost expense of call operation relative to ordinary arithmetic operations large-stack-frame The size of stack frame to be considered large large-stack-frame-growth Maximal stack frame growth due to inlining (in percent) max-gcse-memory The maximum amount of memory to be allocated by GCSE max-gcse-passes The maximum number of passes to make when doing GCSE gcse-after-reload-partial-fraction The threshold ratio for performing partial redundancy elimination after reload gcse-after-reload-critical-fraction The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload max-unrolled-insns The maximum number of instructions to consider to unroll in a loop max-average-unrolled-insns The maximum number of instructions to consider to unroll in a loop on average max-unroll-times The maximum number of unrollings of a single loop max-peeled-insns The maximum number of insns of a peeled loop max-peel-times The maximum number of peelings of a single loop max-completely-peeled-insns The maximum number of insns of a completely peeled loop max-completely-peel-times The maximum number of peelings of a single loop that is peeled completely max-once-peeled-insns The maximum number of insns of a peeled loop that rolls only once max-unswitch-insns The maximum number of insns of an unswitched loop max-unswitch-level The maximum number of unswitchings in a single loop max-iterations-to-track Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates max-iterations-computation-cost Bound on the cost of an expression to compute the number of iterations sms-max-ii-factor A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop sms-dfa-history The number of cycles the swing modulo scheduler considers when checking conflicts using DFA sms-loop-average-count-threshold A threshold on the average loop count considered by the swing modulo scheduler hot-bb-count-fraction Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot hot-bb-frequency-fraction Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot align-threshold Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment align-loop-iterations Loops iterating at least selected number of iterations will get loop alignement. max-predicted-iterations The maximum number of loop iterations we predict statically tracer-dynamic-coverage-feedback The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available tracer-dynamic-coverage The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available tracer-max-code-growth Maximal code growth caused by tail duplication (in percent) tracer-min-branch-ratio Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent) tracer-min-branch-probability-feedback Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available tracer-min-branch-probability Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available max-crossjump-edges The maximum number of incoming edges to consider for crossjumping min-crossjump-insns The minimum number of matching instructions to consider for crossjumping max-grow-copy-bb-insns The maximum expansion factor when copying basic blocks max-goto-duplication-insns The maximum number of insns to duplicate when unfactoring computed gotos max-cse-path-length The maximum length of path considered in cse max-cse-insns The maximum instructions CSE process before flushing lim-expensive The minimum cost of an expensive expression in the loop invariant motion iv-consider-all-candidates-bound Bound on number of candidates below that all candidates are considered in iv optimizations iv-max-considered-uses Bound on number of iv uses in loop optimized in iv optimizations iv-always-prune-cand-set-bound If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization scev-max-expr-size Bound on size of expressions used in the scalar evolutions analyzer omega-max-vars Bound on the number of variables in Omega constraint systems omega-max-geqs Bound on the number of inequalities in Omega constraint systems omega-max-eqs Bound on the number of equalities in Omega constraint systems omega-max-wild-cards Bound on the number of wild cards in Omega constraint systems omega-hash-table-size Bound on the size of the hash table in Omega constraint systems omega-max-keys Bound on the number of keys in Omega constraint systems omega-eliminate-redundant-constraints When set to 1, use expensive methods to eliminate all redundant constraints vect-max-version-for-alignment-checks Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check vect-max-version-for-alias-checks Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check max-cselib-memory-locations The maximum memory locations recorded by cselib max-flow-memory-locations The maximum memory locations recorded by flow ggc-min-expand Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap ggc-min-heapsize Minimum heap size before we start collecting garbage, in kilobytes max-reload-search-insns The maximum number of instructions to search backward when looking for equivalent reload max-aliased-vops The maximum number of virtual operators that a function is allowed to have before triggering memory partitioning heuristics avg-aliased-vops The average number of virtual operators that memory statements are allowed to have before triggering memory partitioning heuristics max-sched-region-blocks The maximum number of blocks in a region to be considered for interblock scheduling max-sched-region-insns The maximum number of insns in a region to be considered for interblock scheduling min-spec-prob The minimum probability of reaching a source block for interblock speculative scheduling max-sched-extend-regions-iters The maximum number of iterations through CFG to extend regions max-sched-insn-conflict-delay The maximum conflict delay for an insn to be considered for speculative motion sched-spec-prob-cutoff The minimal probability of speculation success (in percents), so that speculative insn will be scheduled. max-last-value-rtl The maximum number of RTL nodes that can be recorded as combiner's last value integer-share-limit The upper bound for sharing integer constants min-virtual-mappings Minimum number of virtual mappings to consider switching to full virtual renames virtual-mappings-ratio Ratio between virtual mappings and virtual symbols to do full virtual renames ssp-buffer-size The lower bound for a buffer to be considered for stack smashing protection max-jump-thread-duplication-stmts Maximum number of statements allowed in a block that needs to be duplicated when threading jumps max-fields-for-field-sensitive Maximum number of fields in a structure before pointer analysis treats the structure as a single variable max-sched-ready-insns The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass prefetch-latency The number of insns executed before prefetch is completed simultaneous-prefetches The number of prefetches that can run at the same time l1-cache-size The size of L1 cache l1-cache-line-size The size of L1 cache line l2-cache-size The size of L2 cache use-canonical-types Whether to use canonical types max-partial-antic-length Maximum length of partial antic set when performing tree pre optimization sccvn-max-scc-size Maximum size of a SCC before SCCVN stops processing a function df-double-queue-threshold-factor Multiplier used for determining the double- queueing threshold The following options control compiler warning messages: -Waggregate-return [disabled] -Warray-bounds [disabled] -Wattributes [enabled] -Wcast-align [disabled] -Wcoverage-mismatch [disabled] -Wdeprecated-declarations [enabled] -Wdisabled-optimization [disabled] -Wextra -Winline [disabled] -Wlarger-than- -Wlogical-op [disabled] -Wmissing-noreturn [disabled] -Woverflow [enabled] -Wpacked [disabled] -Wpadded [disabled] -Wshadow [disabled] -Wstack-protector [disabled] -Wstrict-aliasing -Wstrict-aliasing= 0xffffffff -Wstrict-overflow -Wstrict-overflow= 0xffffffff -Wswitch [disabled] -Wswitch-default [disabled] -Wswitch-enum [disabled] -Wuninitialized [disabled] -Wunreachable-code [disabled] -Wunsafe-loop-optimizations [disabled] -Wunused-function [disabled] -Wunused-parameter [disabled] -Wunused-value [disabled] -Wunused-variable [disabled] -Wvolatile-register-var [disabled] The following options control optimizations: -falign-jumps [disabled] -falign-labels [disabled] -falign-loops [enabled] -fargument-alias [enabled] -fargument-noalias [disabled] -fargument-noalias-anything [disabled] -fargument-noalias-global [disabled] -fasynchronous-unwind-tables [disabled] -fbranch-count-reg [enabled] -fbranch-probabilities [disabled] -fbranch-target-load-optimize [disabled] -fbranch-target-load-optimize2 [disabled] -fbtr-bb-exclusive [disabled] -fcaller-saves [disabled] -fcommon [enabled] -fcprop-registers [disabled] -fcrossjumping [disabled] -fcse-follow-jumps [disabled] -fcse-skip-blocks [disabled] -fcx-limited-range [disabled] -fdata-sections [disabled] -fdce [enabled] -fdefer-pop [disabled] -fdelayed-branch [disabled] -fdelete-null-pointer-checks [disabled] -fdse [enabled] -fearly-inlining [enabled] -fexceptions [disabled] -fexpensive-optimizations [disabled] -ffinite-math-only [disabled] -ffloat-store [disabled] -fforward-propagate [disabled] -fgcse [disabled] -fgcse-after-reload [disabled] -fgcse-las [disabled] -fgcse-lm [enabled] -fgcse-sm [disabled] -fguess-branch-probability [disabled] -fif-conversion [disabled] -fif-conversion2 [disabled] -finline-functions-called-once [enabled] -finline-small-functions [disabled] -fipa-cp [disabled] -fipa-matrix-reorg [disabled] -fipa-pta [disabled] -fipa-pure-const [disabled] -fipa-reference [disabled] -fipa-type-escape [disabled] -fivopts [enabled] -fjump-tables [enabled] -fmerge-all-constants [disabled] -fmerge-constants [disabled] -fmodulo-sched [disabled] -fmove-loop-invariants [enabled] -fnon-call-exceptions [disabled] -fomit-frame-pointer [disabled] -foptimize-register-move [disabled] -foptimize-sibling-calls [disabled] -fpack-struct [disabled] -fpack-struct= -fpeel-loops [disabled] -fpeephole [enabled] -fpeephole2 [disabled] -fpredictive-commoning [disabled] -fprefetch-loop-arrays [disabled] -freg-struct-return [disabled] -fregmove [disabled] -frename-registers [enabled] -freorder-blocks [disabled] -freorder-blocks-and-partition [disabled] -freorder-functions [disabled] -frerun-cse-after-loop [enabled] -freschedule-modulo-scheduled-loops [disabled] -frounding-math [disabled] -frtl-abstract-sequences [disabled] -fsched-interblock [enabled] -fsched-spec [enabled] -fsched-spec-load [disabled] -fsched-spec-load-dangerous [disabled] -fsched-stalled-insns [disabled] -fsched-stalled-insns-dep [enabled] -fsched2-use-superblocks [disabled] -fsched2-use-traces [disabled] -fschedule-insns [disabled] -fschedule-insns2 [disabled] -fsection-anchors [disabled] -fsignaling-nans [disabled] -fsigned-zeros [enabled] -fsingle-precision-constant [disabled] -fsplit-ivs-in-unroller [enabled] -fsplit-wide-types [disabled] -fstrict-aliasing [disabled] -fthread-jumps [disabled] -ftoplevel-reorder [enabled] -ftrapping-math [enabled] -ftrapv [disabled] -ftree-ccp [disabled] -ftree-ch [disabled] -ftree-copy-prop [disabled] -ftree-copyrename [disabled] -ftree-cselim [enabled] -ftree-dce [disabled] -ftree-dominator-opts [disabled] -ftree-dse [disabled] -ftree-fre [disabled] -ftree-loop-im [enabled] -ftree-loop-ivcanon [enabled] -ftree-loop-linear [disabled] -ftree-loop-optimize [enabled] -ftree-lrs [disabled] -ftree-pre [disabled] -ftree-reassoc [enabled] -ftree-salias [disabled] -ftree-scev-cprop [enabled] -ftree-sink [disabled] -ftree-sra [disabled] -ftree-store-ccp [disabled] -ftree-ter [disabled] -ftree-vect-loop-version [enabled] -ftree-vectorize [disabled] -ftree-vrp [disabled] -funit-at-a-time [disabled] -funroll-all-loops [disabled] -funroll-loops [disabled] -funsafe-loop-optimizations [disabled] -funsafe-math-optimizations [disabled] -funswitch-loops [disabled] -funwind-tables [disabled] -fvar-tracking [enabled] -fvar-tracking-uninit [disabled] -fvariable-expansion-in-unroller [disabled] -fvect-cost-model [disabled] -fvpt [disabled] -fweb [enabled] -fwhole-program [disabled] -fwrapv [disabled] The following options are target specific: -m6309 [disabled] -mabi= -mbss-section= -mcasesi [disabled] -mcode-section= -mdata-section= -mdirect [enabled] -mdret [disabled] -mfar-code-page= -mfar-stack-param [disabled] -mint16 [disabled] -mint8 [disabled] -mreg-args [enabled] -msoft-reg-count= -mwpc [disabled] The following options are language-independent: --help --help= --param = --target-help -G -O -Os -W -Werror= -Wfatal-errors [disabled] -aux-info -dumpbase -fPIC [disabled] -fPIE [disabled] -falign-functions [disabled] -fassociative-math [disabled] -fauto-inc-dec [enabled] -fbounds-check [disabled] -fcall-saved- -fcall-used- -fcheck-data-deps [disabled] -fdbg-cnt-list -fdbg-cnt= -fdebug-prefix-map= -fdiagnostics-show-location=[once|every-line] -fdiagnostics-show-option -fdump- -fdump-noaddr [disabled] -fdump-unnumbered [disabled] -feliminate-dwarf2-dups [disabled] -feliminate-unused-debug-symbols [disabled] -femit-class-debug-always [disabled] -ffixed- -fforce-addr -ffunction-cse [enabled] -ffunction-sections [disabled] -fident [enabled] -finhibit-size-directive [disabled] -finline [disabled] -finline-limit= -finstrument-functions [disabled] -finstrument-functions-exclude-file-list= -finstrument-functions-exclude-function-list= -fipa-struct-reorg [disabled] -fkeep-inline-functions [disabled] -fkeep-static-consts [enabled] -fleading-underscore [enabled] -floop-optimize -fmath-errno [enabled] -fmem-report [disabled] -fmerge-debug-strings [enabled] -fmessage-length= -fmodulo-sched-allow-regmoves [disabled] -fmudflap [disabled] -fmudflapir [disabled] -fmudflapth [disabled] -fopenmp-ssa [disabled] -fpcc-struct-return [enabled] -fpic [disabled] -fpie [disabled] -fpost-ipa-mem-report [disabled] -fpre-ipa-mem-report [disabled] -fprofile [disabled] -fprofile-arcs [disabled] -fprofile-generate -fprofile-use -fprofile-values [disabled] -frandom-seed= -freciprocal-math [disabled] -frecord-gcc-switches [disabled] -frerun-loop-opt -fsched-stalled-insns-dep= -fsched-stalled-insns= -fsched-verbose= -fsee [disabled] -fstack-check [disabled] -fstack-limit-register= -fstack-limit-symbol= -fstack-protector [disabled] -fstack-protector-all [disabled] -fstrength-reduce -fstrict-overflow [disabled] -fsyntax-only [disabled] -ftest-coverage [disabled] -ftime-report [disabled] -ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec] -ftracer [disabled] -ftree-parallelize-loops= 0x1 -ftree-store-copy-prop -ftree-vectorizer-verbose= -fverbose-asm [disabled] -fvisibility=[default|internal|hidden|protected] -fzero-initialized-in-bss [enabled] -g -gcoff -gdwarf-2 -ggdb -gstabs -gstabs+ -gvms -gxcoff -gxcoff+ -p [disabled] -pie -quiet [disabled] -shared