]Ge[^_]UWVS,}]u ]܋G0t" Py@u E3G0tw Mu$1҉^ZPWDE PwWEԃyU$EOt w6GGO MԅyE$EczE tHu E/E u E1QjSwkEEG ًU }E܅uU$E}E`9]u>G<@GuJfE @tsPWDE PEPWRyU$E-:uEG3PWDE PVWRƃyPM$E1ctO SWDu$EPQVuuuuuu WRE01ۅx)G@GRRPw G WML1[}~PPGDuWP }x}tPPGDuWP xt QQGDVWP t u&Ee[^_]Uu uujuuu uUjLUU PUP@ @@@@@ @$@(@,@0@4@8@<@@UPD@HÐU]US] jjSy1]E ]]JUE E E]4UE E]UWVS\u }]}t RRjVCuPjWV&EPjWV‹EECECEC 1yE E)e[^_]UE E]PUWVSUMP1ۉIQRj jh.jt}I QujZ jhGjI}I Quj/ jhHj_uUljэYYu? SPj jhj$USEE)wÅy&E PEEE@EE~σt tTU0E,K}tCPPjuq uyO 0VUEj} t%PPju (xq u x}$t%PPju$xF u$kx}(x u(StE t&PPjjy 0QW}t U'E tPPuuu[0\#QQuu+VZ0c}t ux0} t u x}$t* u$yU0E,V؋]UE EE AE]UE E E]Uhluu uBU/tЃ uUE'=+u jW+U=+t j4++ j"-' 'H9uPuRQh5'jNUSE] uu S RRSPWu SZ]UVSu] tu QQSV<u Se[^]US]u SYu S]UWVuuj}NjM e^_]ÐUWVSu1Slje[^_]ÐUS]SuPShh+H+]ÐUWVS,] 1}эQC9E)؍DERjhPPPjEPp++EЉUԋEÉEEؙU}13u܉1ȉ1EUԣ++1+5+jj>VSÜjj>VSÉjj>RPÜBjj>VSÉjj>RPÜBjj>VSbÉjj>RP\ÜBjj>VS6Éjj>RP0ÜBjj>VS jj>RP ÜBhhuy'+a+GEe[^_]ÐUWVS 1E 9EU E E10E17U E E10‹E UCUډUu U)uu1Ҁ}0ЋU Ћ,tBt9u%FUBUut [^_]ÐUWVS}u ]1 8t ) BKtu1҉[^_]ÐUEP/uBJu]US ]PSu؃ P ]ÐUWV EEEUUM M؅uG9MvU܉ʋEuE}u 1uEu1҉uƋMuE;Eu9EwU9Uro1Em )M܋u ƉuEEu؊MU؉EM Љu։EeE9wuE9EvM1 1EE܉ ^_]ÐUWV UEE܋EUU} u79}v Љu }u 1u܉E܉1u܋Eu܉19v"u!9wU9Ur M+MljME‰ )EE܊M ЉEE܉EME܉EM Ћ}UuUe;Uwu 9v+EUM)щM܉E܊M ЋU܉ ^_]ÐUS ЃuX[]ÐUSOp[]%s: %s: %sinternal gcc abort in %s, at %s:%d%{!shared: --no-as-needed}%{shared-libgcc: --as-needed }%{!static:%{!static-libgcc:%{!shared-libgcc:%{static|static-libgcc:language %s not recognized/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/gcc.cno-Using built-in specs. -lgcc-lgcc_s-lgcc_ehlibgcc.a%slibgcc_eh.a%s%{!static:--eh-frame-hdr} Assembler options ================= Use "-Wa,OPTION" to pass "OPTION" to the assembler. environment variable "%s" not definedCOLLECT_GCC_OPTIONS=multilib spec '%s' is invalid /-o " |pex_init failedfailed to get exit statusfailed to get process timesInternal error: %s (program %s) Please submit a full bug report. See %s for instructions.# %s %.2f %.2f spec '%s' invalid-L/dev/nullspec '%s' has invalid '%%0%c'.o-imultilib-iprefix-isysroot-isysteminclude-fixed@could not open temporary response file %scould not write to temporary response file %scould not close temporary response file %sspec '%s' has invalid '%%W%cspec '%s' has invalid '%%x%c'malformed spec function nameunknown spec function '%s'error in args to spec function '%s'spec failure: '%%*' has not been initialized by pattern matchwarning: use of obsolete %%[ operator in specs-Dspec failure: unrecognized spec option '%c'no arguments for spec functionmalformed spec function argumentsswitch '%s' does not start with '-'%(VALUE)braced spec body '%s' is invalidbraced spec '%s' is invalid at '%c'^([1-9][0-9]*|0)(\.([1-9][0-9]*|0))*$invalid version number `%s'too few arguments to %%:version-comparetoo many arguments to %%:version-compareunknown operator '%s' in %%:version-compareGCC_EXEC_PREFIX4.3.5i486-unknown-linux-uclibc'-%c' option must have argument-gcc-couldn't run '%s': %sGCC_EXEC_PREFIX=GCCCOMPILER_PATHLIBRARY_PATHLPATHambiguous abbreviation %sincomplete '%s' optionmissing argument to '%s' optionextraneous argument to '%s' optionTtextTbss-dumpspecs*%s: %s *link_command: %s -dumpversion-dumpmachine-fversion%s %s%s (C)Copyright %s 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -fhelp--help-fhelp=-ftarget-help--target-helplibgcc.a-print-file-name=-print-prog-name=-Wa,-Wp,-Wl,-Xlinkerargument to '-Xlinker' is missing-Xpreprocessorargument to '-Xpreprocessor' is missing-Xassemblerargument to '-Xassembler' is missing-largument to '-l' is missingargument to '-specs' is missing-specs=argument to '-specs=' is missing-###'-%c' must come at the start of the command lineargument to '-B' is missingwarning: -pipe ignored because -save-temps specifiedBINUTILSbin--sysroot=*argument to '-x' is missingargument to '-%s' is missingwarning: '-x %s' after last input file has no effecthelp-dummysystem path '%s' is not absoluteReading specs from %s %includespecs %%include syntax malformed after %ld characters%include_noerrcould not find specs file %s %renamespecs %%rename syntax malformed after %ld charactersspecs %s spec was not found to be renamed%s: attempt to rename spec '%s' to already defined spec '%s'rename spec %s to %s specs unknown %% command after %ld charactersspecs file malformed after %ld characters*link_commandspec file has no spec for linking%{gstabs*:--gstabs}%{!gstabs*:%{g*:--gdwarf2}} %{fdebug-prefix-map=*:--debug-prefix-map %*}COLLECT_GCC=%{fopenmp|ftree-parallelize-loops=*: -pthread}spec failure: more than one arg to SYSROOT_SUFFIX_SPEC%(sysroot_spec) spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPECmultilib exclusions '%s' is invalidmultilib select '%s' is invalidunrecognized option '-%s'install: %s%s programs: %s libraries: %s multilib exclusion '%s' is invalidnot configured with sysroot headers suffixUsage: %s [options] file... Options: -pass-exit-codes Exit with highest error code from a phase --help Display this information --target-help Display target specific command line options --help={target|optimizers|warnings|undocumented|params}[,{[^]joined|[^]separate}] Display specific types of command line options (Use '-v --help' to display command line options of sub-processes) -dumpspecs Display all of the built in spec strings -dumpversion Display the version of the compiler -dumpmachine Display the compiler's target processor -print-search-dirs Display the directories in the compiler's search path -print-libgcc-file-name Display the name of the compiler's companion library -print-file-name= Display the full path to library -print-prog-name= Display the full path to compiler component -print-multi-directory Display the root directory for versions of libgcc -print-multi-lib Display the mapping between command line options and multiple library search directories -print-multi-os-directory Display the relative path to OS libraries -print-sysroot-headers-suffix Display the sysroot suffix used to find headers -Wa, Pass comma-separated on to the assembler -Wp, Pass comma-separated on to the preprocessor -Wl, Pass comma-separated on to the linker -Xassembler Pass on to the assembler -Xpreprocessor Pass on to the preprocessor -Xlinker Pass on to the linker -combine Pass multiple source files to compiler at once -save-temps Do not delete intermediate files -pipe Use pipes rather than intermediate files -time Time the execution of each subprocess -specs= Override built-in specs with the contents of -std= Assume that the input sources are for --sysroot= Use as the root directory for headers and libraries -B Add to the compiler's search paths -b Run gcc for target , if installed -V Run gcc version number , if installed -v Display the programs invoked by the compiler -### Like -v but options quoted and commands not executed -E Preprocess only; do not compile, assemble or link -S Compile only; do not assemble or link -c Compile and assemble, but do not link -o Place the output into -x Specify the language of the following input files Permissible languages include: c c++ assembler none 'none' means revert to the default behavior of guessing the language based on the file's extension Options starting with -g, -f, -m, -O, -W, or --param are automatically passed on to the various sub-processes invoked by %s. In order to pass other options on to these processes the -W options must be used. For bug reporting instructions, please see:%s. Target: %s Configured with: %s Thread model: %s gcc version %s %s gcc driver version %s %sexecuting gcc version %s no input filescannot specify -o with -c or -S with multiple files%s: %s compiler not installed on this systemcollect2 Linker options ============== Use "-Wl,OPTION" to pass "OPTION" to the linker. %s: linker input file unused because linking not done. ;.m#Objective-C.mi.mm#Objective-C++.M.mii.cc#C++.cxx.cpp.cp.c++.C.CPP.ii.ads#Ada.adb.f#Fortran.for.fpp.F.FOR.FPP.f90.f95.F90.F95.r#Ratfor.p#Pascal.pas.java#Java.class.zip.jar@c%{E|M|MM:%(trad_capable_cpp) %(cpp_options) %(cpp_debug_options)} %{!E:%{!M:%{!MM: %{traditional|ftraditional:%eGNU C no longer supports -traditional without -E} %{!combine: %{save-temps|traditional-cpp|no-integrated-cpp:%(trad_capable_cpp) %(cpp_options) -o %{save-temps:%b.i} %{!save-temps:%g.i} cc1 -fpreprocessed %{save-temps:%b.i} %{!save-temps:%g.i} %(cc1_options)} %{!save-temps:%{!traditional-cpp:%{!no-integrated-cpp: cc1 %(cpp_unique_options) %(cc1_options)}}} %{!fsyntax-only:%(invoke_as)}} %{combine: %{save-temps|traditional-cpp|no-integrated-cpp:%(trad_capable_cpp) %(cpp_options) -o %{save-temps:%b.i} %{!save-temps:%g.i}} %{!save-temps:%{!traditional-cpp:%{!no-integrated-cpp: cc1 %(cpp_unique_options) %(cc1_options)}} %{!fsyntax-only:%(invoke_as)}}}}}}%{!E:%e-E or -x required when input is from standard input} %(trad_capable_cpp) %(cpp_options) %(cpp_debug_options).h@c-header%{E|M|MM:%(trad_capable_cpp) %(cpp_options) %(cpp_debug_options)} %{!E:%{!M:%{!MM: %{save-temps|traditional-cpp|no-integrated-cpp:%(trad_capable_cpp) %(cpp_options) -o %{save-temps:%b.i} %{!save-temps:%g.i} cc1 -fpreprocessed %{save-temps:%b.i} %{!save-temps:%g.i} %(cc1_options) -o %g.s %{!o*:--output-pch=%i.gch} %W{o*:--output-pch=%*}%V} %{!save-temps:%{!traditional-cpp:%{!no-integrated-cpp: cc1 %(cpp_unique_options) %(cc1_options) -o %g.s %{!o*:--output-pch=%i.gch} %W{o*:--output-pch=%*}%V}}}}}}.i@cpp-output%{!M:%{!MM:%{!E:cc1 -fpreprocessed %i %(cc1_options) %{!fsyntax-only:%(invoke_as)}}}}.s@assembler%{!M:%{!MM:%{!E:%{!S:as %(asm_debug) %(asm_options) %i %A }}}}.sx@assembler-with-cpp.S%(trad_capable_cpp) -lang-asm %(cpp_options) -fno-directives-only %{E|M|MM:%(cpp_debug_options)} %{!M:%{!MM:%{!E:%{!S:-o %|.s | as %(asm_debug) %(asm_options) %|.s %A }}}}@c++.H@c++-header.hpp.hp.hxx.h++.HPP.tcc.hh%{E|M|MM:cc1plus -E %(cpp_options) %2 %(cpp_debug_options)} %{!E:%{!M:%{!MM: %{save-temps|no-integrated-cpp:cc1plus -E %(cpp_options) %2 -o %{save-temps:%b.ii} %{!save-temps:%g.ii} } cc1plus %{save-temps|no-integrated-cpp:-fpreprocessed %{save-temps:%b.ii} %{!save-temps:%g.ii}} %{!save-temps:%{!no-integrated-cpp:%(cpp_unique_options)}} %(cc1_options) %2 %{+e1*} %{!fsyntax-only:-o %g.s %{!o*:--output-pch=%i.gch} %W{o*:--output-pch=%*}%V}}}}-D_GNU_SOURCE %(cpp)%{E|M|MM:cc1plus -E %(cpp_options) %2 %(cpp_debug_options)} %{!E:%{!M:%{!MM: %{save-temps|no-integrated-cpp:cc1plus -E %(cpp_options) %2 -o %{save-temps:%b.ii} %{!save-temps:%g.ii} } cc1plus %{save-temps|no-integrated-cpp:-fpreprocessed %{save-temps:%b.ii} %{!save-temps:%g.ii}} %{!save-temps:%{!no-integrated-cpp:%(cpp_unique_options)}} %(cc1_options) %2 %{+e1*} %{!fsyntax-only:%(invoke_as)}}}}@c++-cpp-output%{!M:%{!MM:%{!E: cc1plus -fpreprocessed %i %(cc1_options) %2 %{+e*} %{!fsyntax-only:%(invoke_as)}}}}startfile/usr/lib/gcc/tune%{!mtune=*:%{!mcpu=*:%{!march=*:-mtune=%(VALUE)}}}arch%{!march=*:-march=%(VALUE)}exec-m %(link_emulation) %{shared:-shared} %{!shared: %{!ibcs: %{!static: %{rdynamic:-export-dynamic} %{!dynamic-linker:-dynamic-linker %(dynamic_linker)}} %{static:-static}}}/usr/lib/%{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S: %(linker) %l %{pie:-pie} %X %{o*} %{A} %{d} %{e*} %{m} %{N} %{n} %{r} %{s} %{t} %{u*} %{x} %{z} %{Z} %{!A:%{!nostdlib:%{!nostartfiles:%S}}} %{static:} %{L*} %(mfwrap) %(link_libgcc) %o %{fopenmp|ftree-parallelize-loops=*:%:include(libgomp.spec)%(link_gomp)} %(mflib) %{fprofile-arcs|fprofile-generate|coverage:-lgcov} %{!nostdlib:%{!nodefaultlibs:%(link_ssp) %(link_gcc_c_sequence)}} %{!A:%{!nostdlib:%{!nostartfiles:%E}}} %{T*} }}}}}}/usr/libexec/gcc//usr/bin/../../../../--all-warnings-Wall--ansi--assemble-S--assert-A--classpath-fclasspath=aj--bootclasspath-fbootclasspath=--CLASSPATH--combine--comments--comments-in-macros-CC--compile-c--debug-goj--define-macro--dependencies-M--dump-d--dumpbase--encoding-fencoding=--entry-e--extra-warnings-W--extdirs-fextdirs=--for-assembler-Wa--for-linker--force-link-u--coverage--imacros--include--include-barrier-I---include-directory-I--include-directory-after-idirafter--include-prefix--include-with-prefix-iwithprefix--include-with-prefix-before-iwithprefixbefore--include-with-prefix-after--language-x--library-directory--machine--machine-*j--no-integrated-cpp--no-line-commands-P--no-precompiled-includes-noprecomp--no-standard-includes-nostdinc--no-standard-libraries-nostdlib--no-warnings-w--optimize-O--output--output-class-directory-foutput-class-dir=ja--param--pass-exit-codes--pedantic--pedantic-errors--pie--pipe--prefix-B--preprocess-E--print-search-dirs--print-file-name--print-libgcc-file-name--print-missing-file-dependencies-MG--print-multi-lib--print-multi-directory--print-multi-os-directory--print-prog-name--print-sysroot-headers-suffix--profile-p--profile-blocks-a--quiet-q--resource-fcompile-resource=--save-temps--shared--silent--specs--static--std-std=--symbolic--sysroot--time--trace-includes-H--traditional--traditional-cpp--trigraphs--undefine-macro-U--user-dependencies-MM--verbose-v--warn---write-dependencies-MD--write-user-dependencies-MMD---fcc1_cpu%{mcpu=*:-mtune=%* %n`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead. } %>J`sinw|RX/$$W\U<8/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/configure --prefix=/usr --build=x86_64-unknown-linux-gnu --host=i486-unknown-linux-uclibc --target=i486-unknown-linux-uclibc --enable-languages=c,c++ --with-gxx-include-dir=/usr/include/c++ --disable-__cxa_atexit --with-gnu-ld --disable-libssp --disable-multilib --disable-tls --enable-shared --disable-nls --enable-threads --disable-decimal-float --with-arch=i486 --with-tune=i486 --disable-largefile --with-pkgversion='Buildroot 2011.02' --with-bugurl=http://bugs.buildroot.net/posix6HRprocess_command_ntu{H> !$'6EHOHRSH]ht|HHHHH "%?HJH[qH~HqHHHYY+.HSjt$HH%&+,2;H>KNObùtuչ  )36GJRU`tuRȺ  48BEMbfL[dsWexecuteҜ2D$ F3include_spec_functionversion_compare_spec_functioncompare_version_stringsreplace_outfile_spec_function$tIObjCTreelangDisplay this information--help=--help= Display descriptions of a specific class of options. is one or more of optimizers, target, warnings, undocumented, params--output-pch=--param = Set parameter to value. See below for a complete list of parametersAlias for --help=target--version-A= Assert the to . Putting '-' before disables the to Do not discard commentsDo not discard comments in macro expansions-D[=] Define a with as its value. If just is given, is taken to be 1-F-F Add to the end of the main framework include path-G-G Put global and static data smaller than bytes into a special section (on some targets)Print the name of header files as they are used-J-J Put MODULE files in 'directory'Generate make dependencies and compile-MD_-MFTreat missing header files as generated filesLike -MD but ignore system header files-MMD_-MP-MQ-MQ Add a MAKE-quoted target-MT-O Set optimization level to -OsOptimize for space rather than speedDo not generate #line directives-U Undefine This switch is deprecated; use -Wextra instead-WabiWarn about things that will change when compiling with an ABI-compliant compiler-WaddressWarn about suspicious uses of memory addresses-Waggregate-returnWarn about returning structures, unions or arrays-WaliasingWarn about possible aliasing of dummy arguments-Wall-deprecation-Wall-javadoc-WampersandWarn about missing ampersand in continued character constants-Warray-boundsWarn if an array is accessed out of bounds-Wassert-identifier-Wassign-interceptWarn whenever an Objective-C assignment is being intercepted by the garbage collector-WattributesWarn about inappropriate attribute usage-Wbad-function-castWarn about casting functions to incompatible types-Wboxing-Wc++-compatWarn about C constructs that are not in the common subset of C and C++-Wc++0x-compatWarn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x-Wcast-alignWarn about pointer casts which increase alignment-Wcast-qualWarn about casts which discard qualifiers-Wchar-concat-Wchar-subscriptsWarn about subscripts whose type is "char"-Wcharacter-truncationWarn about truncated character expressions-WclobberedWarn about variables that might be changed by "longjmp" or "vfork"Warn about possibly nested block comments, and C++ comments spanning more than one physical line-WcommentsSynonym for -Wcomment-Wcondition-assign-Wconstructor-name-WconversionWarn about implicit conversion-Wcoverage-mismatchWarn instead of error in case profiles in -fprofile-use do not match-Wctor-dtor-privacyWarn when all constructors and destructors are private-Wdeclaration-after-statementWarn when a declaration is found after a statement-Wdep-ann-WdeprecatedWarn if a deprecated compiler feature, class, method, or field is used-Wdeprecated-declarationsWarn about uses of __attribute__((deprecated)) declarations-Wdisabled-optimizationWarn when an optimization pass is disabled-Wdiscouraged-Wdiv-by-zeroWarn about compile-time integer division by zero-Weffc++Warn about violations of Effective C++ style rules-Wempty-block-Wempty-bodyWarn about an empty body in an if or else statement-Wendif-labelsWarn about stray tokens after #elif and #endif-Wenum-identifier-Wenum-switch-WerrorTreat all warnings as errors-Werror-implicit-function-declarationThis switch is deprecated; use -Werror=implicit-function-declaration instead-Werror=Treat specified warning as error-WextraPrint extra (possibly unwanted) warnings-Wextraneous-semicolonWarn if deprecated empty statements are found-Wfallthrough-Wfatal-errorsExit on the first error occurred-Wfield-hiding-Wfinal-bound-Wfinally-Wfloat-equalWarn if testing floating point numbers for equality-Wforbidden-WformatWarn about printf/scanf/strftime/strfmon format string anomalies-Wformat-contains-nulWarn about format strings that contain NUL bytes-Wformat-extra-argsWarn if passing too many arguments to a function for its format string-Wformat-nonliteralWarn about format strings that are not literals-Wformat-securityWarn about possible security problems with format functions-Wformat-y2kWarn about strftime formats yielding 2-digit years-Wformat-zero-lengthWarn about zero-length formats-Wformat=-Whiding-Wignored-qualifiersWarn whenever type qualifiers are ignored.-Wimplicit-Wimplicit-function-declarationWarn about implicit function declarations-Wimplicit-intWarn when a declaration does not specify a type-Wimplicit-interfaceWarn about calls with implicit interface-WimportDeprecated. This switch has no effect-Windirect-static-Winit-selfWarn about variables which are initialized to themselves-WinlineWarn when an inlined function cannot be inlined-Wint-to-pointer-castWarn when there is a cast to a pointer from an integer of a different size-Wintf-annotation-Wintf-non-inherited-Winvalid-offsetofWarn about invalid uses of the "offsetof" macro-Winvalid-pchWarn about PCH files that are found but not used-Wjavadoc-Wlarger-than--Wlarger-than- Warn if an object is larger than bytes-Wline-truncationWarn about truncated source lines-Wlocal-hiding-Wlogical-opWarn when a logical operator is suspicously always evaluating to true or false-Wlong-longDo not warn about using "long long" when -pedantic-WmainWarn about suspicious declarations of "main"-Wmasked-catch-block-Wmissing-bracesWarn about possibly missing braces around initializers-Wmissing-declarationsWarn about global functions without previous declarations-Wmissing-field-initializersWarn about missing fields in struct initializers-Wmissing-format-attributeWarn about functions which might be candidates for format attributes-Wmissing-include-dirsWarn about user-specified include directories that do not exist-Wmissing-noreturnWarn about functions which might be candidates for __attribute__((noreturn))-Wmissing-parameter-typeWarn about function parameters declared without a type specifier in K&R-style functions-Wmissing-prototypesWarn about global functions without prototypes-WmulticharWarn about use of multi-character character constants-Wnested-externsWarn about "extern" declarations not at file scope-Wnls-Wno-effect-assign-Wnon-template-friendWarn when non-templatized friend functions are declared within a template-Wnon-virtual-dtorWarn about non-virtual destructors-WnonnullWarn about NULL being passed to argument slots marked as requiring non-NULL-Wnonstd-intrinsicsWarn about usage of non-standard intrinsics-Wnormalized=-Wnormalized= Warn about non-normalised Unicode strings-Wnull-Wold-style-castWarn if a C-style cast is used in a program-Wold-style-declarationWarn for obsolescent usage in a declaration-Wold-style-definitionWarn if an old-style parameter definition is used-Wout-of-dateWarn if .class files are out of date-Wover-ann-WoverflowWarn about overflow in arithmetic expressions-Woverlength-stringsWarn if a string is longer than the maximum portable length specified by the standard-Woverloaded-virtualWarn about overloaded virtual function names-Woverride-initWarn about overriding initializers without side effects-WpackedWarn when the packed attribute has no effect on struct layout-WpaddedWarn when padding is required to align structure members-Wparam-assign-WparenthesesWarn about possibly missing parentheses-Wpkg-default-method-Wpmf-conversionsWarn when converting the type of pointers to member functions-Wpointer-arithWarn about function pointer arithmetic-Wpointer-signWarn when a pointer differs in signedness in an assignment-Wpointer-to-int-castWarn when a pointer is cast to an integer of a different size-WpragmasWarn about misuses of pragmas-WprotocolWarn if inherited methods are unimplemented-Wraw-Wredundant-declsWarn about multiple declarations of the same object-Wredundant-modifiersWarn if modifiers are specified when not necessary-WreorderWarn when the compiler reorders code-Wreturn-typeWarn whenever a function's return type defaults to "int" (C), or about inconsistent return types (C++)-WselectorWarn if a selector has multiple methods-Wsequence-pointWarn about possible violations of sequence point rules-Wserial-WshadowWarn when one local variable shadows another-Wsign-compareWarn about signed-unsigned comparisons-Wsign-conversionWarn for implicit type conversions between signed and unsigned integers-Wsign-promoWarn when overload promotes from unsigned to signed-Wspecial-param-hiding-Wstack-protectorWarn when not issuing stack smashing protection for some reason-Wstatic-access-Wstatic-receiver-Wstrict-aliasingWarn about code which might break strict aliasing rules-Wstrict-aliasing=-Wstrict-null-sentinelWarn about uncasted NULL used as sentinel-Wstrict-overflowWarn about optimizations that assume that signed overflow is undefined-Wstrict-overflow=-Wstrict-prototypesWarn about unprototyped function declarations-Wstrict-selector-matchWarn if type signatures of candidate methods do not match exactly-Wsuppress-WsurprisingWarn about "suspicious" constructs-WswitchWarn about enumerated switches, with no default, missing a case-Wswitch-defaultWarn about enumerated switches missing a "default:" statement-Wswitch-enumWarn about all enumerated switches missing a specific case-WsynthWarn when synthesis behavior differs from Cfront-Wsynthetic-access-Wsystem-headersDo not suppress warnings from system headers-WtabsPermit nonconforming uses of the tab character-Wtasks-WtraditionalWarn about features not present in traditional C-Wtraditional-conversionWarn of prototypes causing type conversions different from what would happen in the absence of prototype-WtrigraphsWarn if trigraphs are encountered that might affect the meaning of the program-Wtype-hiding-Wtype-limitsWarn if a comparison is always true or always false due to the limited range of the data type-Wuncheck-Wundeclared-selectorWarn about @selector()s without previously declared methods-WundefWarn if an undefined macro is used in an #if directive-WunderflowWarn about underflow of numerical constant expressions-WuninitializedWarn about uninitialized automatic variables-Wunknown-pragmasWarn about unrecognized pragmas-Wunnecessary-else-Wunqualified-field-Wunreachable-codeWarn about code that will never be executed-Wunsafe-loop-optimizationsWarn if the loop cannot be optimized due to nontrivial assumptions.-Wunused-Wunused-argument-Wunused-functionWarn when a function is unused-Wunused-import-Wunused-label-Wunused-local-Wunused-macrosWarn about macros defined in the main file that are not used-Wunused-parameterWarn when a function parameter is unused-Wunused-private-Wunused-thrown-Wunused-valueWarn when an expression value is unused-Wunused-variableWarn when a variable is unused-Wuseless-type-check-Wvarargs-cast-Wvariadic-macrosDo not warn about using variadic macros when -pedantic-WvlaWarn if a variable length array is used-Wvolatile-register-varWarn when a register variable is declared volatile-Wwarning-token-Wwrite-stringsIn C++, nonzero means warn about deprecated conversion from string literals to `char *'. In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard.A synonym for -std=c89 (for C) or -std=c++98 (for C++)-aux-info-aux-info Emit declaration information into -aux-info=-auxbase-auxbase-strip-d Enable dumps from specific passes of the compiler-dumpbase Set the file basename to be used for dumps-fCLASSPATH=--CLASSPATH Deprecated; use --classpath instead-fPICGenerate position-independent code if possible (large mode)-fPIEGenerate position-independent code for executables if possible (large mode)-fRTS=-fabi-version=-faccess-controlEnforce class member access control semantics-falign-functionsAlign the start of functions-falign-functions=-falign-jumpsAlign labels which are only reached by jumping-falign-jumps=-falign-labelsAlign all labels-falign-labels=-falign-loopsAlign the start of loops-falign-loops=-fall-intrinsicsAll intrinsics procedures are available regardless of selected standard-fall-virtual-fallow-leading-underscore-falt-external-templatesChange when template instances are emitted-fargument-aliasSpecify that arguments may alias each other and globals-fargument-noaliasAssume arguments may alias globals but not each other-fargument-noalias-anythingAssume arguments alias no other storage-fargument-noalias-globalAssume arguments alias neither each other nor globals-fasmRecognize the "asm" keyword-fassertPermit the use of the assert keyword-fassociative-mathAllow optimization for floating-point arithmetic which may change the-fassume-compiled-fassume-compiled=-fasynchronous-unwind-tablesGenerate unwind tables that are exact at each instruction boundary-fauto-inc-decGenerate auto-inc/dec instructions-fautomaticDo not treat local variables and COMMON blocks as if they were named in SAVE statements-faux-classpath-fbackslashSpecify that backslash in string introduces an escape character-fbacktraceProduce a backtrace when a runtime error is encountered-fblas-matmul-limit=-fblas-matmul-limit= Size of the smallest matrix for which matmul will use BLAS--bootclasspath= Replace system path-fbootstrap-classesGenerated should be loaded by bootstrap loader-fbounds-checkGenerate code to check bounds before indexing arrays-fbranch-count-regReplace add, compare, branch with branch on count register-fbranch-probabilitiesUse profiling information for branch probabilities-fbranch-target-load-optimizePerform branch target load optimization before prologue / epilogue threading-fbranch-target-load-optimize2Perform branch target load optimization after prologue / epilogue threading-fbtr-bb-exclusiveRestrict target load migration not to re-use registers in any basic block-fbuiltinRecognize built-in functions-fbuiltin--fcall-saved--fcall-saved- Mark as being preserved across functions-fcall-used--fcall-used- Mark as being corrupted by function calls-fcaller-savesSave registers around function calls-fcheck-data-depsCompare the results of several data dependence analyzers.-fcheck-newCheck the return value of new-fcheck-referencesGenerate checks for references to NULL--classpath= Set class path-fcommonDo not put uninitialized globals in the common section-fcond-mismatchAllow the arguments of the '?' operator to have different types-fconserve-spaceReduce the size of object files-fconstant-string-class=-fconst-string-class= Use class for constant strings-fconvert=big-endianUse big-endian format for unformatted files-fconvert=little-endianUse little-endian format for unformatted files-fconvert=nativeUse native format for unformatted files-fconvert=swapSwap endianness for unformatted files-fcprop-registersPerform a register copy-propagation optimization pass-fcray-pointerUse the Cray Pointer extension-fcrossjumpingPerform cross-jumping optimization-fcse-follow-jumpsWhen running CSE, follow jumps to their targets-fcse-skip-blocksWhen running CSE, follow conditional jumps-fcx-limited-rangeOmit range reduction step when performing complex division-fd-lines-as-codeIgnore 'D' in column one in fixed form-fd-lines-as-commentsTreat lines with 'D' in column one as comments-fdata-sectionsPlace data items into their own section-fdbg-cnt-listList all available debugging counters with their limits and counts.-fdbg-cnt=-fdbg-cnt=:[,:,...] Set the debug counter limit. -fdceUse the RTL dead code elimination pass-fdebug-prefix-map=Map one directory name to another in debug information-fdefault-double-8Set the default double precision kind to an 8 byte wide type-fdefault-inlineInline member functions by default-fdefault-integer-8Set the default integer kind to an 8 byte wide type-fdefault-real-8Set the default real kind to an 8 byte wide type-fdefer-popDefer popping functions args from stack until later-fdelayed-branchAttempt to fill delay slots of branch instructions-fdelete-null-pointer-checksDelete useless null pointer checks-fdiagnostics-show-location=-fdiagnostics-show-location=[once|every-line] How often to emit source location at the beginning of line-wrapped diagnostics-fdiagnostics-show-optionAmend appropriate diagnostic messages with the command line option that controls them-fdirectives-onlyPreprocess directives only.-fdisable-assertions-fdisable-assertions=-fdollar-okAllow dollar signs in entity names-fdollars-in-identifiersPermit '$' as an identifier character-fdseUse the RTL dead store elimination pass-fdump--fdump- Dump various compiler internals to a file-fdump-coreDump a core file when a runtime error occurs-fdump-noaddrSuppress output of addresses in debugging dumps-fdump-parse-treeDisplay the code tree after parsing-fdump-unnumberedSuppress output of instruction numbers, line number notes and addresses in debugging dumps-fearly-inliningPerform early inlining-felide-constructors-feliminate-dwarf2-dupsPerform DWARF2 duplicate elimination-feliminate-unused-debug-symbolsPerform unused type elimination in debug info-feliminate-unused-debug-types-femit-class-debug-alwaysDo not suppress C++ class debug information.Output a class file-femit-class-filesAlias for -femit-class-file-femit-struct-debug-baseonly-femit-struct-debug-baseonly Aggressive reduced debug info for structs-femit-struct-debug-detailed=-femit-struct-debug-detailed= Detailed reduced debug info for structs-femit-struct-debug-reduced-femit-struct-debug-reduced Conservative reduced debug info for structs-fenable-assertions-fenable-assertions=--encoding= Choose input encoding (defaults from your locale)-fenforce-eh-specsGenerate code to check exception specifications-fenum-int-equiv-fexceptionsEnable exception handling-fexec-charset=-fexec-charset= Convert all strings and character constants to character set -fexpensive-optimizationsPerform a number of minor, expensive optimizations--extdirs= Set the extension directory path-fextended-identifiersPermit universal character names (\u and \U) in identifiers-fexternal-blasSpecify that an external BLAS library should be used for matmul calls on large-size arrays-fexternal-templates-ff2cUse f2c calling convention-ffast-math-ffilelist-fileInput file is a file with a list of filenames to compile-ffinite-math-onlyAssume no NaNs or infinities are generated-ffixed--ffixed- Mark as being unavailable to the compiler-ffixed-formAssume that the source file is fixed form-ffixed-line-length--ffixed-line-length- Use n as character line width in fixed mode-ffixed-line-length-noneAllow arbitrary character line width in fixed mode-ffloat-storeDon't allocate floats and doubles in extended-precision registers-ffor-scopeScope of for-init-statement variables is local to the loop-fforce-addrDoes nothing. Preserved for backward compatibility.-fforce-classes-archive-checkAlways check for non gcj generated classes archives-fforward-propagatePerform a forward propagation pass on RTL-ffpe-trap=-ffpe-trap=[..] Stop on following floating point exceptions-ffree-formAssume that the source file is free form-ffree-line-length--ffree-line-length- Use n as character line width in free mode-ffree-line-length-noneAllow arbitrary character line width in free mode-ffreestandingDo not assume that standard C libraries and "main" exist-ffriend-injectionInject friend functions into enclosing namespace-ffunction-cseAllow function addresses to be held in registers-ffunction-sectionsPlace each function into its own section-fgcsePerform global common subexpression elimination-fgcse-after-reloadPerform global common subexpression elimination after register allocation-fgcse-lasPerform redundant load after store elimination in global common subexpression-fgcse-lmPerform enhanced load motion during global common subexpression elimination-fgcse-smPerform store motion after global common subexpression elimination-fgnu-keywordsRecognize GNU-defined keywords-fgnu-runtimeGenerate code for GNU runtime environment-fgnu89-inlineUse traditional GNU semantics for inline functions-fguess-branch-probabilityEnable guessing of branch probabilities-fguiding-decls-fhandle-exceptions-fhash-synchronizationAssume the runtime uses a hash table to map an object to its synchronization structure-fhonor-std-fhostedAssume normal C execution environment-fhuge-objectsEnable support for huge objects-fidentProcess #ident directives-fif-conversionPerform conversion of conditional jumps to branchless equivalents-fif-conversion2Perform conversion of conditional jumps to conditional execution-fimplement-inlinesExport functions even if they can be inlined-fimplicit-inline-templatesEmit implicit instantiations of inline templates-fimplicit-noneSpecify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements-fimplicit-templatesEmit implicit instantiations of templates-findirect-classesGenerate instances of Class at runtime-findirect-dispatchUse offset tables for virtual method calls-finhibit-size-directiveDo not generate .size directives-finit-character=-finit-character= Initialize local character variables to ASCII value n-finit-integer=-finit-integer= Initialize local integer variables to n-finit-local-zeroInitialize local variables to zero (from g77)-finit-logical=-finit-logical= Initialize local logical variables-finit-real=-finit-real= Initialize local real variables-finlinePay attention to the "inline" keyword-finline-functions-finline-functions-called-onceIntegrate functions called once into their callers-finline-limit--finline-limit=-finline-limit= Limit the size of inlined functions to -finline-small-functionsIntegrate simple functions into their callers when code size is known to not growth-finput-charset=-finput-charset= Specify the default character set for source files-finstrument-functionsInstrument function entry and exit with profiling calls-finstrument-functions-exclude-file-list=-finstrument-functions-exclude-file-list=filename,... Do not instrument functions listed in files-finstrument-functions-exclude-function-list=-finstrument-functions-exclude-function-list=name,... Do not instrument listed functions-fintrinsic-modules-pathSpecify where to find the compiled intrinsic modules-fipa-cpPerform Interprocedural constant propagation-fipa-matrix-reorgPerform matrix layout flattening and transposing based-fipa-ptaPerform interprocedural points-to analysis-fipa-pure-constDiscover pure and const functions-fipa-referenceDiscover readonly and non addressable static variables-fipa-struct-reorgPerform structure layout optimizations based-fipa-type-escapeType based escape and alias analysis-fivoptsOptimize induction variables on trees-fjniAssume native functions are implemented using JNI-fjump-tablesUse jump tables for sufficiently large switch statements-fkeep-inline-functionsGenerate code for functions even if they are fully inlined-fkeep-static-constsEmit static const variables even if they are not used-flabels-ok-flax-vector-conversionsAllow implicit conversions between vectors with differing numbers of subparts and/or differing element types.-fleading-underscoreGive external symbols a leading underscore-flexer-traceTrace lexical analysis-floop-optimize-fmath-errnoSet errno after built-in math functions-fmax-errors=-fmax-errors= Maximum number of errors to report-fmax-identifier-length=-fmax-identifier-length= Maximum identifier length-fmax-stack-var-size=-fmax-stack-var-size= Size in bytes of the largest array that will be put on the stack-fmax-subrecord-length=-fmax-subrecord-length= Maximum length for subrecords-fmem-reportReport on permanent memory allocation-fmerge-all-constantsAttempt to merge identical constants and constant variables-fmerge-constantsAttempt to merge identical constants across compilation units-fmerge-debug-stringsAttempt to merge identical debug strings across compilation units-fmessage-length=-fmessage-length= Limit diagnostics to characters per line. 0 suppresses line-wrapping-fmodule-privateSet default accessibility of module entities to PRIVATE.-fmodulo-schedPerform SMS based modulo scheduling before the first scheduling pass-fmodulo-sched-allow-regmovesPerform SMS based modulo scheduling with register moves allowed-fmove-loop-invariantsMove loop invariant computations out of loops-fms-extensionsDon't warn about uses of Microsoft extensions-fmudflapAdd mudflap bounds-checking instrumentation for single-threaded program-fmudflapirIgnore read operations when inserting mudflap instrumentation-fmudflapthAdd mudflap bounds-checking instrumentation for multi-threaded program-fname-mangling-version--fnew-abi-fnext-runtimeGenerate code for NeXT (Apple Mac OS X) runtime environment-fnil-receiversAssume that receivers of Objective-C messages may be nil-fnon-call-exceptionsSupport synchronous non-call exceptions-fnonansi-builtins-fnonnull-objects-fobjc-call-cxx-cdtorsGenerate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed-fobjc-direct-dispatchAllow fast jumps to the message dispatcher-fobjc-exceptionsEnable Objective-C exception and synchronization syntax-fobjc-gcEnable garbage collection (GC) in Objective-C/Objective-C++ programs-fobjc-sjlj-exceptionsEnable Objective-C setjmp exception handling runtime-fomit-frame-pointerWhen possible do not generate stack frames-fopenmpEnable OpenMP (also sets frecursive)-fopenmp-ssaExpand OpenMP operations on SSA form-foperator-namesRecognize C++ kewords like "compl" and "xor"-foptimize-register-moveDo the full register move optimization pass-foptimize-sibling-callsOptimize sibling and tail recursive calls-foptimize-static-class-initializationEnable optimization of static class initialization code-foptional-diagsEnable optional diagnostics-fpack-derivedTry to lay out derived types as compactly as possible-fpack-structPack structure members together without holes-fpack-struct=-fpack-struct= Set initial maximum structure member alignment-fparser-traceTrace the parsing process-fpcc-struct-returnReturn small aggregates in memory, not registers-fpch-deps-fpch-preprocessLook for and use PCH files even when preprocessing-fpeel-loopsPerform loop peeling-fpeepholeEnable machine specific peephole optimizations-fpeephole2Enable an RTL peephole pass before sched2-fpermissiveDowngrade conformance errors to warnings-fpicGenerate position-independent code if possible (small mode)-fpieGenerate position-independent code for executables if possible (small mode)-fpost-ipa-mem-reportReport on memory allocation before interprocedural optimization-fpre-ipa-mem-report-fpredictive-commoningRun predictive commoning optimization.-fprefetch-loop-arraysGenerate prefetch instructions, if available, for arrays in loops-fpreprocessedTreat the input file as preprocessed-fprofileEnable basic program profiling code-fprofile-arcsInsert arc-based program profiling code-fprofile-generateEnable common options for generating profile info for profile feedback directed optimizations-fprofile-useEnable common options for performing profile feedback directed optimizations-fprofile-valuesInsert code to profile values of expressions-frandom-seed-frandom-seed=-frandom-seed= Make compile reproducible using -frange-checkEnable range checking during compilation-freciprocal-mathSame as -fassociative-math for expressions which include division.-frecord-gcc-switchesRecord gcc command line switches in the object file.-frecord-marker=4Use a 4-byte record marker for unformatted files-frecord-marker=8Use an 8-byte record marker for unformatted files-frecursiveAllocate local variables on the stack to allow indirect recursion-freduced-reflectionReduce the amount of reflection meta-data generated-freg-struct-returnReturn small aggregates in registers-fregmoveEnables a register move optimization-frename-registersPerform a register renaming optimization pass-freorder-blocksReorder basic blocks to improve code placement-freorder-blocks-and-partitionReorder basic blocks and partition into hot and cold sections-freorder-functionsReorder functions to improve code placement-frepack-arraysCopy array sections into a contiguous block on procedure entry-freplace-objc-classesUsed in Fix-and-Continue mode to indicate that object files may be swapped in at runtime-frepoEnable automatic template instantiation-frerun-cse-after-loopAdd a common subexpression elimination pass after loop optimizations-frerun-loop-opt-freschedule-modulo-scheduled-loopsEnable/Disable the traditional scheduling in loops that already passed modulo scheduling-frounding-mathDisable optimizations that assume default FP rounding behavior-frtl-abstract-sequencesPerform sequence abstraction optimization on RTL-frttiGenerate run time type descriptor information-fsaw-java-file-fsched-interblockEnable scheduling across basic blocks-fsched-specAllow speculative motion of non-loads-fsched-spec-loadAllow speculative motion of some loads-fsched-spec-load-dangerousAllow speculative motion of more loads-fsched-stalled-insnsAllow premature scheduling of queued insns-fsched-stalled-insns-dep-fsched-stalled-insns-dep=-fsched-stalled-insns-dep= Set dependence distance checking in premature scheduling of queued insns-fsched-stalled-insns=-fsched-stalled-insns= Set number of queued insns that can be prematurely scheduled-fsched-verbose=-fsched-verbose= Set the verbosity level of the scheduler-fsched2-use-superblocksIf scheduling post reload, do superblock scheduling-fsched2-use-tracesIf scheduling post reload, do trace scheduling-fschedule-insnsReschedule instructions before register allocation-fschedule-insns2Reschedule instructions after register allocation-fsecond-underscoreAppend a second underscore if the name already contains an underscore-fsection-anchorsAccess data in the same section from shared anchor points-fseeEliminate redundant sign extensions using LCM.-fshort-doubleUse the same size for double as for float-fshort-enumsUse the narrowest integer type possible for enumeration types-fshort-wcharForce the underlying type for "wchar_t" to be "unsigned short"-fshow-columnShow column numbers in diagnostics, when available. Default off-fsign-zeroApply negative sign to zero values-fsignaling-nansDisable optimizations observable by IEEE signaling NaNs-fsigned-bitfieldsWhen "signed" or "unsigned" is not given make the bitfield signed-fsigned-charMake "char" signed by default-fsigned-zerosDisable floating point optimizations that ignore the IEEE signedness of zero-fsingle-precision-constantConvert floating point constants to single precision constants-fsource-filename=-fsource=Set the source language version-fsplit-ivs-in-unrollerSplit lifetimes of induction variables when loops are unrolled-fsplit-wide-typesSplit wide types into independent registers-fsquangle-fstack-checkInsert stack checking code into the program-fstack-limit-fstack-limit-register=-fstack-limit-register= Trap if the stack goes past -fstack-limit-symbol=-fstack-limit-symbol= Trap if the stack goes past symbol -fstack-protectorUse propolice as a stack protection method-fstack-protector-allUse a stack protection method for every function-fstatsDisplay statistics accumulated during compilation-fstore-checkEnable assignability checks for stores into object arrays-fstrength-reduce-fstrict-aliasingAssume strict aliasing rules apply-fstrict-overflowTreat signed overflow as undefined-fstrict-prototype-fsyntax-onlyCheck for syntax errors, then stop-ftabstop=-ftabstop= Distance between tab stops for column reporting-ftarget=Set the target VM version-ftemplate-depth--ftemplate-depth- Specify maximum template instantiation depth-ftest-coverageCreate data files needed by "gcov"-fthis-is-variable-fthread-jumpsPerform jump threading optimizations-fthreadsafe-statics-fno-threadsafe-statics Do not generate thread-safe code for initializing local statics-ftime-reportReport the time taken by each compiler pass-ftls-model=-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec] Set the default thread-local storage code generation model-ftoplevel-reorderReorder top level functions, variables, and asms-ftracerPerform superblock formation via tail duplication-ftrapping-mathAssume floating-point operations can trap-ftrapvTrap for signed overflow in addition, subtraction and multiplication-ftree-ccpEnable SSA-CCP optimization on trees-ftree-chEnable loop header copying on trees-ftree-copy-propEnable copy propagation on trees-ftree-copyrenameReplace SSA temporaries with better names in copies-ftree-cselimTransform condition stores into unconditional ones-ftree-dceEnable SSA dead code elimination optimization on trees-ftree-dominator-optsEnable dominator optimizations-ftree-dseEnable dead store elimination-ftree-freEnable Full Redundancy Elimination (FRE) on trees-ftree-loop-imEnable loop invariant motion on trees-ftree-loop-ivcanonCreate canonical induction variables in loops-ftree-loop-linearEnable linear loop transforms on trees-ftree-loop-optimizeEnable loop optimizations on tree level-ftree-lrsPerform live range splitting during the SSA->normal pass-ftree-parallelize-loops=Enable automatic parallelization of loops-ftree-preEnable SSA-PRE optimization on trees-ftree-reassocEnable reassociation on tree level-ftree-saliasPerform structural alias analysis-ftree-scev-cpropEnable copy propagation of scalar-evolution information.-ftree-sinkEnable SSA code sinking on trees-ftree-sraPerform scalar replacement of aggregates-ftree-store-ccpEnable SSA-CCP optimization for stores and loads-ftree-store-copy-prop-ftree-terReplace temporary expressions in the SSA->normal pass-ftree-vect-loop-versionEnable loop versioning when doing loop vectorization on trees-ftree-vectorizeEnable loop vectorization on trees-ftree-vectorizer-verbose=-ftree-vectorizer-verbose= Set the verbosity level of the vectorizer-ftree-vrpPerform Value Range Propagation on trees-funderscoringAppend underscores to externally visible names-funit-at-a-timeCompile whole compilation unit at a time-funroll-all-loopsPerform loop unrolling for all loops-funroll-loopsPerform loop unrolling when iteration count is known-funsafe-loop-optimizationsAllow loop optimizations to assume that the loops behave in normal way-funsafe-math-optimizationsAllow math optimizations that may violate IEEE or ISO standards-funsigned-bitfieldsWhen "signed" or "unsigned" is not given make the bitfield unsigned-funsigned-charMake "char" unsigned by default-funswitch-loopsPerform loop unswitching-funwind-tablesJust generate unwind tables for exception handling-fuse-boehm-gcGenerate code for the Boehm GC-fuse-cxa-atexitUse __cxa_atexit to register destructors-fuse-cxa-get-exception-ptrUse __cxa_get_exception_ptr in exception handling-fuse-divide-subroutineCall a library routine to do integer divisions-fvar-trackingPerform variable tracking-fvar-tracking-uninitPerform variable tracking and also tag variables that are uninitialized-fvariable-expansion-in-unrollerApply variable expansion when loops are unrolled-fvect-cost-modelEnable use of cost model in vectorization-fverbose-asmAdd extra commentary to assembler output-fvisibility-inlines-hiddenMarks all inlined methods as having hidden visibility-fvisibility-ms-compatChanges visibility to match Microsoft Visual Studio by default-fvisibility=-fvisibility=[default|internal|hidden|protected] Set the default symbol visibility-fvptUse expression value profiles in optimizations-fvtable-gcDiscard unused virtual functions-fvtable-thunksImplement vtables using thunks-fweakEmit common-like symbols as weak symbols-fwebConstruct webs and split unrelated uses of single variable-fwhole-programPerform whole program optimizations-fwide-exec-charset=-fwide-exec-charset= Convert all wide strings and character constants to character set -fworking-directoryGenerate a #line directive pointing at the current working directory-fwrapvAssume signed arithmetic overflow wraps around-fxrefEmit cross referencing information-fzero-initialized-in-bssPut zero initialized data in the bss section-fzero-linkGenerate lazy class lookup (via objc_getClass()) for use in Zero-Link modeGenerate debug information in default format-gant-gcoffGenerate debug information in COFF format-gdwarf-2Generate debug information in DWARF v2 format-gen-declsDump declarations to a .decl file-ggdbGenerate debug information in default extended format-gnat-gnat Specify options to GNAT-gnatO-gstabsGenerate debug information in STABS format-gstabs+Generate debug information in extended STABS format-gvmsGenerate debug information in VMS format-gxcoffGenerate debug information in XCOFF format-gxcoff+Generate debug information in extended XCOFF format-idirafter Add to the end of the system include path-imacros Accept definition of macros in -imultilib Set to be the multilib include subdirectory-include Include the contents of before other files-iprefix Specify as a prefix for next two options-iquote-iquote Add to the end of the quote include path-isysroot Set to be the system root directory-isystem Add to the start of the system include path-iwithprefix Add to the end of the system include path-iwithprefixbefore Add to the end of the main include path-lang-asm-lang-fortran-lang-objc-m128bit-long-doublesizeof(long double) is 16-m32Generate 32bit i386 code-m3dnowSupport 3DNow! built-in functions-m3dnowaSupport Athlon 3Dnow! built-in functions-m64Generate 64bit x86-64 code-m80387Use hardware fp-m96bit-long-doublesizeof(long double) is 12-mabmSupport code generation of Advanced Bit Manipulation (ABM) instructions.-maccumulate-outgoing-argsReserve space for outgoing arguments in the function prologue-malign-doubleAlign some doubles on dword boundary-malign-functions=Function starts are aligned to this power of 2-malign-jumps=Jump targets are aligned to this power of 2-malign-loops=Loop code aligned to this power of 2-malign-stringopsAlign destination of the string operations-march=Generate code for given CPU-masm=Use given assembler dialect-mbranch-cost=Branches are this expensive (1-5, arbitrary units)-mcldGenerate cld instruction in the function prologue.-mcmodel=Use given x86-64 code model-mcx16Support code generation of cmpxchg16b instruction.-mfancy-math-387Generate sin, cos, sqrt for FPU-mfp-ret-in-387Return values of functions in FPU registers-mfpmath=Generate floating point mathematics using given instruction set-mfused-maddEnable automatic generation of fused floating point multiply-add instructions-mglibcUse GNU libc instead of uClibc-mhard-float-mieee-fpUse IEEE math for fp comparisons-minline-all-stringopsInline all known string operations-minline-stringops-dynamicallyInline memset/memcpy string operations, but perform inline version only for small blocks-mintel-syntax-mlarge-data-threshold=Data greater than given threshold will go into .ldata section in x86-64 medium model-mmmxSupport MMX built-in functions