__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 snprintf fputs_unlocked __environ __cxa_atexit __xstat64 GLIBC_2.3 GLIBC_2.2 GLIBC_2.1 GLIBC_2.1.3 GLIBC_2.0
. ; / /usr/local/google/home/andrewhsieh/ndk-andrewhsieh/src/build/../gcc/gcc-4.6/configure --prefix=/tmp/ndk-andrewhsieh/build/toolchain/prefix --target=i686-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 --enable-gold --program-transform-name='s&^&i686-linux-android-&' --enable-gold=default posix cpu generic arch pentiumpro ^ b j o /tmp/ndk-andrewhsieh/build/toolchain/prefix/sysroot 4.6 i686-linux-android 1 %{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT} %{mno-android|tno-android-cc:%(cc1_cpu) %{profile:-p};:%(cc1_cpu) %{profile:-p} -march=i686 -mtune=atom -mstackrealign -msse3 -mfpmath=sse -m32 -fno-short-enums %{!mglibc:%{!muclibc:%{!mbionic: -mbionic}}} %{!fno-pic:%{!fno-PIC:%{!fpic:%{!fPIC: -fPIC}}}}} %{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:} --32 %{!mno-sse2avx:%{mavx:-msse2avx}} %{msse2avx:%{!mavx:-msse2avx}} %{mno-android|tno-android-cc:;:--noexecstack} %{mno-android|tno-android-ld:-m %(link_emulation) %{shared:-shared} %{!shared: %{!static: %{rdynamic:-export-dynamic} -dynamic-linker %(dynamic_linker)} %{static:-static}};:-m %(link_emulation) %{shared:-shared} %{!shared: %{!static: %{rdynamic:-export-dynamic} -dynamic-linker %(dynamic_linker)} %{static:-static}} %{shared: -Bsymbolic} -z noexecstack -z relro -z now} %{mno-android|tno-android-ld:%{pthread:-lpthread} %{shared:-lc} %{!shared:%{mieee-fp:-lieee} %{profile:-lc_p}%{!profile:-lc}};:%{pthread:-lpthread} %{shared:-lc} %{!shared:%{mieee-fp:-lieee} %{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} %{mpc32:crtprec32.o%s} %{mpc64:crtprec64.o%s} %{mpc80:crtprec80.o%s} %{shared|pie:crtendS.o%s;:crtend.o%s} crtn.o%s;:%{Ofast|ffast-math|funsafe-math-optimizations:crtfastmath.o%s} %{mpc32:crtprec32.o%s} %{mpc64:crtprec64.o%s} %{mpc80:crtprec80.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) %{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=*:%
march=native %:local_cpu_detect(arch) %{!mtune=*:%>mtune=native %:local_cpu_detect(tune)}} %{mtune=native:%>mtune=native %:local_cpu_detect(tune)} link_emulation elf_i386 dynamic_linker %{mglibc:/lib/ld-linux.so.2;:%{muclibc:/lib/ld-uClibc.so.0;:/system/bin/linker}} a l ! * < getenv if-exists if-exists-else replace-outfile remove-outfile version-compare find-file find-plugindir print-asm-header compare-debug-dump-opt compare-debug-self-opt compare-debug-auxbase-opt pass-through-libs local_cpu_detect fx Ty y y |z 1| S ~ Z ! o 8 O i { Using built-in specs. %{!static:--eh-frame-hdr} -o Reading specs from %s %include specs %%include syntax malformed after %ld characters %include_noerr could not find specs file %s %rename specs %%rename syntax malformed after %ld characters specs %s spec was not found to be renamed %s: attempt to rename spec %qs to already defined spec %qs rename spec %s to %s specs unknown %% command after %ld characters specs file malformed after %ld characters *link_command spec file has no spec for linking . %s system path %qs is not absolute GCC /usr/local/google/home/andrewhsieh/ndk-andrewhsieh/src/build/../gcc/gcc-4.6/gcc/gcc.c | " "" %s | pex_init failed: %m failed to get exit status: %m failed to get process times: %m %s (program %s) # %s %.2f %.2f %g %g Usage: %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|params|[^]{joined|separate|undocumented}}[,...] Display specific types of command line options (Use '-v --help' to display command line options of sub-processes) --version Display compiler version information -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 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 g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" g" ) g" g" g" g" g" g" g" g" g" g" g" C g" g" g" g" w g" g" g" g" T V g" g" g" g" g" [ g" s g" V g" ] , g" E E o g" g" g" } g" V g" g" g" * 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 fuse-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= %#lx } %{!frandom-seed=*:-frandom-seed= too many arguments to %%:compare-debug-self-opt %{c|S:%{o*:%*}} -auxbase-strip % k> fast standard > > off on > > > CB priority 0? 3? all mixed one d? h? n? default hidden internal protected ? ? ? ? global-dynamic initial-exec local-dynamic local-exec @ +@ 8@ F@ unknown excess precision style %qs unknown floating point contraction style %qs unknown IRA algorithm %qs unknown IRA region %qs unrecognized visibility value %qs unknown TLS model %qs > H U @ > _ l @ ? v @ @? A ? A ? BA `@ Ada C C++ Fortran Go Java LTO ObjC ObjC++ ,K 0K 2K 6K >K AK FK JK OK -### --CLASSPATH --all-warnings --ansi --assemble --assert assertion missing after %qs --assert= --bootclasspath --canonical-prefixes --classpath --comments --comments-in-macros --compile --coverage --debug --define-macro macro name missing after %qs --define-macro= --dependencies --dump --dump= --dumpbase --dumpdir --encoding --entry --entry= --extdirs --extra-warnings --for-assembler --for-assembler= --for-linker --for-linker= --force-link --force-link= --help Display this information --help= --help= 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 -F -F Add to the end of the main framework include path -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 -m128bit-long-double sizeof(long double) is 16 -m32 Generate 32bit i386 code -m3dnow Support 3DNow! built-in functions -m3dnowa Support Athlon 3Dnow! built-in functions -m64 Generate 64bit x86-64 code -m80387 Use hardware fp -m8bit-idiv Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check -m96bit-long-double sizeof(long double) is 12 -mabi= Generate code that conforms to the given ABI -mabm Support code generation of Advanced Bit Manipulation (ABM) instructions. -maccumulate-outgoing-args Reserve space for outgoing arguments in the function prologue -maes Support AES built-in functions and code generation -malign-double Align 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-stringops Align destination of the string operations -mandroid Generate code for the Android platform. -march= Generate code for given CPU -masm= Use given assembler dialect -mavx Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation -mavx256-split-unaligned-load Split 32-byte AVX unaligned load -mavx256-split-unaligned-store Split 32-byte AVX unaligned store -mbionic Use Bionic C library -mbmi Support BMI built-in functions and code generation -mbranch-cost= Branches are this expensive (1-5, arbitrary units) -mcld Generate cld instruction in the function prologue. -mcmodel= Use given x86-64 code model -mcpu= %<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead -mcrc32 Support code generation of crc32 instruction. -mcx16 Support code generation of cmpxchg16b instruction. -mdispatch-scheduler Do dispatch scheduling if processor is bdver1 and Haifa scheduling is selected. -mf16c Support F16C built-in functions and code generation -mfancy-math-387 Generate sin, cos, sqrt for FPU -mfentry Emit profiling counter call at function entry before prologue. -mfma Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation -mfma4 Support FMA4 built-in functions and code generation -mforce-drap Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack -mfp-ret-in-387 Return values of functions in FPU registers -mfpmath= Generate floating point mathematics using given instruction set -mfsgsbase Support FSGSBASE built-in functions and code generation -mfused-madd %<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead -mglibc Use GNU C library -mhard-float -mieee-fp Use IEEE math for fp comparisons -mincoming-stack-boundary= Assume incoming stack aligned to this power of 2 -minline-all-stringops Inline all known string operations -minline-stringops-dynamically Inline memset/memcpy string operations, but perform inline version only for small blocks -mintel-syntax %<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-masm=intel%> and %<-masm=att%> instead intel att -mlarge-data-threshold= Data greater than given threshold will go into .ldata section in x86-64 medium model -mlong-double-64 Use 64-bit long double -mlong-double-80 Use 80-bit long double -mlwp Support LWP built-in functions and code generation -mmmx Support MMX built-in functions -mmovbe Support code generation of movbe instruction. -mms-bitfields Use native (MS) bitfield layout -mno-align-stringops -mno-fancy-math-387 -mno-push-args -mno-red-zone -mno-sse4 Do not support SSE4.1 and SSE4.2 built-in functions and code generation -momit-leaf-frame-pointer Omit the frame pointer in leaf functions -mpc Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80) -mpclmul Support PCLMUL built-in functions and code generation -mpopcnt Support code generation of popcnt instruction. -mprefer-avx128 Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer. -mpreferred-stack-boundary= Attempt to keep stack aligned to this power of 2 -mpush-args Use push instructions to save outgoing arguments -mrdrnd Support RDRND built-in functions and code generation -mrecip Generate reciprocals instead of divss and sqrtss. -mred-zone Use red-zone in the x86-64 code -mregparm= Number of registers used to pass integer arguments -mrtd Alternate calling convention -msahf Support code generation of sahf instruction in 64bit x86-64 code. -msoft-float Do not use hardware fp -msse Support MMX and SSE built-in functions and code generation -msse2 Support MMX, SSE and SSE2 built-in functions and code generation -msse2avx Encode SSE instructions with VEX prefix -msse3 Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation -msse4 Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation -msse4.1 Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation -msse4.2 -msse4a Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation -msse5 %<-msse5%> was removed -msseregparm Use SSE register passing conventions for SF and DF mode -mssse3 Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation -mstack-arg-probe Enable stack probing -mstackrealign Realign stack in prologue -mstringop-strategy= Chose strategy to generate stringop using -mtbm Support TBM built-in functions and code generation -mtls-dialect= Use given thread-local storage dialect -mtls-direct-seg-refs Use direct references against %gs when accessing tls data -mtune= Schedule code for given CPU -muclibc Use uClibc C library -mvarch= Multiversion for the given CPU(s) -mveclibabi= Vector library ABI to use -mvect8-ret-in-mem Return 8-byte vectors in memory -mvzeroupper Generate vzeroupper instruction before a transfer of control flow out of the function. -mxop Support XOP built-in functions and code generation -n -no-canonical-prefixes -no-integrated-cpp -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 K @ K K K K @ K K r K K r K L @ L "L t -L u BL @ LL @ WL _L nL w L nL w L ~ L L L L L + L @ L @ L 2 L M @ M @ &M @ 3M @ AM @ NM @ \M cM @ |M M @ N N ;N N FN N PN bN { dN xN { N xN N xN N xN { N N N O .O KO hO O O N O @ O @ O } @ O } @ O ? @ P @ @ P 'P D >P F @ VP dP oP N G A xP P P P N G A P P 1Q D :Q I @ LQ J WQ K iQ M oQ N @ vQ s @ Q s @ Q x A @ Q P @ Q P @ Q Q @ Q Q R @ R S @ R T @ ;R V @ MR V @ `R W @ tR X @ R Y @ R H R R R b @ R d R g @ R g @ R h @ R @ R d @ S @ S "S @ :S @ AS z RS @ `S rS ~S nL S nL S S A S @ S N S N S S K xT @ {T ~T A T T T T T nL A FU A @ IU LU xN U U U U xN U V .V @ 1V 4V OV TV N {V @ V V N V V V V W W N HW @ NW TW {W W W W W W W @ W W *X 4X oX tX X X X @ X @ X @ X @ X @ X @ X @ X @ X @ X @ X @ X @ X X nL Y Y OY @ TY \Y Y Y Y Y .Z ( ? , ; P @ 0 A 4 B C 8 H D X E j | F | *< H @ I c *D v K H L L 0 M P z q N T O X P Q 7 @ R \ S ` T d ( U h ~ V l W X p Y 7 Z ? X [ t \ x , ] | ^ _ ? X ` a @ b x c d 0 e f g + h 9 H i j k l C P m n o p q 4 r h s t u 5 v G d w x y + @ z _ { o ~ | } ~ 5 F X ; P _ t ' 7 H @ @ @ + @ . 4 k x ! ! @ @ @ A * A B 0 4 r | @ @ @ $ @ ' + 1 @ @ A @ J X ' * 6 H v ! * ! + * : I ! Z * j x ! * . @ I b v 4 4 4 4 ! 4 $ + < ( _ l L , d | * , O ` 0 4 8 / P < @ D j t H L L T d P T h | X \ ` $ c p d 5 T h l @ @ p ; L @ t x , l | P q * $ S d ; L o I \ , T d L L 7 L L 4 q T h 8 & 8 T ` L F L t | L @ e B P _ x ( = X ! = O " c v # $ % i & L & ' ( : ' ) O d ' * , @ - Q ^ . x N h 1 3 0 @ 4 5 6 7 8 ) < 9 g p L : : * L h < > ? 7 @ D d A B $ 3 @ } * ( F Z l H I ( J , ) @ K 0 i p L 4 M 8 N < r | O @ P D ( Q H G X R S L _ l V P W T X X Y , @ . Z ! [ \ ! \ @ " ] @ ^ _ F b ` U ] a ` w b d c h 4 d l a e p f " 8 g t b x h x i | j ( k I \ * n 6 H q r L l s t v * ` | w . H y ( @ , } ! 0 ~ v $ O ` c t M d * 3 < b h 2 L f | $ K [ r * T l ' < ] l $ @ ( 3 L @ , @ 0 * : H *4 * * B \ * 8 < 0 < n @ * A T D H @ X L P T $ X b p T ( 8 \ q ` d ! h - D +l p t G \ x | H ` + 4 c t * c x @ h % F X * 0 c p - 4 p x L ] g L J ` ( h ( } ( U h H ` - @ X l & 4 5 H k L y L 2 D 7 L } ( \ p H h 7 P $ ( 2 L , " 0 ! / @ C L 4 w 8 < P x # @ D L h H L ! P J H \ | T X \ H \ ` d h 4 l _ l ! p " t # x ' D $ | k % ! & ! 0 * * $ * f * + , $ - V l . / 0 1 d ! 2 3 $ < 4 w 5 6 ! 7 ! > L 8 ! 9 : ; T h < = > 5 T ? @ A B B ( @ C D E F ] f H G i x I L L 9 P L L 8 r P Q : R L ` S T U ! 4 H V k W ~ X Y * O e [ @ ] g \ ^ J * _ # ` 6 H a m b ! c ( e f $ * < g ( f p h , i 0 j 4 C P k 8 u l < m @ n D 0 o H c p p L q P r T s X < H t \ | u ` v d 8 w h x l y p ( z t V l { | x } | 1 L + v ( 8 [ i | , 8 a r 0 n * A P 5 T T d 9 H g x ; B E @ Y h 0 x A o @ K h [ d b b # 0 k | ! 0! u! |! @` ! ! $ ! b ! " ( U" p" , " " 0 " " )# B /# 8# b# l# "4 # # 8 # # $ $ R$ X$ $ $ $ < $ $ $ % 8% H% < {% % @ % % % % & & L& @ O& \& xN & & N & & /' 8' N z' ' D ' ' ( ( xN U( `( xN ( ( xN ( ( 7) L) ) @ ) @ ) @ ) ) @ ) ) @ p ) ) @ p * (* @@p Q* V* @ p q* y* @ * * @ * + @ + (+ H U+ \+ @ p + + @ + , @ p 7, H, @ m, , L , , P , , T !- 4- @ @ _- l- X - - \ - - ` - - @ p G. h. @ . . @ @ . . d . . @ p @ '/ 8/ h k/ t/ @ / / l / / 7 J 0 0 @ p N0 X0 @ p 0 0 p 0 0 @ p ,1 @1 @ `1 l1 t 1 1 @ p 2 $2 @ p Y2 h2 x 2 2 @ 2 2 | 83 D3 @ p |3 3 > > C @ 3 3 8 d 3 y* @ 3 3 @ 4 84 i4 4 @ 4 4 @ 5 ,5 5 5 @ 5 5 6 "6 @ 96 J6 @ a6 h6 @ p 6 6 @ p @ 6 6 @ p 6 7 @ ,7 @I @ A7 @I U7 @I d7 @I r7 |7 @ p 7 7 @ 8 8 L8 X8 @ p 8 8 @ p 8 8 19 P9 9 9 @ 9 9 @ p : : @ >: L: @ l: x: : : # @ : : $ @ p ; '; % @ >; D; & @ p ; ; ' @ p ; ; ( ; < ) @ p @ K< T< @ p < < + @ p = T< , @ p = $= - @ p r= y= . @ = = @ @ = = 0 @ p .> @> 1 @ U> d> 2 ~> > > > 4 @ p > ? /? H? 6 ? ? ? ? d ? ? ? ? @ ,@ ; @ L@ \@ < @ @ @ = @ p @ @ @ @ A @ A $A :A @ IA @ WA dA A A B @ B B N A CB FB `B @ qB |B B B B @ B C d )C @ /C @ 6C @ HC @ `C @ wC @ C @ C C C @ C @ D @ D @ >D @ GD @ PD XD ! D @ D @ D D D @ D @ D @ D @ D D M E @ E g @ "E @ *E @ 2E @ AE @ PE dE @ E @ E @ E E q F (F p JF XF F E F F G G t 3G G /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) --param l1-cache-size=%u --param l1-cache-line-size=%u --param l2-cache-size=%u , N p < ^ 4 V x " D c i386 arch tune i486 pentium-mmx pentium atom corei7 corei7-avx core2 pentium-m pentium3 pentium2 pentiumpro generic nocona prescott pentium4 geode k6-3 k6 athlon-4 athlon k8-sse3 k8 amdfam10 bdver1 btver1 -mcx16 -mno-cx16 -msahf -mno-sahf -mmovbe -mno-movbe -maes -mno-aes -mpclmul -mno-pclmul -mpopcnt -mno-popcnt -mabm -mno-abm -mlwp -mno-lwp -mfma -mno-fma -mfma4 -mno-fma4 -mxop -mno-xop -mbmi -mno-bmi -mtbm -mno-tbm -mavx -mno-avx -msse4.2 -mno-sse4.2 -msse4.1 -mno-sse4.1 = -m m 5 A h I U U U U U U U = U U U = U U U U U % U U U 1 U % U % 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 B ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] $ ] ] ] B B S& 2& ] ] q, ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] 2& ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] d- C ] # ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] B B Z C %F Q] 7] Q] Q] Q] Q] Q] [ [ [ [ [ [ [ [ [ Q] Q] U Q] 'V 7] Q] Q] cX Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] S Q] Q] Q] Q] Q] Q] Q] Q] Y Q] EW Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] Q] R Q] Q] Q] L J k k g 4i g ?h k k g k k k k i i 7j 7j i i i k k i k h i k k k k u y 3{ !| !| ;} ~ _ C W I | ? , z F B q 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 < W D z = P k : 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
P K N \ t 5 < 0 D I S P T ^ h t ~ ! I ( 6 > L G T Y h P y X < @ D ' 4 H H ]D ]D `D 8O @O IO dO O O O O O O O P "P 4P \P P P W
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