__gmon_start__ libc.so.6 _IO_stdin_used putchar_unlocked strcpy execv sprintf strsignal strncmp fflush_unlocked pipe fputc_unlocked ftell strncpy puts unlink realloc abort stdin _exit getpid kill strdup sbrk calloc strlen memset strstr __errno_location fseek memcmp mempcpy dup2 putenv stdout fputc memcpy freopen64 fclose malloc strcat realpath remove getenv __ctype_b_loc stderr wait4 _obstack_newchunk execvp fwrite fread gettimeofday waitpid strverscmp strchr vfork fdopen sleep __ctype_tolower_loc fcntl __fsetlocking memmove fopen64 _obstack_begin access fwrite_unlocked strcmp strerror __libc_start_main ferror vfprintf free __environ __xstat GLIBC_2.3 GLIBC_2.2 GLIBC_2.1 GLIBC_2.0
. ; t / /tmp/ndk-20110923/toolchain-src/build/../gcc/gcc-4.4.3/configure --prefix=/tmp/ndk-20110923/install/toolchains/x86-4.4.3/prebuilt/linux-x86 --target=i686-android-linux --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --with-gmp=/tmp/ndk-digit/build/toolchain/temp-install --with-mpfr=/tmp/ndk-digit/build/toolchain/temp-install --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --disable-tls --enable-initfini-array --disable-nls --prefix=/tmp/ndk-20110923/install/toolchains/x86-4.4.3/prebuilt/linux-x86 --with-sysroot=/tmp/ndk-20110923/install/toolchains/x86-4.4.3/prebuilt/linux-x86/sysroot --with-binutils-version=2.20.1 --with-mpfr-version=2.4.1 --with-gmp-version=4.2.4 --with-gcc-version=4.4.3 --with-gdb-version=6.6 --enable-libstdc__-v3 --program-transform-name='s,^,i686-android-linux-,' posix cpu generic x x /tmp/ndk-20110923/install/toolchains/x86-4.4.3/prebuilt/linux-x86/sysroot 4.4.3 y i686-android-linux 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|fstack-protector-all:-lssp_nonshared -lssp} %{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*} --32 %{!mno-sse2avx:%{mavx:-msse2avx}} %{msse2avx:%{!mavx:-msse2avx}} %{mno-android|tno-android-ld:-m %(link_emulation) %{shared:-shared} %{!shared: %{!ibcs: %{!static: %{rdynamic:-export-dynamic} %{!dynamic-linker:-dynamic-linker %(dynamic_linker)}} %{static:-static}}};:-m %(link_emulation) %{shared:-shared} %{!shared: %{!ibcs: %{!static: %{rdynamic:-export-dynamic} %{!dynamic-linker:-dynamic-linker %(dynamic_linker)}} %{static:-static}}} %{shared: -Bsymbolic}} %{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:%{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;:%{!shared: crtend_android%O%s;: crtend_so%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: %{static: crtbegin_static%O%s;: crtbegin_dynamic%O%s};: crtbegin_so%O%s}} collect2 %{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S: %(linker) %l %{pie:-pie} %{fuse-ld=gold:%{fuse-ld=bfd:%e-fuse-ld=gold and -fuse-ld=bfd may not be used together}} %{fuse-ld=gold:-use-gold} %{fuse-ld=bfd:-use-ld}%X %{o*} %{A} %{d} %{e*} %{m} %{N} %{n} %{r} %{s} %{t} %{u*} %{x} %{z} %{Z} %{!A:%{!nostdlib:%{!nostartfiles:%S}}} %{static:} %{L*} %(mfwrap) %(link_libgcc) %o %{fopenmp|ftree-parallelize-loops=*:%:include(libgomp.spec)%(link_gomp)} %(mflib) %{fprofile-arcs|fprofile-generate*|fpmu-profile-generate*|coverage:-lgcov} %{!nostdlib:%{!nodefaultlibs:%(link_ssp) %(link_gcc_c_sequence)}} %{!A:%{!nostdlib:%{!nostartfiles:%E}}} %{T*} }}}}}} %D --sysroot=%R cc1 -E %{traditional|ftraditional|traditional-cpp:-traditional-cpp} %{C|CC:%{!E:%eGCC does not support -C or -CC without -E}} %{!Q:-quiet} %{nostdinc*} %{C} %{CC} %{v} %{I*&F*} %{P} %I %{MD:-MD %{!o:%b.d}%{o*:%.d%*}} %{MMD:-MMD %{!o:%b.d}%{o*:%.d%*}} %{M} %{MM} %{MF*} %{MG} %{MP} %{MQ*} %{MT*} %{!E:%{!M:%{!MM:%{!MT:%{!MQ:%{MD|MMD:%{o*:-MQ %*}}}}}}} %{remap} %{g3|ggdb3|gstabs3|gcoff3|gxcoff3|gvms3:-dD} %{H} %C %{D*&U*&A*} %{i*} %Z %i %{fmudflap:-D_MUDFLAP -include mf-runtime.h} %{fmudflapth:-D_MUDFLAP -D_MUDFLAPTH -include mf-runtime.h} %{E|M|MM:%W{o*}} %(cpp_unique_options) %1 %{m*} %{std*&ansi&trigraphs} %{W*&pedantic*} %{w} %{f*} %{g*:%{!g0:%{g*} %{!fno-working-directory:-fworking-directory}}} %{O*} %{undef} %{save-temps:-fpch-preprocess} %(esp_cpp_options) %{d*} %{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}} %1 %{!Q:-quiet} -dumpbase %B %{d*} %{m*} %{a*} %{c|S:%{o*:-auxbase-strip %*}%{!o*:-auxbase %b}}%{!c:%{!S:-auxbase %b}} %{g*} %{O*} %{W*&pedantic*} %{w} %{std*&ansi&trigraphs} %{v:-version} %{pg:-p} %{p} %{f*} %{undef} %{Qn:-fno-ident} %{--help:--help} %{--target-help:--target-help} %{--help=*:--help=%(VALUE)} %{!fsyntax-only:%{S:%W{o*}%{!o*:-o %b.s}}} %{fsyntax-only:-o %j} %{-param*} %{fmudflap|fmudflapth:-fno-builtin -fno-merge-constants} %{coverage:-fprofile-arcs -ftest-coverage} %{--target-help:%:print-asm-header()} %{v} %{w:-W} %{I*} %{save-temps:--save-temps} %a %Y %{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O} %{!S:-o %|.s | as %(asm_options) %|.s %A } t %{fopenmp|ftree-parallelize-loops=*: -pthread} t T tune %{!mtune=*:%{!mcpu=*:%{!march=*:-mtune=%(VALUE)}}} tune_32 %{!m64:%{!mtune=*:%{!mcpu=*:%{!march=*:-mtune=%(VALUE)}}}} tune_64 %{m64:%{!mtune=*:%{!mcpu=*:%{!march=*:-mtune=%(VALUE)}}}} cpu_32 cpu_64 arch %{!march=*:-march=%(VALUE)} arch_32 %{!m64:%{!march=*:-march=%(VALUE)}} arch_64 %{m64:%{!march=*:-march=%(VALUE)}} x N U \ a } .m #Objective-C .mi .mm #Objective-C++ .M .mii .cc #C++ .cxx .cpp .cp .c++ .C .CPP .ii .ads #Ada .adb .f #Fortran .F .for .FOR .ftn .FTN .fpp .FPP .f90 .F90 .f95 .F95 .f03 .F03 .f08 .F08 .r #Ratfor .p #Pascal .pas .java #Java .class .zip .jar .c @c %{E|M|MM:%(trad_capable_cpp) %(cpp_options) %(cpp_debug_options)} %{!E:%{!M:%{!MM: %{traditional|ftraditional:%eGNU C no longer supports -traditional without -E} %{!combine: %{save-temps|traditional-cpp|no-integrated-cpp:%(trad_capable_cpp) %(cpp_options) -o %{save-temps:%b.i} %{!save-temps:%g.i} cc1 -fpreprocessed %{save-temps:%b.i} %{!save-temps:%g.i} %(cc1_options) %(espf_options)} %{!save-temps:%{!traditional-cpp:%{!no-integrated-cpp: cc1 %(cpp_unique_options) %(cc1_options) %(esp_options)}}} %{!fsyntax-only:%(invoke_as)}} %{combine: %{save-temps|traditional-cpp|no-integrated-cpp:%(trad_capable_cpp) %(cpp_options) -o %{save-temps:%b.i} %{!save-temps:%g.i}} %{!save-temps:%{!traditional-cpp:%{!no-integrated-cpp: cc1 %(cpp_unique_options) %(cc1_options) %(esp_options)}} %{!fsyntax-only:%(invoke_as)}}}}}} - %{!E:%e-E or -x required when input is from standard input} %(trad_capable_cpp) %(cpp_options) %(cpp_debug_options) .h @c-header %{E|M|MM:%(trad_capable_cpp) %(cpp_options) %(cpp_debug_options)} %{!E:%{!M:%{!MM: %{save-temps|traditional-cpp|no-integrated-cpp:%(trad_capable_cpp) %(cpp_options) -o %{save-temps:%b.i} %{!save-temps:%g.i} cc1 -fpreprocessed %{save-temps:%b.i} %{!save-temps:%g.i} %(cc1_options) -o %g.s %{!o*:--output-pch=%i.gch} %W{o*:--output-pch=%*}%V} %{!save-temps:%{!traditional-cpp:%{!no-integrated-cpp: cc1 %(cpp_unique_options) %(cc1_options) -o %g.s %{!o*:--output-pch=%i.gch} %W{o*:--output-pch=%*}%V}}}}}} .i @cpp-output %{!M:%{!MM:%{!E:cc1 -fpreprocessed %i %(cc1_options) %(esp_options) %{!fsyntax-only:%(invoke_as)}}}} .s @assembler %{!M:%{!MM:%{!E:%{!S:as %(asm_debug) %(asm_options) %i %A }}}} .sx @assembler-with-cpp .S %(trad_capable_cpp) -lang-asm %(cpp_options) -fno-directives-only %{E|M|MM:%(cpp_debug_options)} %{!M:%{!MM:%{!E:%{!S:-o %|.s | as %(asm_debug) %(asm_options) %|.s %A }}}} @c++ .H @c++-header .hpp .hp .hxx .h++ .HPP .tcc .hh %{E|M|MM:cc1plus -E %(cpp_options) %2 %(cpp_debug_options)} %{!E:%{!M:%{!MM: %{save-temps|no-integrated-cpp:cc1plus -E %(cpp_options) %2 -o %{save-temps:%b.ii} %{!save-temps:%g.ii} } cc1plus %{save-temps|no-integrated-cpp:-fpreprocessed %{save-temps:%b.ii} %{!save-temps:%g.ii}} %{!save-temps:%{!no-integrated-cpp:%(cpp_unique_options)}} %(cc1_options) %(esp_options) %2 %{+e1*} %{!fsyntax-only:-o %g.s %{!o*:--output-pch=%i.gch} %W{o*:--output-pch=%*}%V}}}} -D_GNU_SOURCE %(cpp) %{E|M|MM:cc1plus -E %(cpp_options) %2 %(cpp_debug_options)} %{!E:%{!M:%{!MM: %{save-temps|no-integrated-cpp:cc1plus -E %(cpp_options) %2 -o %{save-temps:%b.ii} %{!save-temps:%g.ii} } cc1plus %{save-temps|no-integrated-cpp:-fpreprocessed %{save-temps:%b.ii} %{!save-temps:%g.ii}} %{!save-temps:%{!no-integrated-cpp:%(cpp_unique_options)}} %(cc1_options) %(esp_options) %2 %{+e1*} %{!fsyntax-only:%(invoke_as)}}}} @c++-cpp-output %{!M:%{!MM:%{!E: cc1plus -fpreprocessed %i %(cc1_options) %(esp_options) %2 %{+e*} %{!fsyntax-only:%(invoke_as)}}}} ( + 8 + < @ O @ R @ W [ ` [ e [ j [ n [ s [ v [ { [ $ ( K O c O O h W % j % ` % e % n % s % v % * - 9 - > - B - G - L - Q - V - - \ > % T > { E --all-warnings -Wall --ansi -ansi --assemble -S --assert -A a --classpath -fclasspath= aj --bootclasspath -fbootclasspath= --canonical-prefixes -canonical-prefixes --CLASSPATH --combine -combine --comments -C --comments-in-macros -CC --compile -c --debug -g oj --define-macro -D --dependencies -M --dump -d --dumpbase -dumpbase --encoding -fencoding= --entry -e --extra-warnings -W --extdirs -fextdirs= --for-assembler -Wa --for-linker -Xlinker --force-link -u --coverage -coverage --imacros -imacros --include -include --include-barrier -I- --include-directory -I --include-directory-after -idirafter --include-prefix -iprefix --include-with-prefix -iwithprefix --include-with-prefix-before -iwithprefixbefore --include-with-prefix-after --language -x --library-directory -L --machine -m --machine- *j --no-canonical-prefixes -no-canonical-prefixes --no-integrated-cpp -no-integrated-cpp --no-line-commands -P --no-precompiled-includes -noprecomp --no-standard-includes -nostdinc --no-standard-libraries -nostdlib --no-warnings -w --optimize -O --output -o --output-class-directory -foutput-class-dir= ja --param --pass-exit-codes -pass-exit-codes --pedantic -pedantic --pedantic-errors -pedantic-errors --pie -pie --pipe -pipe --prefix -B --preprocess -E --print-search-dirs -print-search-dirs --print-file-name -print-file-name= --print-libgcc-file-name -print-libgcc-file-name --print-missing-file-dependencies -MG --print-multi-lib -print-multi-lib --print-multi-directory -print-multi-directory --print-multi-os-directory -print-multi-os-directory --print-prog-name -print-prog-name= --print-sysroot -print-sysroot --print-sysroot-headers-suffix -print-sysroot-headers-suffix --profile -p --profile-blocks -a --quiet -q --resource -fcompile-resource= --save-temps -save-temps --shared -shared --silent --specs -specs= --static -static --std -std= --symbolic -symbolic --sysroot --sysroot= --time -time --trace-includes -H --traditional -traditional --traditional-cpp -traditional-cpp --trigraphs -trigraphs --undefine-macro -U --user-dependencies -MM --verbose -v --warn- --write-dependencies -MD --write-user-dependencies -MMD -- -f + 1 8 > I L U X Z f s v s f s ! 0 s 3 B E L X O Z X d o s { s X X X X X $ 6 : N s Q k X v X X X X X ! X $ . s 1 . < ? W n ! $ / 2 ; X > W k n n X v X , > s P i 1 C s U e t s & / 7 s ? H P V s \ g q { s s $ ( 2 5 < = R V p u x < ambiguous abbreviation %s incomplete '%s' option missing argument to '%s' option extraneous argument to '%s' option Tdata Ttext Tbss include imacros aux-info idirafter iprefix iwithprefix iwithprefixbefore iquote isystem isysroot -param specs MF MT MQ fintrinsic-modules-path dumpbase Xlinker Xpreprocessor Xassembler exec startfile /tmp/ndk-20110923/install/toolchains/x86-4.4.3/prebuilt/linux-x86/lib/gcc/ /tmp/ndk-20110923/install/toolchains/x86-4.4.3/prebuilt/linux-x86/libexec/gcc/ X /tmp/ndk-20110923/install/toolchains/x86-4.4.3/prebuilt/linux-x86/bin/ ../../../ /lib/ /usr/lib/ ../../../../ $ asm asm_debug asm_final asm_options invoke_as cpp cpp_options cpp_debug_options cpp_unique_options trad_capable_cpp cc1 cc1_options cc1plus link_gcc_c_sequence link_ssp endfile link lib mfwrap mflib link_gomp libgcc switches_need_spaces cross_compile version multilib multilib_defaults multilib_extra multilib_matches multilib_exclusions multilib_options linker link_libgcc md_exec_prefix md_startfile_prefix md_startfile_prefix_1 startfile_prefix_spec sysroot_spec sysroot_suffix_spec sysroot_hdrs_suffix_spec esp_options esp_cpp_options cc1_cpu %{mcpu=*:-mtune=%* %n`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead. } %
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 -combine Pass multiple source files to compiler at once -save-temps Do not delete intermediate files -canonical-prefixes Canonicalize paths when building 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 -b Run gcc for target , if installed -V Run gcc version number , if installed -v Display the programs invoked by the compiler -### Like -v but options quoted and commands not executed -E Preprocess only; do not compile, assemble or link -S Compile only; do not assemble or link -c Compile and assemble, but do not link -o Place the output into -x Specify the language of the following input files Permissible languages include: c c++ assembler none 'none' means revert to the default behavior of guessing the language based on the file's extension Options starting with -g, -f, -m, -O, -W, or --param are automatically passed on to the various sub-processes invoked by %s. In order to pass other options on to these processes the -W options must be used. GCC_EXEC_PREFIX '-%c' option must have argument -gcc- couldn't run '%s': %s couldn't run '%s': %s: %s GCC_EXEC_PREFIX= gcc COMPILER_PATH LIBRARY_PATH LPATH -dumpspecs *%s: %s *link_command: %s -dumpversion -dumpmachine -fversion --version -fhelp --help -fhelp= -ftarget-help --target-help libgcc.a -Wa, -Wp, -Wl, argument to '-Xlinker' is missing -Xpreprocessor argument to '-Xpreprocessor' is missing -Xassembler argument to '-Xassembler' is missing -l argument to '-l' is missing -specs argument to '-specs' is missing argument to '-specs=' is missing -wrapper argument to '-wrapper' is missing -### '-%c' must come at the start of the command line argument to '-B' is missing warning: -pipe ignored because -save-temps specified BINUTILS bin * argument to '-x' is missing none argument to '-%s' is missing save-temps static-libgcc shared-libgcc pipe static-libgfortran warning: '-x %s' after last input file has no effect c help-dummy H , , , , , , , , , , , , , , , , , , 5 , , , , , , , , , , , , , , , , , , , , , , , , , , , , COLLECT_GCC_OPTIONS= '- '\'' ' ' %(VALUE) switch '%s' does not start with '-' spec '%s' invalid %s /dev/null spec '%s' has invalid '%%0%c' .o -imultilib -isysroot -isystem include-fixed @ w could not open temporary response file %s could not write to temporary response file %s could not close temporary response file %s spec '%s' has invalid '%%W%c spec '%s' has invalid '%%x%c' spec failure: '%%*' has not been initialized by pattern match warning: use of obsolete %%[ operator in specs spec failure: unrecognized spec option '%c' .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 - .2 .2 / .2 / .2 .2 .2 . .2 .2 ) 5* .2 .2 .2 .2 .2 .2 .2 - .2 t. .2 .2 .2 .2 * 3 * A+ .2 + .2 n! .2 .2 + .2 .2 x& .2 .2 1, (- .2 & #' ( #) ) / .2 .2 .2 .2 .2 q* .2 0 .2 .2 .2 }+ $ .2 .2 .2 & .2 .2 ' ' .2 .2 d- unknown spec function '%s' error in args to spec function '%s' malformed spec function name no arguments for spec function malformed spec function arguments braced spec '%s' is invalid at '%c' braced spec body '%s' is invalid no- usr %{!g0:%{gstabs*:--gstabs}%{!gstabs*:%{g*:--gdwarf2}}} %{fdebug-prefix-map=*:--debug-prefix-map %*} COLLECT_GCC= spec failure: more than one arg to SYSROOT_SUFFIX_SPEC %(sysroot_spec) spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC 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 2009 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 or -S with multiple files %s: %s compiler not installed on this system spec '%s' is invalid ld 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: %s internal gcc abort in %s, at %s:%d %s: multilib spec '%s' is invalid / multilib exclusions '%s' is invalid multilib select '%s' is invalid multilib exclusion '%s' is invalid environment variable "%s" not defined ^([1-9][0-9]*|0)(\.([1-9][0-9]*|0))*$ invalid version number `%s' too few arguments to %%:version-compare too many arguments to %%:version-compare unknown operator '%s' in %%:version-compare Assembler options ================= Use "-Wa,OPTION" to pass "OPTION" to the assembler. include_spec_function version_compare_spec_function compare_version_strings replace_outfile_spec_function insert_wrapper process_command execute .A Ada C C++ Fortran Java ObjC ObjC++ $ & * 2 7 < i --help Display this information --help= --help= Display descriptions of a specific class of options. is one or more of optimizers, target, warnings, undocumented, params --output-pch= --param --param = Set parameter to value. See below for a complete list of parameters --target-help Alias for --help=target --version -A -A= Assert the to . Putting '-' before disables the to -C Do not discard comments -CC Do not discard comments in macro expansions -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 -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' -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 -MT -MT Add an unquoted target -O -O Set optimization level to -Os Optimize for space rather than speed -P Do not generate #line directives -U -U Undefine -W This switch is deprecated; use -Wextra instead -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 Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x -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-null Warn about peculiar, but valid, conversions from/to NULL -Wcoverage-mismatch Warn in case profiles in -fprofile-use do not match -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 -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 -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 -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 -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 -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 suspicously 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 -Wnested-externs Warn about "extern" declarations not at file scope -Wnls -Wno-effect-assign -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 -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 -Wprotocol Warn if inherited methods are unimplemented -Wpsabi -Wraw -Wreal-conversion Warn for implicit type conversions from real to integral values -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 -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-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 -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 -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 Warn about code that will never be executed -Wunsafe-loop-optimizations Warn if the loop cannot be optimized due to nontrivial assumptions. -Wunused Enable all -Wunused- warnings -Wunused-argument -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-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. -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 -cpp Enable preprocessing -d -d Enable dumps from specific passes of the compiler -dumpbase -dumpbase Set the file basename to be used for dumps -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 -fallow-leading-underscore -falt-external-templates Change when template instances are emitted -fargument-alias Specify that arguments may alias each other and globals -fargument-noalias Assume arguments may alias globals but not each other -fargument-noalias-anything Assume arguments alias no other storage -fargument-noalias-global Assume arguments alias neither each other nor globals -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 -fcgraph-section 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 -fclasspath= --classpath= Set class path -fclone-hot-version-paths Enable cloning and hoisting of hot multiversioned paths -fcommon Do not put uninitialized globals in the common section -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 -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 When running CSE, follow conditional jumps -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 Inline member functions by default -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 -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-assertions -fdisable-assertions= -fdollar-ok Allow dollar signs in entity names -fdollars-in-identifiers Permit '$' as an identifier character -fdominance-check Check dominance information consistency after incremental update -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-noaddr Suppress output of addresses in debugging dumps -fdump-parse-tree Display the code tree after parsing -fdump-unnumbered Suppress output of instruction numbers, line number notes and addresses in debugging dumps -fdwarf2-cfi-asm Enable CFI tables via GAS assembler directives. -fearly-inlining Perform early inlining -fearly-stack-alloc Make stack coalescing decisions earlier -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-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 -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 Does nothing. Preserved for backward compatibility. -fforce-classes-archive-check Always check for non gcj generated classes archives -fforward-propagate Perform a forward propagation pass on RTL -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 -ffvpt Enable floating point optimizations based on value profiles. Required both for profile generation and use. -ffvpt-functions= -ffvpt-functions=[,,...]|all List functions to optimize. -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 -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 -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 Enable support for huge 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-limit- -finline-limit= -finline-limit= Limit the size of inlined functions to -finline-plan- -finline-plan-= Apply inlining decisions specified in in inlining pass . -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-pta Perform interprocedural points-to analysis -fipa-pure-const Discover pure and const functions -fipa-reference Discover readonly and non addressable static variables -fipa-struct-reorg Perform structure layout optimizations based on profiling information. -fipa-type-escape Type based escape and alias analysis -fira-algorithm= -fira-algorithm=[CB|priority] Set the used IRA algorithm -fira-coalesce Do optimistic coalescing. -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-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 -flimit-hot-components Limit the size of hot components of the call graph to reduce I-cache pressure -floop-block Enable Loop Blocking transformation -floop-interchange Enable Loop Interchange transformation -floop-optimize -floop-strip-mine Enable Loop Strip Mining transformation -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 -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-sjlj-exceptions Enable Objective-C setjmp exception handling runtime -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" -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 Enable optional diagnostics -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 -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 -fpessimistic-inline-stack-limit Assume no stack reuse for locals when computing frame size during inlining -fpic Generate position-independent code if possible (small mode) -fpie Generate position-independent code for executables if possible (small mode) -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 -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 -frandom-seed -frandom-seed= -frandom-seed= Make compile reproducible using -frange-check Enable range checking during compilation -freciprocal-math Same as -fassociative-math for expressions which include division. -frecord-gcc-switches Record gcc command line switches in the object file. -frecord-marker=4 Use a 4-byte record marker for unformatted files -frecord-marker=8 Use an 8-byte record marker for unformatted files -frecord-options-in-elf Record the command line options in the .note elf section for sample FDO to do module grouping -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 -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 -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-verbose Enable verbose informational messages for LIPO compilation -frounding-math Disable optimizations that assume default FP rounding behavior -frtti Generate run time type descriptor information -fsample-profile Use sample profile information for branch probabilities. The default sample file is sp.data in 'pwd'. -fsample-profile-aggregate-using= -fsample-profile-aggregate-using=[avg|max] Use the maximum or average number of samples across all instructions in a basic block as the basic block weight -fsample-profile-use-entry Use the entry count to annotate the entry basic block -fsample-profile= Use sample profile information for branch probabilities. The sample file is specified in the argument. -fsaw-java-file -fsched-interblock Enable scheduling across basic blocks -fsched-spec Allow speculative motion of non-loads -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 If scheduling post reload, do trace scheduling -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 Eliminate redundant sign extensions using LCM. -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 off -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 -fsource-filename= -fsource= Set the source language version -fsplit-ivs-in-unroller Split lifetimes of induction variables when loops are unrolled -fsplit-wide-types Split wide types into independent registers -fsquangle -fstack-check Insert stack checking code into the program. Same as -fstack-check=specific -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 -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-overflow Treat signed overflow as undefined -fstrict-prototype -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- 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-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-fre Enable Full Redundancy Elimination (FRE) on trees -ftree-loop-distribution Enable loop distribution on trees -ftree-loop-im Enable loop invariant motion on trees -ftree-loop-ivcanon Create canonical induction variables in loops -ftree-loop-linear Enable linear loop transforms on trees -ftree-loop-optimize Enable loop optimizations on tree level -ftree-lr-shrinking Enable Live Range Shrinking optimization -ftree-lrs Perform live range splitting during the SSA->normal pass -ftree-parallelize-loops= Enable automatic parallelization of loops -ftree-pre Enable SSA-PRE optimization 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-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-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= -fvar-tracking Perform variable tracking -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 Discard unused virtual functions -fvtable-thunks Implement vtables using thunks -fweak Emit common-like symbols as weak symbols -fweb Construct webs and split unrelated uses of single variable -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 -fwrapv Assume signed arithmetic overflow wraps around -fxref Emit cross referencing information -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+ -gdwarf-2 Generate debug information in DWARF v2 format -gdwarf-4 Generate debug information in DWARF v4 format (experimental) -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 -gvms Generate debug information in VMS format -gxcoff Generate debug information in XCOFF format -gxcoff+ Generate debug information in extended XCOFF format -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 -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 -lang-asm -lang-objc -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 -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 -mbionic Use Bionic C library -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 -mcx16 Support code generation of cmpxchg16b instruction. -mfancy-math-387 Generate sin, cos, sqrt for FPU -mfma Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA 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 -mfused-madd Enable automatic generation of fused floating point multiply-add instructions if the ISA supports such instructions. The -mfused-madd option is on by default. -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-compares Inline compare operations strcmp and memcmp -minline-stringops-dynamically Inline memset/memcpy string operations, but perform inline version only for small blocks -mintel-syntax -mlarge-data-threshold= Data greater than given threshold will go into .ldata section in x86-64 medium model -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-fused-madd -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. -mpreferred-stack-boundary= Attempt to keep stack aligned to this power of 2 -mpush-args Use push instructions to save outgoing arguments -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 Support SSE5 built-in functions and code generation -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 -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 -mveclibabi= Vector library ABI to use -nocpp Disable preprocessing -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 -pedantic Issue warnings needed for strict compliance to the standard -pedantic-errors Like -pedantic but issue them as errors -pie Create a position independent executable -print-objc-runtime-info Generate C header of platform-specific features -print-pch-checksum Print a checksum of the executable for PCH validity checking, and stop -quiet Do not display functions compiled or elapsed time -remap Remap file names when including files -shared Create a shared library -static-libgfortran Statically link the GNU Fortran helper library (libgfortran) -std=c++0x Conform to the ISO 1998 C++ standard, with extensions that are likely to become a part of the upcoming ISO C++ standard, dubbed C++0x. Note that the extensions enabled by this mode are experimental and may be removed in future releases of GCC. -std=c++98 Conform to the ISO 1998 C++ standard -std=c89 Conform to the ISO 1990 C standard -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++0x Conform to the ISO 1998 C++ standard, with GNU extensions and extensions that are likely to become a part of the upcoming ISO C++ standard, dubbed C++0x. Note that the extensions enabled by this mode are experimental and may be removed in future releases of GCC. -std=gnu++98 Conform to the ISO 1998 C++ standard with GNU extensions -std=gnu89 Conform to the ISO 1990 C standard with GNU extensions -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 -traditional-cpp Enable traditional preprocessing -trigraphs -trigraphs Support ISO C trigraphs -undef Do not predefine system-specific and GCC-specific macros -v Enable verbose output -version Display the compiler's version -w Suppress warnings i i B i f P X i i i i n l o i n i n i n * i n @ - 0 i f q t i & i n i O T i i v i f i @ i v i f > D i v k p i f i @ i v i f i v $ i ( R X ( } i n i n i i f hR M X i ! f R i " $ HR i # i $ B H i % e i & w i ' i ( i ) $ (T $ i * M i + a t i , ` R i - $ H i . " P K i / T p i 0 f i 1 " |P i 2 D R n | i 3 $ R i 4 f Q i 5 i 6 f T 3 L i 7 w i 8 f H i 9 f 5 @ i : f V i ; i i < | i = n S i > D H , i ? $ H ` t i @ D 0T i A " Q i B i C v H _ | i D $ H i E $ Q i F i G f H I T i H D R i I i J f H i K f ( i L D H V i M h i N v ~ i O f L i $ P i hI i D Q i . @ i f $ R m t i i i $ lI $ i $ pI y i $ tI i $ S 7 P i $ xI i $ |I 8 i $ M p i " R i " 8T 5 D i f i i $ I i 0 i ` P l t i f i i $ tP - @ i f ` i s i i $ P i $ S ( 1 i $ M O i a t i $ I i i $ I i i f - @ i $ I i i z i i $ I i $ I i i 0 i g g p i f I i f T i i g S i f i J i U i ^ i m r i A i n i P X i P i DR i i " I i D > P i r i (!xP i * i (! S i * i (! P " i * 2 @ i (!|R Y i * h | i i D i @ i D 3 D i ( Q | i ( Q i ( Q ( i ( Q ^ d i f i I i Q 3 i E i X x i ( Q i I i T i L d p i i ! i * f x i i $ P i % 0Q - @ i & ( I { i ' ( R i ( ( R 8 X i ) ( P i * ( Q i + f ) i , f 4 D i i i / ( T ! 4 i 0 M | i 1 i 2 P B N i 3 D l i 4 dS i i 6 M ( 4 i 7 ( P k i i 9 f i : D i ; ( R W p i < ` i i ; L i t i i A ( Q i B # 4 i C ( LP W l i D ( S i E ( R i F ( Q )! 2 L2 i D 2 2 i 2 2 i @> i n> > i > > i ? ? i M >? T? i ( pP ? ? i ( I ? i * ? ? i * @@ P@ i @ @ i ( `Q A 4A i f ~A A i R A A i ( `B B i , B C i 9C DC i ( LT qC C i ( 4P C C i ( R -D 8D i ( M cD tD i ( M D D i ( M D D i R ;E PE i ( N uE E i E E i N E E i )F @F i I qF F i I F F i * G G i ( I >G DG i P vG G i ( I G G i R H (H i I ^H i D jH H i f H I i I 3I LI i ( N I I i ( pR I I i ( DT J 2 i J ,J i ( (P TJ dJ i ( I J J i * J K i * @K \K i * K K i * L L i * UL dL i R L L i ( I L L i ( I .M DM i I M M i * N N i MN \N i ( S N N i R O O i ( I FO XO i f O O i Q O O i 8R "P 0P i Q wP i D P i D P P i ` P P i ` 1Q HQ i ( HP pQ i D Q i D Q Q i @ $f Hf i " ? ( P f f i @ S f f i A ,S /g Lg i B S g g i # C N 6h Hh i D \Q h h i E ( R h h i F D i i i G ( Q i i i Cj `j i I ( N j j i k i H k 4k i L ( J Zk hk i M ( J k k i N ( pS k k i O ( XQ l $l i P (! R Ol ll i Q (! J l l i * v Xv i v v i v w i u R ;w Tw i R w w i w D w w i x J x 2 i y x 0x i z ( Q Sx lx i { ( $J x x i | P x i } D x x i ~ P y $y i f * gy i uy y i y y i D * y z i Q 'z i D :z Lz i ( Q qz z i D z z i P { ,{ i { { i ( (J { { i PQ .| @| i ( ,J j| t| i ( R | | i ( 0N } } i ( P A} L} i ( \P p} } i ( TP } } i ( S } } i ( 0J /~ <~ i ( HT s~ ~ i ( R ~ ~ i ( XS ~ ~ i ( DP , i ( @S N ` i ( 4J i ( 8J i ( S i ( 2 i U p i ( 4R i ( LJ i ( PJ : L i ( S o i i ( 4N i K \ i ( TJ i ( P i P R p i PI R i PI R i PI R i PI R @ i PI R i P T 4 i " P R ] d i @Q # $ P T i % P T 8 i Q i x i ' P R @ i ( P R i P R i `R S Y i + P R v i , P T i - P R i . P T @ ' 0 i / P T q | i 0 lS i 1 P T i P T Z d i 3 P T i 4 P T i 5 P T $ i 6 P T X h i P R i 8 P T i 9 P R , i : pJ F \ i P i Q i = R i |Q 6 ? i lJ T a i ,P { i i o i D R i \ ` i n i P i f T i f $ , i N U p i ` i f i dP 6 @ i f f n i I i i D i D i " 7 @ i " c l i " i i i ' 0 i Q ` i D g t i D i " i " 3 @ i " b i " t i " @ i " i " i E X i f y i f i n i n i DQ + . i f pQ -nostdlib -nodefaultlibs -lm -lc -pg -p -v -x c++ c++-cpp-output objective-c++ objective-c++-cpp-output -ObjC++ -Xlinker -Wl, -l bBVDUoeTuIYmLiA -Tdata cSEM -MM -fsyntax-only -static-libgcc -static Tdata Ttext Tbss include imacros aux-info idirafter iprefix iwithprefix iwithprefixbefore iquote isystem isysroot -param specs MF MT MQ fintrinsic-modules-path dumpbase .H .h .hpp .hp .hxx .h++ .HPP .tcc .hh argument to '%s' missing -xc++ -xc++-cpp-output -xc++-header /tmp/ndk-20110923/toolchain-src/build/../gcc/gcc-4.4.3/gcc/cp/g++spec.c -xnone -lstdc++ -shared-libgcc lang_specific_driver ' /tmp/ndk-20110923/install/toolchains/x86-4.4.3/prebuilt/linux-x86 _ROOT @ 4.4.3 (GCC) --param l1-cache-size=%u --param l1-cache-line-size=%u --param l2-cache-size=%u % G i 5 W y - O q = _ % D c i386 arch tune i486 pentium-mmx pentium atom core2 prescott pentium-m pentium3 pentium2 pentiumpro generic nocona pentium4 geode k6-3 k6 athlon-4 athlon k8-sse3 k8 amdfam10 -mcx16 -msahf -mmovbe -maes -mpclmul -mpopcnt -mavx -msse4.2 -msse4.1 = -m O ^ c r * alnum alpha blank cntrl digit graph lower print punct space upper xdigit T T T T T T T T T T T T T T T T T T T T T T T T T 1 T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T b T T T T T T T T T T T T T T T T T T T T T T T T T T T T T = ( d ~ ~ ~ ~ ~ ~ ~ ~ ~ 0 J L p r j j ` L L L L Q Q Q Q Q L ) Q d L L L L 1 ^ . '% '% $ # + & 4( ) O* * 0/ 30 ?- #. ]+ N, +8 $8 $8 $8 $8 $8 6 $8 7 +8 +8 +8 +8 87 $8 $8 $8 $8 $8 $8 $8 7 $8 8 $8 $8 +8 +8 +8 +8 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 r out of memory PATH .. /tmp /usr/tmp /var/tmp TMPDIR TMP TEMP /tmp . ccXXXXXX 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 pex_get_status failed e +e f Ne j oj j j j : 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
t t x (y ;y @y ty tz z ({ h{ t { } ~ l t t K t N t t \ _ h $ @ t t t 8 lD < 0L F pD P D \ D f XD j D v D D D \D D `D dD hD D tD xD |D D D D D D % PD 3 K ; lL D tL V @D e pL v xL DD D D D D D D D D D ( ( ( ( ( ( ) ) -) ?) L) d) v) ) ) ) ) `0
GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.4.3 GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3)
.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