__gmon_start__ libc.so.6 _IO_stdin_used putchar_unlocked strcpy vasprintf execv strsignal strncmp strrchr fflush_unlocked pipe mmap64 fputc_unlocked ftell strncpy puts unlink realloc abort stdin _exit getpid kill strdup sbrk calloc memset fgetc_unlocked strstr __errno_location fseek memcmp dup2 putenv stdout fputc memcpy freopen64 fclose strtoul malloc strcat realpath remove getenv __ctype_b_loc sscanf stderr munmap wait4 _obstack_newchunk execvp fwrite fread gettimeofday atoi waitpid strverscmp strchr obstack_free vfork fdopen sleep __ctype_tolower_loc fcntl __fsetlocking memmove fopen64 _obstack_begin access fwrite_unlocked strcmp strerror __libc_start_main ferror vfprintf fputs_unlocked __environ __cxa_atexit __xstat64 GLIBC_2.3 GLIBC_2.2 GLIBC_2.1 GLIBC_2.1.3 GLIBC_2.0
. !mips32r2; mips-r2 mips32r2; @ M mips32r2 mips32r2; l mips32r2 / /usr/local/google/home/andrewhsieh/ndk-andrewhsieh/src/build/../gcc/gcc-4.6/configure --prefix=/tmp/ndk-andrewhsieh/build/toolchain/prefix --target=mipsel-linux-android --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --with-gmp=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-mpfr=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --with-mpc=/tmp/ndk-andrewhsieh/build/toolchain/temp-install --without-ppl --without-cloog --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --disable-tls --disable-libitm --enable-initfini-array --disable-nls --prefix=/tmp/ndk-andrewhsieh/build/toolchain/prefix --with-sysroot=/tmp/ndk-andrewhsieh/build/toolchain/prefix/sysroot --with-binutils-version=2.21 --with-mpfr-version=2.4.1 --with-mpc-version=0.8.1 --with-gmp-version=5.0.5 --with-gcc-version=4.6 --with-gdb-version=7.3.x --with-gxx-include-dir=/tmp/ndk-andrewhsieh/build/toolchain/prefix/include/c++/4.6 --disable-bootstrap --disable-libquadmath --disable-plugin --with-arch=mips32 --disable-fixed-point --disable-threads --program-transform-name='s&^&mipsel-linux-android-&' single arch mips32 llsc synci no-synci z /tmp/ndk-andrewhsieh/build/toolchain/prefix/sysroot 4.6 mipsel-linux-android 1 %(subtarget_cpp_spec) %{G*} %{EB:-meb} %{EL:-mel} %{EB:%{EL:%emay not use both -EB and -EL}} %(subtarget_cc1_spec) %{mno-android|tno-android-cc:;:%{!fexceptions:%{!fno-exceptions: -fexceptions}} %{!frtti:%{!fno-rtti: -frtti}}} %{static:--start-group} %G %L %{static:--end-group}%{!static:%G} %{fstack-protector:} %{G*} %(endian_spec) %{mips1} %{mips2} %{mips3} %{mips4} %{mips32*} %{mips64*} %{mips16} %{mno-mips16:-no-mips16} %{mips3d} %{mno-mips3d:-no-mips3d} %{mdmx} %{mno-mdmx:-no-mdmx} %{mdsp} %{mno-dsp} %{mdspr2} %{mno-dspr2} %{msmartmips} %{mno-smartmips} %{mmt} %{mno-mt} %{mfix-vr4120} %{mfix-vr4130} %(subtarget_asm_optimizing_spec) %(subtarget_asm_debugging_spec) %{mabi=*} %{!mabi=*: %(asm_abi_default_spec)} %{mgp32} %{mgp64} %{march=*} %{mxgot:-xgot} %{mfp32} %{mfp64} %{mshared} %{mno-shared} %{msym32} %{mno-sym32} %{mtune=*} %(subtarget_asm_spec) %{mno-android|tno-android-ld:%(endian_spec) %{shared:-shared} %{!shared: %{!static: %{rdynamic:-export-dynamic} -dynamic-linker %{mglibc:/lib/ld.so.1;:%{muclibc:/lib/ld-uClibc.so.0;:/system/bin/linker}}} %{static:-static}};:%(endian_spec) %{shared:-shared} %{!shared: %{!static: %{rdynamic:-export-dynamic} -dynamic-linker %{mglibc:/lib/ld.so.1;:%{muclibc:/lib/ld-uClibc.so.0;:/system/bin/linker}}} %{static:-static}} %{shared: -Bsymbolic} -z noexecstack -z relro -z now} %{mno-android|tno-android-ld:%{pthread:-lpthread} %{shared:-lc} %{!shared: %{profile:-lc_p} %{!profile:-lc}};:%{pthread:-lpthread} %{shared:-lc} %{!shared: %{profile:-lc_p} %{!profile:-lc}} %{!static: -ldl}} %{static: %{fmudflap|fmudflapth: --wrap=malloc --wrap=free --wrap=calloc --wrap=realloc --wrap=mmap --wrap=munmap --wrap=alloca} %{fmudflapth: --wrap=pthread_create}} %{fmudflap|fmudflapth: --wrap=main} %{fmudflap|fmudflapth: -export-dynamic} -lgcc %{mno-android|tno-android-ld:%{Ofast|ffast-math|funsafe-math-optimizations:crtfastmath.o%s} %{shared|pie:crtendS.o%s;:crtend.o%s} crtn.o%s;:%{Ofast|ffast-math|funsafe-math-optimizations:crtfastmath.o%s} %{shared: crtend_so%O%s;: crtend_android%O%s}} %{mno-android|tno-android-ld:%{!shared: %{pg|p|profile:gcrt1.o%s;pie:Scrt1.o%s;:crt1.o%s}} crti.o%s %{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s};:%{shared: crtbegin_so%O%s;: %{static: crtbegin_static%O%s;: crtbegin_dynamic%O%s}}} collect2 %{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S: %(linker) %{!fno-use-linker-plugin:%{flto|flto=*|fuse-linker-plugin: -plugin %(linker_plugin_file) -plugin-opt=%(lto_wrapper) -plugin-opt=-fresolution=%u.res %{!nostdlib:%{!nodefaultlibs:%:pass-through-libs(%(link_gcc_c_sequence))}} }} %{flto|flto=*:%
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 Display the target libraries directory -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 -save-temps Do not delete intermediate files -save-temps= Do not delete intermediate files -[no-]canonical-prefixes Specify the path canonicalization for relative prefixes to other gcc components -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 -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. unrecognized command line option %qs *%s: %s *link_command: %s --version --help --target-help libgcc.a -fcompare-debug= -fcompare-debug=-gtoggle -gtoggle * -l -L -F cwd obj object %qs is an unknown -save-temps option a none GCC_EXEC_PREFIX GCC_EXEC_PREFIX= gcc COMPILER_PATH LIBRARY_PATH LPATH @%li%n -pipe ignored because -save-temps specified GCC_COMPARE_DEBUG 0 BINUTILS bin %<-x %s%> after last input file has no effect fcompare-debug= c help-dummy COLLECT_GCC_OPTIONS= '- '\'' ' ' unable to locate default linker script %qs in the library search paths --script %(VALUE) switch %qs does not start with %<-%> spec-generated switch is just %<-%> @ w could not open temporary response file %s could not write to temporary response file %s could not close temporary response file %s spec %qs invalid .gk %s /dev/null spec %qs has invalid %<%%0%c%> .o -imultilib -iprefix -isysroot -isystem include-fixed spec %qs has invalid %<%%W%c%> spec %qs has invalid %<%%x%c%> spec failure: %<%%*%> has not been initialized by pattern match use of obsolete %%[ operator in specs -D spec failure: unrecognized spec option %qc R -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" -" c -" -" -" -" -" -" -" -" -" -" -" -" n -" H -" H -" -" S -" o -" ` -" -" = -" -" -" -" R a -" -" -" -" -" ! e -" 9 -" -" # -" 5 -" -" -" C -" -" | a -" -" L unknown spec function %qs error in args to spec function %qs malformed spec function name no arguments for spec function malformed spec function arguments braced spec %qs is invalid at %qc braced spec body %qs is invalid no- usr %s: could not determine length of compare-debug file %s %s: -fcompare-debug failure (length) %s: could not open compare-debug file %s %s: -fcompare-debug failure r %{!g0:%{gstabs*:--gstabs}%{!gstabs*:%{g*:--gdwarf2}}} %{fdebug-prefix-map=*:--debug-prefix-map %*} atexit failed specs %:compare-debug-self-opt() spec failure: more than one arg to SYSROOT_SUFFIX_SPEC %(sysroot_spec) spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC COLLECT_GCC= lto-wrapper COLLECT_LTO_WRAPPER= unrecognized option %<-%s%> install: %s%s programs: %s libraries: %s %s%s not configured with sysroot headers suffix For bug reporting instructions, please see: %s. %s %s%s (C) Copyright %s 2011 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. Target: %s Configured with: %s Thread model: %s gcc version %s %s gcc driver version %s %sexecuting gcc version %s no input files cannot specify -o with -c, -S or -E with multiple files %s: %s compiler not installed on this system recompiling with -fcompare-debug during -fcompare-debug recompilation comparing final insns dumps fno-use-linker-plugin ld liblto_plugin.so -fuse-linker-plugin, but liblto_plugin.so not found Linker options ============== Use "-Wl,OPTION" to pass "OPTION" to the linker. %s: linker input file unused because linking not done language %s not recognized %s: %m multilib spec %qs is invalid / multilib exclusions %qs is invalid multilib select %qs is invalid multilib exclusion %qs is invalid environment variable %qs not defined ^([1-9][0-9]*|0)(\.([1-9][0-9]*|0))*$ invalid version number %qs too few arguments to %%:version-compare too many arguments to %%:version-compare unknown operator %qs in %%:version-compare plugin -iplugindir= Assembler options ================= Use "-Wa,OPTION" to pass "OPTION" to the assembler. too many arguments to %%:compare-debug-dump-opt %{fdump-final-insns=*:%*} %{o*:%*}%{!o:%{!S:%b%O}%{S:%b.s}} .gkd %g.gkd -fdump-final-insns= %#llx } %{!frandom-seed=*:-frandom-seed= too many arguments to %%:compare-debug-self-opt %{c|S:%{o*:%*}} -auxbase-strip % Display descriptions of a specific class of options. is one or more of optimizers, target, warnings, undocumented, params --imacros missing filename after %qs --imacros= --include --include-barrier - --include-directory missing path after %qs --include-directory-after --include-directory-after= --include-directory= --include-prefix --include-prefix= --include-with-prefix --include-with-prefix-after --include-with-prefix-after= --include-with-prefix-before --include-with-prefix-before= --include-with-prefix= --include= --language --language= --library-directory --library-directory= --no-canonical-prefixes --no-integrated-cpp --no-line-commands --no-standard-includes --no-standard-libraries --no-warnings --optimize --output --output-class-directory --output-class-directory= --output-pch= --output= --param --param = Set parameter to value. See below for a complete list of parameters --param= --pass-exit-codes --pedantic --pedantic-errors --pie --pipe --prefix --prefix= --preprocess --print-file-name --print-file-name= --print-libgcc-file-name --print-missing-file-dependencies --print-multi-directory --print-multi-lib --print-multi-os-directory --print-prog-name --print-prog-name= --print-search-dirs --print-sysroot --print-sysroot-headers-suffix --profile --resource --resource= --save-temps --shared --specs --specs= --static --symbolic --sysroot --sysroot= --target-help Alias for --help=target --time --trace-includes --traditional --traditional-cpp --trigraphs --undefine-macro --undefine-macro= --user-dependencies --verbose --version --write-dependencies --write-user-dependencies -A -A= Assert the to . Putting '-' before disables the to -B -C Do not discard comments -CC Do not discard comments in macro expansions -CLASSPATH -D -D[=] Define a with as its value. If just is given, is taken to be 1 -E -EB -EL -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) -H Print the name of header files as they are used -I -I Add to the end of the main include path -J -J Put MODULE files in 'directory' -L -M Generate make dependencies -MD Generate make dependencies and compile -MD_ -MF -MF Write dependency output to the given file -MG Treat missing header files as generated files -MM Like -M but ignore system header files -MMD Like -MD but ignore system header files -MMD_ -MP Generate phony targets for all headers -MQ -MQ Add a MAKE-quoted target missing makefile target after %qs -MT -MT Add an unquoted target -N -O -O Set optimization level to -Ofast Optimize for speed disregarding exact standards compliance -Os Optimize for space rather than speed -P Do not generate #line directives -Q -Qn -Qy -R -S -T -Tbss -Tbss= -Tdata -Tdata= -Ttext -Ttext= -U -U Undefine -W This switch is deprecated; use -Wextra instead -Wa, -Wabi Warn about things that will change when compiling with an ABI-compliant compiler -Waddress Warn about suspicious uses of memory addresses -Waggregate-return Warn about returning structures, unions or arrays -Waliasing Warn about possible aliasing of dummy arguments -Walign-commons Warn about alignment of COMMON blocks -Wall Enable most warning messages -Wall-deprecation -Wall-javadoc -Wampersand Warn about missing ampersand in continued character constants -Warray-bounds Warn if an array is accessed out of bounds -Warray-temporaries Warn about creation of array temporaries -Wassert-identifier -Wassign-intercept Warn whenever an Objective-C assignment is being intercepted by the garbage collector -Wattributes Warn about inappropriate attribute usage -Wbad-function-cast Warn about casting functions to incompatible types -Wboxing -Wbuiltin-macro-redefined Warn when a built-in preprocessor macro is undefined or redefined -Wc++-compat Warn about C constructs that are not in the common subset of C and C++ -Wc++0x-compat Deprecated in favor of -Wc++11-compat -Wc++11-compat Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011 -Wcast-align Warn about pointer casts which increase alignment -Wcast-qual Warn about casts which discard qualifiers -Wchar-concat -Wchar-subscripts Warn about subscripts whose type is "char" -Wcharacter-truncation Warn about truncated character expressions -Wclobbered Warn about variables that might be changed by "longjmp" or "vfork" -Wcomment Warn about possibly nested block comments, and C++ comments spanning more than one physical line -Wcomments Synonym for -Wcomment -Wcondition-assign -Wconstructor-name -Wconversion Warn for implicit type conversions that may change a value -Wconversion-extra Warn about most implicit conversions -Wconversion-null Warn for converting NULL from/to a non-pointer type -Wcoverage-mismatch Warn in case profiles in -fprofile-use do not match -Wcpp Warn when a #warning directive is encountered -Wctor-dtor-privacy Warn when all constructors and destructors are private -Wdeclaration-after-statement Warn when a declaration is found after a statement -Wdep-ann -Wdeprecated Warn if a deprecated compiler feature, class, method, or field is used -Wdeprecated-declarations Warn about uses of __attribute__((deprecated)) declarations -Wdisabled-optimization Warn when an optimization pass is disabled -Wdiscouraged -Wdiv-by-zero Warn about compile-time integer division by zero -Wdouble-promotion Warn about implicit conversions from "float" to "double" -Weffc++ Warn about violations of Effective C++ style rules -Wempty-block -Wempty-body Warn about an empty body in an if or else statement -Wendif-labels Warn about stray tokens after #elif and #endif -Wenum-compare Warn about comparison of different enum types -Wenum-identifier -Wenum-switch -Werror Treat all warnings as errors -Werror-implicit-function-declaration This switch is deprecated; use -Werror=implicit-function-declaration instead implicit-function-declaration -Werror= Treat specified warning as error -Wextra Print extra (possibly unwanted) warnings -Wextraneous-semicolon Warn if deprecated empty statements are found -Wfallthrough -Wfatal-errors Exit on the first error occurred -Wfield-hiding -Wfinal-bound -Wfinally -Wfloat-equal Warn if testing floating point numbers for equality -Wforbidden -Wformat Warn about printf/scanf/strftime/strfmon format string anomalies -Wformat-contains-nul Warn about format strings that contain NUL bytes -Wformat-extra-args Warn if passing too many arguments to a function for its format string -Wformat-nonliteral Warn about format strings that are not literals -Wformat-security Warn about possible security problems with format functions -Wformat-y2k Warn about strftime formats yielding 2-digit years -Wformat-zero-length Warn about zero-length formats -Wformat= -Wframe-larger-than= -Wframe-larger-than= Warn if a function's stack frame requires more than bytes -Whiding -Wignored-qualifiers Warn whenever type qualifiers are ignored. -Wimplicit Warn about implicit declarations -Wimplicit-function-declaration Warn about implicit function declarations -Wimplicit-int Warn when a declaration does not specify a type -Wimplicit-interface Warn about calls with implicit interface -Wimplicit-procedure Warn about called procedures not explicitly declared -Wimport -Windirect-static -Winit-self Warn about variables which are initialized to themselves -Winline Warn when an inlined function cannot be inlined -Wint-to-pointer-cast Warn when there is a cast to a pointer from an integer of a different size -Wintf-annotation -Wintf-non-inherited -Wintrinsic-shadow Warn if a user-procedure has the same name as an intrinsic -Wintrinsics-std Warn on intrinsics not part of the selected standard -Winvalid-offsetof Warn about invalid uses of the "offsetof" macro -Winvalid-pch Warn about PCH files that are found but not used -Wjavadoc -Wjump-misses-init Warn when a jump misses a variable initialization -Wl, -Wlarger-than- -Wlarger-than= -Wlarger-than= Warn if an object is larger than bytes -Wline-truncation Warn about truncated source lines -Wlocal-hiding -Wlogical-op Warn when a logical operator is suspiciously always evaluating to true or false -Wlong-long Do not warn about using "long long" when -pedantic -Wmain Warn about suspicious declarations of "main" -Wmasked-catch-block -Wmaybe-uninitialized Warn about maybe uninitialized automatic variables -Wmissing-braces Warn about possibly missing braces around initializers -Wmissing-declarations Warn about global functions without previous declarations -Wmissing-field-initializers Warn about missing fields in struct initializers -Wmissing-format-attribute Warn about functions which might be candidates for format attributes -Wmissing-include-dirs Warn about user-specified include directories that do not exist -Wmissing-noreturn Warn about functions which might be candidates for __attribute__((noreturn)) -Wmissing-parameter-type Warn about function parameters declared without a type specifier in K&R-style functions -Wmissing-prototypes Warn about global functions without prototypes -Wmudflap Warn about constructs not instrumented by -fmudflap -Wmultichar Warn about use of multi-character character constants -Wnarrowing -Wno-narrowing In C++0x mode, ignore ill-formed narrowing conversions within { } -Wnested-externs Warn about "extern" declarations not at file scope -Wnls -Wno-effect-assign -Wnoexcept Warn when a noexcept expression evaluates to false even though the expression can't actually throw -Wnon-template-friend Warn when non-templatized friend functions are declared within a template -Wnon-virtual-dtor Warn about non-virtual destructors -Wnonnull Warn about NULL being passed to argument slots marked as requiring non-NULL -Wnormalized= -Wnormalized= Warn about non-normalised Unicode strings -Wnull -Wold-style-cast Warn if a C-style cast is used in a program -Wold-style-declaration Warn for obsolescent usage in a declaration -Wold-style-definition Warn if an old-style parameter definition is used -Wout-of-date Warn if .class files are out of date -Wover-ann -Woverflow Warn about overflow in arithmetic expressions -Woverlength-strings Warn if a string is longer than the maximum portable length specified by the standard -Woverloaded-virtual Warn about overloaded virtual function names -Woverride-init Warn about overriding initializers without side effects -Wp, -Wpacked Warn when the packed attribute has no effect on struct layout -Wpacked-bitfield-compat Warn about packed bit-fields whose offset changed in GCC 4.4 -Wpadded Warn when padding is required to align structure members -Wparam-assign -Wparentheses Warn about possibly missing parentheses -Wpkg-default-method -Wpmf-conversions Warn when converting the type of pointers to member functions -Wpointer-arith Warn about function pointer arithmetic -Wpointer-sign Warn when a pointer differs in signedness in an assignment -Wpointer-to-int-cast Warn when a pointer is cast to an integer of a different size -Wpragmas Warn about misuses of pragmas -Wproperty-assign-default Warn if a property for an Objective-C object has no assign semantics specified -Wprotocol Warn if inherited methods are unimplemented -Wpsabi -Wraw -Wreal-conversion Warn for implicit type conversions from real to integral values -Wreal-q-constant Warn about real-literal-constants with 'q' exponent-letter -Wredundant-decls Warn about multiple declarations of the same object -Wredundant-modifiers Warn if modifiers are specified when not necessary -Wreorder Warn when the compiler reorders code -Wreturn-type Warn whenever a function's return type defaults to "int" (C), or about inconsistent return types (C++) -Wripa-opt-mismatch Warn if primary and auxiliary modules have mismatched command line options -Wselector Warn if a selector has multiple methods -Wself-assign Warn when a variable is assigned to itself -Wself-assign-non-pod Warn when a variable of a non-POD type is assigned to itself -Wsequence-point Warn about possible violations of sequence point rules -Wserial -Wshadow Warn when one local variable shadows another -Wshadow-compatible-local Warn when one local variable shadows another local variable or parameter of compatible type -Wshadow-local Warn when one local variable shadows another local variable or parameter -Wsign-compare Warn about signed-unsigned comparisons -Wsign-conversion Warn for implicit type conversions between signed and unsigned integers -Wsign-promo Warn when overload promotes from unsigned to signed -Wspecial-param-hiding -Wstack-protector Warn when not issuing stack smashing protection for some reason -Wstatic-access -Wstatic-receiver -Wstrict-aliasing Warn about code which might break strict aliasing rules -Wstrict-aliasing= -Wstrict-null-sentinel Warn about uncasted NULL used as sentinel -Wstrict-overflow Warn about optimizations that assume that signed overflow is undefined -Wstrict-overflow= -Wstrict-prototypes Warn about unprototyped function declarations -Wstrict-selector-match Warn if type signatures of candidate methods do not match exactly -Wsuggest-attribute=const Warn about functions which might be candidates for __attribute__((const)) -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure Warn about functions which might be candidates for __attribute__((pure)) -Wsuppress -Wsurprising Warn about "suspicious" constructs -Wswitch Warn about enumerated switches, with no default, missing a case -Wswitch-default Warn about enumerated switches missing a "default:" statement -Wswitch-enum Warn about all enumerated switches missing a specific case -Wsync-nand Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used -Wsynth Deprecated. This switch has no effect -Wsynthetic-access -Wsystem-headers Do not suppress warnings from system headers -Wtabs Permit nonconforming uses of the tab character -Wtasks -Wthread-attr-bind-param Make the thread safety analysis try to bind the function parameters used in the attributes -Wthread-mismatched-lock-acq-rel Warn about mismatched lock acquisition and release -Wthread-mismatched-lock-order Warn about lock acquisition order inconsistent with what specified in the attributes -Wthread-reentrant-lock Warn about a lock being acquired recursively -Wthread-safety Warn about potential thread safety issues when the code is annotated with thread safety attributes -Wthread-unguarded-func Warn about function calls not properly protected by locks specified in the attributes -Wthread-unguarded-var Warn about shared variables not properly protected by locks specified in the attributes -Wthread-unsupported-lock-name Warn about uses of unsupported lock names in attributes -Wthread-warn-optimization Warn when optimizations invalidate the thread safety analysis. -Wtraditional Warn about features not present in traditional C -Wtraditional-conversion Warn of prototypes causing type conversions different from what would happen in the absence of prototype -Wtrampolines Warn whenever a trampoline is generated -Wtrigraphs Warn if trigraphs are encountered that might affect the meaning of the program -Wtype-hiding -Wtype-limits Warn if a comparison is always true or always false due to the limited range of the data type -Wuncheck -Wundeclared-selector Warn about @selector()s without previously declared methods -Wundef Warn if an undefined macro is used in an #if directive -Wunderflow Warn about underflow of numerical constant expressions -Wuninitialized Warn about uninitialized automatic variables -Wunknown-pragmas Warn about unrecognized pragmas -Wunnecessary-else -Wunqualified-field -Wunreachable-code Does nothing. Preserved for backward compatibility. -Wunsafe-loop-optimizations Warn if the loop cannot be optimized due to nontrivial assumptions. -Wunsuffixed-float-constants Warn about unsuffixed float constants -Wunused Enable all -Wunused- warnings -Wunused-argument -Wunused-but-set-parameter Warn when a function parameter is only set, otherwise unused -Wunused-but-set-variable Warn when a variable is only set, otherwise unused -Wunused-dummy-argument Warn about unused dummy arguments. -Wunused-function Warn when a function is unused -Wunused-import -Wunused-label Warn when a label is unused -Wunused-local -Wunused-macros Warn about macros defined in the main file that are not used -Wunused-parameter Warn when a function parameter is unused -Wunused-private -Wunused-result Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value -Wunused-thrown -Wunused-value Warn when an expression value is unused -Wunused-variable Warn when a variable is unused -Wuseless-type-check -Wvarargs-cast -Wvariadic-macros Do not warn about using variadic macros when -pedantic -Wvla Warn if a variable length array is used -Wvolatile-register-var Warn when a register variable is declared volatile -Wwarning-token -Wwrite-strings In 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. -Xassembler -Xlinker -Xpreprocessor -Z -ansi 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 -bootclasspath -c -canonical-prefixes -classpath -coverage -cpp Enable preprocessing -cpp= -d -d Enable dumps from specific passes of the compiler -dumpbase -dumpbase Set the file basename to be used for dumps -dumpdir -dumpdir Set the directory name to be used for dumps -dumpmachine -dumpspecs -dumpversion -e -encoding -export-dynamic -extdirs -fCLASSPATH= --CLASSPATH Deprecated; use --classpath instead -fPIC Generate position-independent code if possible (large mode) -fPIE Generate position-independent code for executables if possible (large mode) -fRTS= -fabi-version= -faccess-control Enforce class member access control semantics -falign-commons Enable alignment of COMMON blocks -falign-functions Align the start of functions -falign-functions= -falign-jumps Align labels which are only reached by jumping -falign-jumps= -falign-labels Align all labels -falign-labels= -falign-loops Align the start of loops -falign-loops= -fall-intrinsics All intrinsics procedures are available regardless of selected standard -fall-virtual switch %qs is no longer supported -fallow-leading-underscore -falt-external-templates No longer supported -fargument-alias -fargument-noalias -fargument-noalias-anything -fargument-noalias-global -fasm Recognize the "asm" keyword -fassert Permit the use of the assert keyword -fassociative-math Allow optimization for floating-point arithmetic which may change the result of the operation due to rounding. -fassume-compiled -fassume-compiled= -fasynchronous-unwind-tables Generate unwind tables that are exact at each instruction boundary -fauto-inc-dec Generate auto-inc/dec instructions -fautomatic Do not treat local variables and COMMON blocks as if they were named in SAVE statements -faux-classpath -fbackslash Specify that backslash in string introduces an escape character -fbacktrace Produce 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 -fbootclasspath= --bootclasspath= Replace system path -fbootstrap-classes Generated should be loaded by bootstrap loader -fbounds-check Generate code to check bounds before indexing arrays -fbranch-count-reg Replace add, compare, branch with branch on count register -fbranch-probabilities Use profiling information for branch probabilities -fbranch-target-load-optimize Perform branch target load optimization before prologue / epilogue threading -fbranch-target-load-optimize2 Perform branch target load optimization after prologue / epilogue threading -fbtr-bb-exclusive Restrict target load migration not to re-use registers in any basic block -fbuiltin Recognize 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-saves Save registers around function calls -fcallgraph-profiles-sections Generate .note.callgraph.text sections listing callees and edge counts. -fcheck-array-temporaries Produce a warning at runtime if a array temporary has been created for a procedure argument -fcheck-data-deps Compare the results of several data dependence analyzers. -fcheck-new Check the return value of new -fcheck-references Generate checks for references to NULL -fcheck= -fcheck=[...] Specify which runtime checks are to be performed -fclasspath= --classpath= Set class path -fclone-hot-version-paths Enable cloning and hoisting of hot multiversioned paths -fcoarray= -fcoarray=[...] Specify which coarray parallelization should be used -fcombine-stack-adjustments Looks for opportunities to reduce stack adjustments and stack references. -fcommon Do not put uninitialized globals in the common section -fcompare-debug -fcompare-debug-second Run only the second compilation of -fcompare-debug -fcompare-debug= -fcompare-debug[=] Compile with and without e.g. -gtoggle, and compare the final-insns dump -fcompare-elim Perform comparison elimination after register allocation has finished -fcompile-resource= -fcond-mismatch Allow the arguments of the '?' operator to have different types -fconserve-space Reduce the size of object files -fconserve-stack Do not perform optimizations increasing noticeably stack usage -fconstant-string-class= -fconst-string-class= Use class for constant strings no class name specified with %qs -fconstexpr-depth= -fconstexpr-depth= Specify maximum constexpr recursion depth -fconvert=big-endian Use big-endian format for unformatted files -fconvert=little-endian Use little-endian format for unformatted files -fconvert=native Use native format for unformatted files -fconvert=swap Swap endianness for unformatted files -fcprop-registers Perform a register copy-propagation optimization pass -fcray-pointer Use the Cray Pointer extension -fcrossjumping Perform cross-jumping optimization -fcse-follow-jumps When running CSE, follow jumps to their targets -fcse-skip-blocks Does nothing. Preserved for backward compatibility. -fcx-fortran-rules Complex multiplication and division follow Fortran rules -fcx-limited-range Omit range reduction step when performing complex division -fd-lines-as-code Ignore 'D' in column one in fixed form -fd-lines-as-comments Treat lines with 'D' in column one as comments -fdata-sections Place data items into their own section -fdbg-cnt-list List all available debugging counters with their limits and counts. -fdbg-cnt= -fdbg-cnt=:[,:,...] Set the debug counter limit. -fdce Use the RTL dead code elimination pass -fdebug-prefix-map= Map one directory name to another in debug information -fdeduce-init-list -fno-deduce-init-list disable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list -fdefault-double-8 Set the default double precision kind to an 8 byte wide type -fdefault-inline -fdefault-integer-8 Set the default integer kind to an 8 byte wide type -fdefault-real-8 Set the default real kind to an 8 byte wide type -fdefer-pop Defer popping functions args from stack until later -fdelayed-branch Attempt to fill delay slots of branch instructions -fdelete-null-pointer-checks Delete useless null pointer checks -fdevirtualize Try to convert virtual calls to direct ones. -fdiagnostics-show-location= -fdiagnostics-show-location=[once|every-line] How often to emit source location at the beginning of line-wrapped diagnostics -fdiagnostics-show-option Amend appropriate diagnostic messages with the command line option that controls them -fdirectives-only Preprocess directives only. -fdisable- -fdisable-[tree|rtl|ipa]-=range1+range2 disables an optimization pass -fdisable-assertions -fdisable-assertions= -fdollar-ok Allow dollar signs in entity names -fdollars-in-identifiers Permit '$' as an identifier character -fdse Use the RTL dead store elimination pass -fdump- -fdump- Dump various compiler internals to a file -fdump-core Dump a core file when a runtime error occurs -fdump-final-insns -fdump-final-insns= -fdump-final-insns=filename Dump to filename the insns at the end of translation -fdump-fortran-optimized Display the code tree after front end optimization -fdump-fortran-original Display the code tree after parsing -fdump-go-spec= -fdump-go-spec=filename Write all declarations to file as Go code -fdump-noaddr Suppress output of addresses in debugging dumps -fdump-parse-tree Display the code tree after parsing; deprecated option -fdump-passes Dump optimization passes -fdump-unnumbered Suppress output of instruction numbers, line number notes and addresses in debugging dumps -fdump-unnumbered-links Suppress output of previous and next insn numbers in debugging dumps -fdwarf2-cfi-asm Enable CFI tables via GAS assembler directives. -fearly-inlining Perform early inlining -felide-constructors -feliminate-dwarf2-dups Perform DWARF2 duplicate elimination -feliminate-unused-debug-symbols Perform unused type elimination in debug info -feliminate-unused-debug-types -femit-class-debug-always Do not suppress C++ class debug information. -femit-class-file Output a class file -femit-class-files Alias 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- -fenable-[tree|rtl|ipa]-=range1+range2 enables an optimization pass -fenable-assertions -fenable-assertions= -fenable-icf-debug Generate debug information to support Identical Code Folding (ICF) -fencoding= --encoding= Choose input encoding (defaults from your locale) -fenforce-eh-specs Generate code to check exception specifications -fenum-int-equiv -fexceptions Enable exception handling -fexcess-precision= -fexcess-precision=[fast|standard] Specify handling of excess floating-point precision -fexec-charset= -fexec-charset= Convert all strings and character constants to character set -fexpensive-optimizations Perform a number of minor, expensive optimizations -fextdirs= --extdirs= Set the extension directory path -fextended-identifiers Permit universal character names (\u and \U) in identifiers -fexternal-blas Specify that an external BLAS library should be used for matmul calls on large-size arrays -fexternal-templates -ff2c Use f2c calling convention -ffast-math -ffilelist-file Input file is a file with a list of filenames to compile -ffinite-math-only Assume no NaNs or infinities are generated -ffixed- -ffixed- Mark as being unavailable to the compiler -ffixed-form Assume 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-none Allow arbitrary character line width in fixed mode -ffloat-store Don't allocate floats and doubles in extended-precision registers -ffor-scope Scope of for-init-statement variables is local to the loop -fforce-addr -fforce-classes-archive-check Always check for non gcj generated classes archives -fforward-propagate Perform a forward propagation pass on RTL -ffp-contract= -ffp-contract=[off|on|fast] Perform floating-point expression contraction. -ffpe-trap= -ffpe-trap=[...] Stop on following floating point exceptions -ffree-form Assume 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-none Allow arbitrary character line width in free mode -ffreestanding Do not assume that standard C libraries and "main" exist -ffriend-injection Inject friend functions into enclosing namespace -ffunction-cse Allow function addresses to be held in registers -ffunction-sections Place each function into its own section -fgcse Perform global common subexpression elimination -fgcse-after-reload Perform global common subexpression elimination after register allocation has finished -fgcse-las Perform redundant load after store elimination in global common subexpression elimination -fgcse-lm Perform enhanced load motion during global common subexpression elimination -fgcse-sm Perform store motion after global common subexpression elimination -fgnu-keywords Recognize GNU-defined keywords -fgnu-runtime Generate code for GNU runtime environment -fgnu89-inline Use traditional GNU semantics for inline functions -fgo-dump- -fgo-dump- Dump Go frontend internal information -fgo-prefix= -fgo-prefix= Set package-specific prefix for exported Go names -fgraphite Enable in and out of Graphite representation -fgraphite-identity Enable Graphite Identity transformation -fguess-branch-probability Enable guessing of branch probabilities -fguiding-decls -fhandle-exceptions -fhandle-exceptions has been renamed -fexceptions (and is now on by default) -fhash-synchronization Assume the runtime uses a hash table to map an object to its synchronization structure -fhelp -fhelp= -fhonor-std -fhosted Assume normal C execution environment -fhuge-objects -fident Process #ident directives -fif-conversion Perform conversion of conditional jumps to branchless equivalents -fif-conversion2 Perform conversion of conditional jumps to conditional execution -fimplement-inlines Export functions even if they can be inlined -fimplicit-inline-templates Emit implicit instantiations of inline templates -fimplicit-none Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements -fimplicit-templates Emit implicit instantiations of templates -findirect-classes Generate instances of Class at runtime -findirect-dispatch Use offset tables for virtual method calls -findirect-inlining Perform indirect inlining -finhibit-size-directive Do 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-zero Initialize local variables to zero (from g77) -finit-logical= -finit-logical= Initialize local logical variables -finit-real= -finit-real= Initialize local real variables -finline Pay attention to the "inline" keyword -finline-functions Integrate simple functions into their callers -finline-functions-called-once Integrate functions called once into their callers -finline-hot-caller Consider inlining cold callsites if the caller includes hot code -finline-limit- -finline-limit= -finline-limit= Limit the size of inlined functions to -finline-small-functions Integrate 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-functions Instrument 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-path Specify where to find the compiled intrinsic modules -fipa-cp Perform Interprocedural constant propagation -fipa-cp-clone Perform cloning to make Interprocedural constant propagation stronger -fipa-matrix-reorg Perform matrix layout flattening and transposing based on profiling information. -fipa-profile Perform interprocedural profile propagation -fipa-pta Perform interprocedural points-to analysis -fipa-pure-const Discover pure and const functions -fipa-reference Discover readonly and non addressable static variables -fipa-sra Perform interprocedural reduction of aggregates -fipa-struct-reorg Perform structure layout optimizations based on profiling information. -fira-algorithm= -fira-algorithm=[CB|priority] Set the used IRA algorithm -fira-loop-pressure Use IRA based register pressure calculation in RTL loop optimizations. -fira-region= -fira-region=[one|all|mixed] Set regions for IRA -fira-share-save-slots Share slots for saving different hard registers. -fira-share-spill-slots Share stack slots for spilled pseudo-registers. -fira-verbose= -fira-verbose= Control IRA's level of diagnostic messages. -fivopts Optimize induction variables on trees -fjni Assume native functions are implemented using JNI -fjump-tables Use jump tables for sufficiently large switch statements -fkeep-inline-dllexport Don't emit dllexported inline functions unless needed -fkeep-inline-functions Generate code for functions even if they are fully inlined -fkeep-static-consts Emit static const variables even if they are not used -flabels-ok -flax-vector-conversions Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types. -fleading-underscore Give external symbols a leading underscore -floop-block Enable Loop Blocking transformation -floop-flatten Enable Loop Flattening transformation -floop-interchange Enable Loop Interchange transformation -floop-optimize -floop-parallelize-all Mark all loops as parallel -floop-strip-mine Enable Loop Strip Mining transformation -flto Enable link-time optimization. -flto-compression-level= -flto-compression-level= Use zlib compression level for IL -flto-partition=1to1 Partition functions and vars at linktime based on object files they originate from -flto-partition=balanced Partition functions and vars at linktime into approximately same sized buckets -flto-partition=none Disable partioning and streaming -flto-report Report various link-time optimization statistics -flto= Link-time optimization with number of parallel jobs or jobserver. -fltrans Run the link-time optimizer in local transformation (LTRANS) mode. -fltrans-output-list= Specify a file to which a list of files output by LTRANS is written. -fmain= -fmath-errno Set errno after built-in math functions -fmax-array-constructor= -fmax-array-constructor= Maximum number of objects in an array constructor -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-report Report on permanent memory allocation -fmerge-all-constants Attempt to merge identical constants and constant variables -fmerge-constants Attempt to merge identical constants across compilation units -fmerge-debug-strings Attempt to merge identical debug strings across compilation units -fmessage-length= -fmessage-length= Limit diagnostics to characters per line. 0 suppresses line-wrapping -fmodule-private Set default accessibility of module entities to PRIVATE. -fmodulo-sched Perform SMS based modulo scheduling before the first scheduling pass -fmodulo-sched-allow-regmoves Perform SMS based modulo scheduling with register moves allowed -fmove-loop-invariants Move loop invariant computations out of loops -fms-extensions Don't warn about uses of Microsoft extensions -fmudflap Add mudflap bounds-checking instrumentation for single-threaded program -fmudflapir Ignore read operations when inserting mudflap instrumentation -fmudflapth Add mudflap bounds-checking instrumentation for multi-threaded program -fname-mangling-version- -fnew-abi -fnext-runtime Generate code for NeXT (Apple Mac OS X) runtime environment -fnil-receivers Assume that receivers of Objective-C messages may be nil -fnon-call-exceptions Support synchronous non-call exceptions -fnonansi-builtins -fnonnull-objects -fnothrow-opt Treat a throw() exception specification as noexcept to improve code size -fobjc-abi-version= Specify which ABI to use for Objective-C family code and meta-data generation. -fobjc-call-cxx-cdtors Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed -fobjc-direct-dispatch Allow fast jumps to the message dispatcher -fobjc-exceptions Enable Objective-C exception and synchronization syntax -fobjc-gc Enable garbage collection (GC) in Objective-C/Objective-C++ programs -fobjc-nilcheck Enable inline checks for nil receivers with the NeXT runtime and ABI version 2. -fobjc-sjlj-exceptions Enable Objective-C setjmp exception handling runtime -fobjc-std=objc1 Conform to the Objective-C 1.0 language as implemented in GCC 4.0 -fomit-frame-pointer When possible do not generate stack frames -fopenmp Enable OpenMP (implies -frecursive in Fortran) -foperator-names Recognize C++ keywords like "compl" and "xor" -fopt-info Enable verbose informational messages for optimizations (same as -fopt-info=1) -fopt-info= -fopt-info=[0|1|2|3] Set the verbose level of informational messages for optimizations -foptimize-locality Optimization based on improving memory reference locality. -foptimize-register-move Do the full register move optimization pass -foptimize-sibling-calls Optimize sibling and tail recursive calls -foptimize-static-class-initialization Enable optimization of static class initialization code -foptional-diags -foutput-class-dir= -fpack-derived Try to lay out derived types as compactly as possible -fpack-struct Pack structure members together without holes -fpack-struct= -fpack-struct= Set initial maximum structure member alignment -fpartial-inlining Perform partial inlining -fpcc-struct-return Return small aggregates in memory, not registers -fpch-deps -fpch-preprocess Look for and use PCH files even when preprocessing -fpeel-loops Perform loop peeling -fpeephole Enable machine specific peephole optimizations -fpeephole2 Enable an RTL peephole pass before sched2 -fpermissive Downgrade conformance errors to warnings -fpic Generate position-independent code if possible (small mode) -fpie Generate position-independent code for executables if possible (small mode) -fplan9-extensions Enable Plan 9 language extensions -fplugin-arg- -fplugin-arg--[=] Specify argument = for plugin -fplugin= Specify a plugin to load -fpmu-profile-generate= -fpmu-profile-generate=[load-latency] Generate pmu profile for cache misses. Currently only pfmon based load latency profiling is supported on Intel/PEBS and AMD/IBS platforms. -fpmu-profile-use= -fpmu-profile-use=[load-latency] Use pmu profile data while optimizing. Currently only perfmon based load latency profiling is supported on Intel/PEBS and AMD/IBS platforms. -fpost-ipa-mem-report Report on memory allocation before interprocedural optimization -fpre-ipa-mem-report -fpredictive-commoning Run predictive commoning optimization. -fprefetch-loop-arrays Generate prefetch instructions, if available, for arrays in loops -fpreprocessed Treat the input file as already preprocessed -fpretty-templates -fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments -fprofile Enable basic program profiling code -fprofile-arcs Insert arc-based program profiling code -fprofile-correction Enable correction of flow inconsistent profile data input -fprofile-dir= Set the top-level directory for storing the profile data. The default is 'pwd'. -fprofile-dump Dump CFG profile for comparison. -fprofile-generate Enable common options for generating profile info for profile feedback directed optimizations -fprofile-generate-sampling Turn on instrumentation sampling with -fprofile-generate with rate set by --param profile-generate-sampling-rate or environment variable GCOV_SAMPLING_RATE -fprofile-generate= Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir= -fprofile-reusedist Profile generation for memory reuse distance. -fprofile-use Enable common options for performing profile feedback directed optimizations -fprofile-use= Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir= -fprofile-values Insert code to profile values of expressions -fprotect-parens Protect parentheses in expressions -frandom-seed -frandom-seed= -frandom-seed= Make compile reproducible using -frange-check Enable range checking during compilation -frealloc-lhs Reallocate the LHS in assignments -freciprocal-math Same as -fassociative-math for expressions which include division. -frecord-gcc-switches Record gcc command line switches in the object file. -frecord-gcc-switches-in-elf Record the compiler optimizations in a .gnu.switches.text section. -frecord-marker=4 Use a 4-byte record marker for unformatted files -frecord-marker=8 Use an 8-byte record marker for unformatted files -frecursive Allocate local variables on the stack to allow indirect recursion -freduced-reflection Reduce the amount of reflection meta-data generated -freg-struct-return Return small aggregates in registers -fregmove Enables a register move optimization -frename-registers Perform a register renaming optimization pass -freorder-blocks Reorder basic blocks to improve code placement -freorder-blocks-and-partition Reorder basic blocks and partition into hot and cold sections -freorder-functions Reorder functions to improve code placement -frepack-arrays Copy array sections into a contiguous block on procedure entry -freplace-objc-classes Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime -frepo Enable automatic template instantiation -frequire-return-statement Functions which return values must end with return statements -frerun-cse-after-loop Add a common subexpression elimination pass after loop optimizations -frerun-loop-opt -freschedule-modulo-scheduled-loops Enable/Disable the traditional scheduling in loops that already passed modulo scheduling -fresolution= The resolution file -fripa Perform Dynamic Inter-Procedural Analysis. -fripa-disallow-asm-modules Don't import an auxiliary module if it contains asm statements -fripa-disallow-opt-mismatch Don't import an auxiliary module if the command line options mismatch with the primary module -fripa-no-promote-always-inline-func Don't promote always inline static functions assuming they will be inlined and no copy is needed. -fripa-peel-size-limit Limit non-const non-FP loop peeling under dynamic IPA estimates of large code footprint -fripa-unroll-size-limit Limit non-const non-FP loop unrolling under dynamic IPA estimates of large code footprint -frounding-math Disable optimizations that assume default FP rounding behavior -frtti Generate run time type descriptor information -fsaw-java-file -fsched-critical-path-heuristic Enable the critical path heuristic in the scheduler -fsched-dep-count-heuristic Enable the dependent count heuristic in the scheduler -fsched-group-heuristic Enable the group heuristic in the scheduler -fsched-interblock Enable scheduling across basic blocks -fsched-last-insn-heuristic Enable the last instruction heuristic in the scheduler -fsched-pressure Enable register pressure sensitive insn scheduling -fsched-rank-heuristic Enable the rank heuristic in the scheduler -fsched-spec Allow speculative motion of non-loads -fsched-spec-insn-heuristic Enable the speculative instruction heuristic in the scheduler -fsched-spec-load Allow speculative motion of some loads -fsched-spec-load-dangerous Allow speculative motion of more loads -fsched-stalled-insns Allow premature scheduling of queued insns -fsched-stalled-insns-dep Set dependence distance checking in premature scheduling of queued insns -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-superblocks If scheduling post reload, do superblock scheduling -fsched2-use-traces -fschedule-insns Reschedule instructions before register allocation -fschedule-insns2 Reschedule instructions after register allocation -fsecond-underscore Append a second underscore if the name already contains an underscore -fsection-anchors Access data in the same section from shared anchor points -fsee -fsel-sched-pipelining Perform software pipelining of inner loops during selective scheduling -fsel-sched-pipelining-outer-loops Perform software pipelining of outer loops during selective scheduling -fsel-sched-reschedule-pipelined Reschedule pipelined regions without pipelining -fselective-scheduling Schedule instructions using selective scheduling algorithm -fselective-scheduling2 Run selective scheduling after reload -fshort-double Use the same size for double as for float -fshort-enums Use the narrowest integer type possible for enumeration types -fshort-wchar Force the underlying type for "wchar_t" to be "unsigned short" -fshow-column Show column numbers in diagnostics, when available. Default on -fsign-zero Apply negative sign to zero values -fsignaling-nans Disable optimizations observable by IEEE signaling NaNs -fsigned-bitfields When "signed" or "unsigned" is not given make the bitfield signed -fsigned-char Make "char" signed by default -fsigned-zeros Disable floating point optimizations that ignore the IEEE signedness of zero -fsingle-precision-constant Convert floating point constants to single precision constants -fsized-delete Support delete operator with objetc's size as the second parameter. -fsource-filename= -fsource= Set the source language version -fsplit-ivs-in-unroller Split lifetimes of induction variables when loops are unrolled -fsplit-stack Generate discontiguous stack frames -fsplit-wide-types Split wide types into independent registers -fsquangle -fstack-check Insert stack checking code into the program. Same as -fstack-check=specific specific no -fstack-check= -fstack-check=[no|generic|specific] Insert 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-protector Use propolice as a stack protection method -fstack-protector-all Use a stack protection method for every function -fstack-protector-strong Use a smart stack protection method for certain functions -fstack-usage Output stack usage information on a per-function basis -fstats Display statistics accumulated during compilation -fstore-check Enable assignability checks for stores into object arrays -fstrength-reduce -fstrict-aliasing Assume strict aliasing rules apply -fstrict-enum-precision Perform transformations based on enum precision -fstrict-enums Assume that values of enumeration type are always within the minimum range of that type -fstrict-overflow Treat signed overflow as undefined -fstrict-prototype -fstrict-volatile-bitfields Force bitfield accesses to match their type width -fsyntax-only Check for syntax errors, then stop -ftabstop= -ftabstop= Distance between tab stops for column reporting -ftarget-help -ftarget= Set the target VM version -ftemplate-depth- -ftemplate-depth= -ftemplate-depth= Specify maximum template instantiation depth -ftest-coverage Create data files needed by "gcov" -fthis-is-variable -fthread-jumps Perform jump threading optimizations -fthreadsafe-statics -fno-threadsafe-statics Do not generate thread-safe code for initializing local statics -ftime-report Report 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-reorder Reorder top level functions, variables, and asms -ftracer Perform superblock formation via tail duplication -ftrapping-math Assume floating-point operations can trap -ftrapv Trap for signed overflow in addition, subtraction and multiplication -ftree-bit-ccp Enable SSA-BIT-CCP optimization on trees -ftree-builtin-call-dce Enable conditional dead code elimination for builtin calls -ftree-ccp Enable SSA-CCP optimization on trees -ftree-ch Enable loop header copying on trees -ftree-copy-prop Enable copy propagation on trees -ftree-copyrename Replace SSA temporaries with better names in copies -ftree-cselim Transform condition stores into unconditional ones -ftree-dce Enable SSA dead code elimination optimization on trees -ftree-dominator-opts Enable dominator optimizations -ftree-dse Enable dead store elimination -ftree-forwprop Enable forward propagation on trees -ftree-fre Enable Full Redundancy Elimination (FRE) on trees -ftree-loop-distribute-patterns Enable loop distribution for patterns transformed into a library call -ftree-loop-distribution Enable loop distribution on trees -ftree-loop-if-convert Convert conditional jumps in innermost loops to branchless equivalents -ftree-loop-if-convert-stores Also if-convert conditional jumps containing memory writes -ftree-loop-im Enable loop invariant motion on trees -ftree-loop-ivcanon Create canonical induction variables in loops -ftree-loop-linear Enable loop interchange transforms. Same as -floop-interchange -ftree-loop-optimize Enable loop optimizations on tree level -ftree-lrs Perform live range splitting during the SSA->normal pass -ftree-parallelize-loops= Enable automatic parallelization of loops -ftree-phiprop Enable hoisting loads from conditional pointers. -ftree-pre Enable SSA-PRE optimization on trees -ftree-pta Perform function-local points-to analysis on trees. -ftree-reassoc Enable reassociation on tree level -ftree-salias -ftree-scev-cprop Enable copy propagation of scalar-evolution information. -ftree-sink Enable SSA code sinking on trees -ftree-slp-vectorize Enable basic block vectorization (SLP) on trees -ftree-sra Perform scalar replacement of aggregates -ftree-store-ccp -ftree-store-copy-prop -ftree-switch-conversion Perform conversions of switch initializations. -ftree-ter Replace temporary expressions in the SSA->normal pass -ftree-vect-loop-version Enable loop versioning when doing loop vectorization on trees -ftree-vectorize Enable loop vectorization on trees -ftree-vectorizer-verbose= -ftree-vectorizer-verbose= Set the verbosity level of the vectorizer -ftree-vrp Perform Value Range Propagation on trees -funderscoring Append underscores to externally visible names -funit-at-a-time Compile whole compilation unit at a time -funroll-all-loops Perform loop unrolling for all loops -funroll-loops Perform loop unrolling when iteration count is known -funsafe-loop-optimizations Allow loop optimizations to assume that the loops behave in normal way -funsafe-math-optimizations Allow math optimizations that may violate IEEE or ISO standards -funsigned-bitfields When "signed" or "unsigned" is not given make the bitfield unsigned -funsigned-char Make "char" unsigned by default -funswitch-loops Perform loop unswitching -funwind-tables Just generate unwind tables for exception handling -fuse-atomic-builtins Generate code for built-in atomic operations -fuse-boehm-gc Generate code for the Boehm GC -fuse-cxa-atexit Use __cxa_atexit to register destructors -fuse-cxa-get-exception-ptr Use __cxa_get_exception_ptr in exception handling -fuse-divide-subroutine Call a library routine to do integer divisions -fuse-ld= -fuse-linker-plugin -fvar-tracking Perform variable tracking -fvar-tracking-assignments Perform variable tracking by annotating assignments -fvar-tracking-assignments-toggle Toggle -fvar-tracking-assignments -fvar-tracking-uninit Perform variable tracking and also tag variables that are uninitialized -fvariable-expansion-in-unroller Apply variable expansion when loops are unrolled -fvect-cost-model Enable use of cost model in vectorization -fverbose-asm Add extra commentary to assembler output -fversion -fvisibility-inlines-hidden Marks all inlined methods as having hidden visibility -fvisibility-ms-compat Changes visibility to match Microsoft Visual Studio by default -fvisibility= -fvisibility=[default|internal|hidden|protected] Set the default symbol visibility -fvpt Use expression value profiles in optimizations -fvtable-gc -fvtable-thunks -fweak Emit common-like symbols as weak symbols -fweb Construct webs and split unrelated uses of single variable -fwhole-file Compile all program units at once and check all interfaces -fwhole-program Perform whole program optimizations -fwide-exec-charset= -fwide-exec-charset= Convert all wide strings and character constants to character set -fworking-directory Generate a #line directive pointing at the current working directory -fwpa Run the link-time optimizer in whole program analysis (WPA) mode. -fwrapv Assume signed arithmetic overflow wraps around -fxref -fzee Eliminate redundant zero extensions on targets that support implicit extensions. -fzero-initialized-in-bss Put zero initialized data in the bss section -fzero-link Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode -g Generate debug information in default format -gant -gcoff Generate debug information in COFF format -gdwarf- Generate debug information in DWARF v2 (or later) format -gen-decls Dump declarations to a .decl file -ggdb Generate debug information in default extended format -gmlt Generate debug information at level 1 with minimal line table -gnat -gnat Specify options to GNAT -gnatO -gno-strict-dwarf Emit DWARF additions beyond selected version -gstabs Generate debug information in STABS format -gstabs+ Generate debug information in extended STABS format -gstrict-dwarf Don't emit DWARF additions beyond selected version -gtoggle Toggle debug information generation -gvms Generate debug information in VMS format -gxcoff Generate debug information in XCOFF format -gxcoff+ Generate debug information in extended XCOFF format -h -idirafter -idirafter Add to the end of the system include path -imacros -imacros Accept definition of macros in -imultilib -imultilib Set to be the multilib include subdirectory -include -include Include the contents of before other files -iplugindir= -iplugindir= Set to be the default plugin directory -iprefix -iprefix Specify as a prefix for next two options -iquote -iquote Add to the end of the quote include path -isysroot -isysroot Set to be the system root directory -isystem -isystem Add to the start of the system include path -iwithprefix -iwithprefix Add to the end of the system include path -iwithprefixbefore -iwithprefixbefore Add to the end of the main include path -k8 -l -lang-asm -mabi= -mabi=ABI Generate code that conforms to the given ABI -mabicalls Generate code that can be used in SVR4-style dynamic objects -mad Use PMC-style 'mad' instructions -mandroid Generate code for the Android platform. -march= -march=ISA Generate code for the given ISA -mbionic Use Bionic C library -mbranch-cost= -mbranch-cost=COST Set the cost of branches to roughly COST instructions -mbranch-likely Use Branch Likely instructions, overriding the architecture default -mcheck-zero-division Trap on integer divide by zero -mcode-readable= -mcode-readable=SETTING Specify when instructions are allowed to access code -mdebug -mdebugd -mdivide-breaks Use branch-and-break sequences to check for integer divide by zero -mdivide-traps Use trap instructions to check for integer divide by zero -mdmx Allow the use of MDMX instructions -mdouble-float Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations -mdsp Use MIPS-DSP instructions -mdspr2 Use MIPS-DSP REV 2 instructions -meb Use big-endian byte order -mel Use little-endian byte order -membedded-data Use ROM instead of RAM -mexplicit-relocs Use NewABI-style %reloc() assembly operators -mextern-sdata Use -G for data that is not defined by the current object -mfix-r10000 Work around certain R10000 errata -mfix-r4000 Work around certain R4000 errata -mfix-r4400 Work around certain R4400 errata -mfix-sb1 Work around errata for early SB-1 revision 2 cores -mfix-vr4120 Work around certain VR4120 errata -mfix-vr4130 Work around VR4130 mflo/mfhi errata -mfix4300 Work around an early 4300 hardware bug -mflip-mips16 Switch on/off MIPS16 ASE on alternating functions for compiler testing -mflush-func= -mflush-func=FUNC Use FUNC to flush the cache before calling stack trampolines -mfp-exceptions FP exceptions are enabled -mfp32 Use 32-bit floating-point registers -mfp64 Use 64-bit floating-point registers -mfused-madd Generate floating-point multiply-add instructions -mglibc Use GNU C library -mgp32 Use 32-bit general registers -mgp64 Use 64-bit general registers -mgpopt Use GP-relative addressing to access small data -mhard-float Allow the use of hardware floating-point ABI and instructions -minterlink-mips16 Generate code that can be safely linked with MIPS16 code. -mips -mipsN Generate code for ISA level N -mips16 Generate MIPS16 code -mips3d Use MIPS-3D instructions -mllsc Use ll, sc and sync instructions -mlocal-sdata Use -G for object-local data -mlong-calls Use indirect calls -mlong32 Use a 32-bit long type -mlong64 Use a 64-bit long type -mmcount-ra-address Pass the address of the ra save location to _mcount in $12 -mmemcpy Don't optimize block moves -mmips-tfile Use the mips-tfile postpass -mmt Allow the use of MT instructions -mno-float Prevent the use of all floating-point operations -mno-flush-func Do not use a cache-flushing function before calling stack trampolines -mno-mdmx Do not use MDMX instructions -mno-mips16 Generate normal-mode code -mno-mips3d Do not use MIPS-3D instructions -mpaired-single Use paired-single floating-point instructions -mplt When generating -mabicalls code, allow executables to use PLTs and copy relocations -mr10k-cache-barrier= -mr10k-cache-barrier=SETTING Specify when r10k cache barriers should be inserted -mrelax-pic-calls Try to allow the linker to turn PIC calls into direct calls -mshared When generating -mabicalls code, make the code suitable for use in shared libraries -msingle-float Restrict the use of hardware floating-point instructions to 32-bit operations -msmartmips Use SmartMIPS instructions -msoft-float Prevent the use of all hardware floating-point instructions -msplit-addresses Optimize lui/addiu address loads -msym32 Assume all symbols have 32-bit values -msynci Use synci instruction to invalidate i-cache -mtune= -mtune=PROCESSOR Optimize the output for PROCESSOR -muclibc Use uClibc C library -muninit-const-in-rodata Put uninitialized constants in ROM (needs -membedded-data) -mvr4130-align Perform VR4130-specific alignment optimizations -mxgot Lift restrictions on GOT size -n -no-canonical-prefixes -no-integrated-cpp -noasmopt -nocpp Disable preprocessing -nodefaultlibs -nostartfiles -nostdinc Do not search standard system include directories (those specified with -isystem will still be used) -nostdinc++ Do not search standard system include directories for C++ -nostdlib -o -o Place output into -p Enable function profiling -pass-exit-codes -pedantic Issue warnings needed for strict compliance to the standard -pedantic-errors Like -pedantic but issue them as errors -pg -pie Create a position independent executable -pipe -posix -print-file-name= -print-libgcc-file-name -print-multi-directory -print-multi-lib -print-multi-os-directory -print-objc-runtime-info Generate C header of platform-specific features -print-prog-name= -print-search-dirs -print-sysroot -print-sysroot-headers-suffix -profile -pthread -quiet Do not display functions compiled or elapsed time -r -rdynamic -remap Remap file names when including files -s -s-bc-abi -save-temps -save-temps= -shared Create a shared library -shared-libgcc -specs -specs= -static -static-libgcc -static-libgcj -static-libgfortran Statically link the GNU Fortran helper library (libgfortran) -static-libgo -static-libstdc++ -std=c++03 Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum -std=c++0x Deprecated in favor of -std=c++11 -std=c++11 Conform to the ISO 2011 C++ standard (experimental and incomplete support) -std=c++98 -std=c1x Conform to the ISO 201X C standard draft (experimental and incomplete support) -std=c89 Conform to the ISO 1990 C standard -std=c90 -std=c99 Conform to the ISO 1999 C standard -std=c9x Deprecated in favor of -std=c99 -std=f2003 Conform to the ISO Fortran 2003 standard -std=f2008 Conform to the ISO Fortran 2008 standard -std=f95 Conform to the ISO Fortran 95 standard -std=gnu Conform to nothing in particular -std=gnu++03 Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions -std=gnu++0x Deprecated in favor of -std=gnu++11 -std=gnu++11 Conform to the ISO 2011 C++ standard with GNU extensions (experimental and incomplete support) -std=gnu++98 -std=gnu1x Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support) -std=gnu89 Conform to the ISO 1990 C standard with GNU extensions -std=gnu90 -std=gnu99 Conform to the ISO 1999 C standard with GNU extensions -std=gnu9x Deprecated in favor of -std=gnu99 -std=iso9899:1990 -std=iso9899:199409 Conform to the ISO 1990 C standard as amended in 1994 -std=iso9899:1999 -std=iso9899:199x Deprecated in favor of -std=iso9899:1999 -std=legacy Accept extensions to support legacy code -symbolic -t -time -time= -tno-android-cc -tno-android-ld -traditional -traditional-cpp Enable traditional preprocessing -trigraphs -trigraphs Support ISO C trigraphs -u -undef Do not predefine system-specific and GCC-specific macros -v Enable verbose output -version Display the compiler's version -w Suppress warnings -wrapper -x -z 0= @ 5= A= P= W= @ b= k= r = k= r = = @ = = t = u = @ = @ = = > w +> > w ;> J> Q> Y> d> n> . y> @ > @ > 5 > > @ > @ > @ > @ > ~ @ > ~ @ > ? @ ? $? @ ? ? ? ? ? ? ? @ ~ @ @ ~ /@ @ I@ @ d@ @ ~ y@ @ @ @ @ @ A &A =A ? HA @ SA @ _A @ sA @ A * @ A + @ A A 0 A 2 @ A B B ? 3 A B 1B KB YB ? 3 A cB lB B D B 5 @ B 6 B 7 C 9 C : @ C s @ C s @ )C x A @ 6C < @ HC < @ [C = @ tC C > @ C ? @ C @ @ C B @ C B @ D C @ D D @ $D E @ CD 4 MD XD dD N @ qD P zD S @ D S @ D T @ D u @ D d @ D @ D D @ D w @ D } D { @ E | E } E > /E > AE UE A _E @ iE ? ~E ? E E k= F @ F F A 6F A F A @ F @ F @ F F @ 5G 8G & G G G G @ H H FH @ IH LH gH lH ? H @ H H ? H H I I 3I 8I ? `I @ fI lI I I I I I I J @ J J BJ LJ J J J J J @ J @ J @ J @ J @ J @ J @ J @ J @ J @ K @ K @ K K > 2K 8K gK @ lK tK K K K L FL TL L L L L L L L M JM \M M M M M M BN PN yN N N N N *O 8O O O O O P ,P ^P lP P P P P P 'Q 4Q wQ Q Q Q R R ,R p p ? ( Mp hp @ , p p A 0 q ,q B 4 Sq hq C 8 q q D < q E r r F @ `r G pr H r r I r r *D r r K H "s 4s L {s 4s *L s s N P s s O T .t Ht P X t ,c Q \ t t R ` u S u ,u T Ou Xu U d u u V h u u W l 3v @v X p v v Y t v Z v v [ x w w \ Ow ] Ww pw ^ | w w _ $x Dx ` x x a x x b Wy py c y y d 8z Xz e z z f z z g -{ H{ h { { i { { j C| k Q| `| l | m | | n } $} o [} h} p } } q } } r ~ s #~ t 7~ L~ u ~ ~ v ~ w & / x M y _ | z { | C X } w ~ $ M ^ p 4 S h w ? O ` @ + @ 4 @ C @ F L ! ! @ @ @ ( - - B - B H L @ $ @ / @ < @ ? . I @ @ Y @ b p 8 ? * N ` ! * ! C * R a ! r * ! * $ F @ a z $ L~ L~ L~ L~ $ 9 L ( , C T 0 w L 8 D | * # 8 4 g x 8 < @ G h D H $ 8 L P T T l | X \ $ ` d h 3 < { l M l p t @ @ x S d @ | 2 D $ h * $ < k | " 4 S d ( a t 3 D l | T T ( O d T 6 L ) 8 l 1 P > P l x T 8 ^ d T @ , } Z h w ) @ U p ! " # ( $ U g % { & ' 0 ( ) T > * + R * , g | * - ( / X $ 0 i v 1 f 4 6 H X 7 $ 8 9 : ; A T < T = = * d ? A B O C \ | D $ E ( , K X * & @ I r K L 0 M 4 A X N 8 O < P @ # 0 Q D R H S L / @ T P _ p U V T # 0 w Y X Z \ [ ` 4 $ \ D X 1 ] ! ^ d ! _ @ " ` @ " $ a . 8 b ^ z $ c m u d h e l f p 5 L g t y h x i : P j | z k l m % @ n a t * q N ` t 4 u d v w y 0 * x z F ` | ( ( X , 9 H 0 < g x 4 { # 4 e | * K T z J d $ ~ & < c s * l ? T $ u ( , @ 0 K d @ 4 @ 8 * R ` *< * * Z t * @ D 4 H D H * Y l L P X p T X \ 0 < ` z \ $ $ @ P d h l $ ! p E \ +t x 4 | _ t ` x C L { $ * { , X % " 0 ^ p * ) 4 H { E L T u T b x ( @ @ . @ m ( 8 ` x $ E X p > L M ` T T ( J \ O d * @ t 0 ` $ ( O h , 0 J d 4 " 8 9 G @ [ d < @ D h # H L d P T + 4 ! X b H t \ ` 4 d ` t h ! l " p 3 L # t w $ x % | & ? \ ' ( ! ) ! - H * * ( < * ~ - . / ' < 0 n 1 2 3 4 4 | ! 5 6 < T 7 8 9 ! : ! V d ; ! < = # 4 > l ? @ A M l B C D B E @ X F G H $ I ( u ~ K J L T T Q h T O 5 P S T R U d x V W X ! L ` Y $ Z [ \ $ * g e ^ @ u _ a J * b ; $ c N ` d e ! f 0 @ $ h ( i , B T j 0 ~ k 4 l 8 m < [ h n @ o D p H q L 8 H r P { s T t X u \ 0 v ` T ` w d x h y l 6 P z p { t | x * @ } | n ~ I d + @ P s D P y . H * % 0 Y h M l ( l | $ Q ` $ S B ] @ q 2 H " 0 Y o @ c s | z $ z $ ; H 4 H $ @` ( , z $ 0 m 4 8 A B G P z "< @ & , j p D P ` D H ' 0 d @ g t @ ? G P ? L ( 0 @ m x @ @ O d @ @ @ E L P m x T X \ *` I \ 5 @d = @h F X l @ v | @ @ p ( < i x t ! ! A! L! x ! ! | ! ! ! ! " $" k" |" " " " " # (# L# \# # # % \ # # @ # # @ # # ($ 8$ v$ $ $ $ $ $ % % /% 8% Y% g% % % % % % % % % 3& <& W& d& & & & & & & $ >' H' l e' q' ' ' ' ' ' ' P( h( ( ( ( ) ) h) x) @ ) ) ) ) 8* L* ! m* x* " * * # * * + + \ -+ H+ & + + ' + + ( + @ + @ , @ , @ , ', =, @ L, @ Z, d, , , - @ - - ? A C- F- `- @ q- |- - - - @ - . P ). @ /. @ 6. @ H. @ `. @ w. @ . @ . . . @ . @ / @ / @ >/ @ G/ @ P/ X/ ! / @ / @ / / / @ / @ / @ / @ / / 9 0 @ 0 S @ "0 @ *0 @ 20 @ A0 @ P0 d0 @ 0 @ 0 @ 0 0 ] 1 (1 \ J1 X1 1 0 1 1 2 2 ` 32 2 <2 H2 k2 t2 a 2 2 2 2 2 3 /3 83 Y3 h3 j 3 3 i 3 4 k4 h3 x4 4 4 4 m +5 4 65 D5 {5 5 n 5 2 ` 5 5 6 H2 a 6 ,6 a U6 d6 6 @ 6 @ 6 @ 6 @ 6 @ 6 @ 6 @ 6 6 7 7 77 @ :7 D7 ~ A }7 7 A 7 7 ! 7 7 7 @ 7 @ 7 @ %s: %s: all warnings being treated as errors %s: some warnings being treated as errors /usr/local/google/home/andrewhsieh/ndk-andrewhsieh/src/build/../gcc/gcc-4.6/gcc/diagnostic.c %s: %s %s:%d:%d: %s %s:%d: %s compilation terminated due to -Wfatal-errors. compilation terminated due to -fmax-errors=%u. Please submit a full bug report, with preprocessed source if appropriate. See %s for instructions. compilation terminated. a In file included from %s:%d:%d In file included from %s:%d , from %s:%d : %s:%d: confused by earlier errors, bailing out ] [ Internal compiler error: Error reporting routines re-entered. in %s, at %s:%d internal_error fatal_error /usr/local/google/home/andrewhsieh/ndk-andrewhsieh/src/build/../gcc/gcc-4.6/gcc/diagnostic.c diagnostic_action_after_output fatal error: internal compiler error: error: sorry, unimplemented: warning: anachronism: note: debug: pedwarn: permerror: must-not-happen & & & & & & ' ' ' &' .' 8' D' diagnostic_build_prefix /usr/local/google/home/andrewhsieh/ndk-andrewhsieh/src/build/../gcc/gcc-4.6/gcc/pretty-print.c qwl+# %lld %d %ld %llo %o %lo %p %llu %u %lu %#llx %x %lx %llx n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n m n n n n n n n n n E n n " n n n \%03o \U%08x decode_utf8_char pp_base_output_formatted_text pp_base_format /usr/local/google/home/andrewhsieh/ndk-andrewhsieh/src/build/../gcc/gcc-4.6/gcc/vec.c calculate_allocation m c c++ c++-cpp-output objective-c++ objective-c++-cpp-output .H .h .hpp .hp .hxx .h++ .HPP .tcc .hh c++-header /usr/local/google/home/andrewhsieh/ndk-andrewhsieh/src/build/../gcc/gcc-4.6/gcc/cp/g++spec.c none -Bstatic stdc++ -Bdynamic lang_specific_driver ' /tmp/ndk-andrewhsieh/build/toolchain/prefix _ROOT @ 4.6 20120106 (prerelease) (GCC) line-map.c: file "%s" entered but not left line-map.c: file "%s" left but not entered %s alnum alpha blank cntrl digit graph lower print punct space upper xdigit - HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH _- t- HH HH - HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH - HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH - - [E >. 0 H G H H H H H yF yF yF yF yF yF yF yF yF H H ? H @ G H H C H H H H H H H H H H H H H H H H H H H H > H H H H H H H H =D H B H H H H H H H H H H H H H H H H H H H H = H H H }7 4 V V ~R S R R ~V ~V lR V V V V KT KT T T KT KT KT V ?V KT xV S S V V V V ` d e f f g ;i n q uq q q | | yt r { qw } 8 6 l Q ] V V V V V V - ] ] ] ] l V V V V V V V V M V V ] ] ] ] Success No match Invalid regular expression Invalid collation character Invalid character class name Trailing backslash Invalid back reference Unmatched [ or [^ Unmatched ( or \( Unmatched \{ Invalid content of \{\} Invalid range end Memory exhausted Invalid preceding regular expression Premature end of regular expression Regular expression too big Unmatched ) or \) No previous regular expression %s: error: too many @-files encountered r out of memory PATH /tmp /usr/tmp /var/tmp TMPDIR TMP TEMP /tmp . Cannot create temporary file in %s: %s XXXXXX closing pipeline input file open temporary file pipeline already complete could not create temporary file pipe open temporary output file both ERRNAME and PEX_STDERR_TO_PIPE specified. PEX_STDERR_TO_PIPE used in the middle of pipeline open error file wb w rb r 6 ' h : error trying to exec ' ': : vfork dup2 close execvp execv wait r w C B B B B Q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ : %s%sout of memory allocating %lu bytes after a total of %lu bytes undocumented error #%d XXXXXX abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
1 H p | P H P L H T 1 4 D | \ $ $ ) 3 0 4 > H T ^ b n ) L ' T 9 H P Y X m ~ < @ D ( ^ =+ =+ @+ 0 0 1 1 <1 Y1 l1 1 1 1 1 1 1 1 2 <2 W2 8
GCC: (GNU) 4.2.3 (Ubuntu 4.2.3-2ubuntu7) GCC: (GNU) 4.2.3 (Ubuntu 4.2.3-2ubuntu7) GCC: (GNU) 4.6.x-google 20120106 (prerelease) GCC: (GNU) 4.2.3 (Ubuntu 4.2.3-2ubuntu7) GCC: (GNU) 4.2.3 (Ubuntu 4.2.3-2ubuntu7) GCC: (GNU) 4.2.3 (Ubuntu 4.2.3-2ubuntu7) GCC: (GNU) 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
.shstrtab .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .text .fini .rodata .eh_frame_hdr .eh_frame .ctors .dtors .jcr .dynamic .got .got.plt .data .bss .comment