__gmon_start__ libc.so.6 strcpy waitpid stdout __fsetlocking strerror fdopen memmove getenv getpid memcpy puts __overflow dup2 malloc remove sleep _obstack_newchunk mempcpy putenv abort pipe __ctype_tolower_loc _obstack_begin calloc wait4 kill strcat fseek stdin ferror strstr strncmp strncpy unlink realloc __strdup execv fread sbrk gettimeofday memset ftell strcmp strsignal sprintf fclose stderr vfork fputc __ctype_b_loc fflush_unlocked fwrite_unlocked fwrite access __xstat freopen __errno_location fopen _IO_stdin_used _exit strverscmp __libc_start_main strchr execvp realpath fcntl vfprintf free __environ GLIBC_2.3 GLIBC_2.1 GLIBC_2.2 GLIBC_2.0
%{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S: %(linker) %l %{pie:-pie} %X %{o*} %{A} %{d} %{e*} %{m} %{N} %{n} %{r} %{s} %{t} %{u*} %{x} %{z} %{Z} %{!A:%{!nostdlib:%{!nostartfiles:%S}}} %{static:} %{L*} %(mfwrap) %(link_libgcc) %o %{fopenmp:%:include(libgomp.spec)%(link_gomp)} %(mflib) %{fprofile-arcs|fprofile-generate|coverage:-lgcov} %{!nostdlib:%{!nodefaultlibs:%(link_ssp) %(link_gcc_c_sequence)}} %{!A:%{!nostdlib:%{!nostartfiles:%E}}} %{T*} }}}}}} %{mandroid: %(link_android) ; : %(link_default)} %{!march=*:%{!mcpu=*:-march=%(VALUE)}} %{!march=*:%{!mcpu=*:-mcpu=%(VALUE)}} %{!mcpu=*:%{!mtune=*:-mtune=%(VALUE)}} %{!msoft-float:%{!mhard-float:%{!mfloat-abi=*:-mfloat-abi=%(VALUE)}}} %{!marm:%{!mthumb:-m%(VALUE)}} %{E|M|MM:%(trad_capable_cpp) %(cpp_options) %(cpp_debug_options)} %{!E:%{!M:%{!MM: %{traditional|ftraditional:%eGNU C no longer supports -traditional without -E} %{!combine: %{save-temps|traditional-cpp|no-integrated-cpp:%(trad_capable_cpp) %(cpp_options) -o %{save-temps:%b.i} %{!save-temps:%g.i} cc1 -fpreprocessed %{save-temps:%b.i} %{!save-temps:%g.i} %(cc1_options)} %{!save-temps:%{!traditional-cpp:%{!no-integrated-cpp: cc1 %(cpp_unique_options) %(cc1_options)}}} %{!fsyntax-only:%(invoke_as)}} %{combine: %{save-temps|traditional-cpp|no-integrated-cpp:%(trad_capable_cpp) %(cpp_options) -o %{save-temps:%b.i} %{!save-temps:%g.i}} %{!save-temps:%{!traditional-cpp:%{!no-integrated-cpp: cc1 %(cpp_unique_options) %(cc1_options)}} %{!fsyntax-only:%(invoke_as)}}}}}} %{!E:%e-E or -x required when input is from standard input} %(trad_capable_cpp) %(cpp_options) %(cpp_debug_options) %{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}}}}}} %{!M:%{!MM:%{!E:cc1 -fpreprocessed %i %(cc1_options) %{!fsyntax-only:%(invoke_as)}}}} %{!M:%{!MM:%{!E:%{!S:as %(asm_debug) %(asm_options) %i %A }}}} %(trad_capable_cpp) -lang-asm %(cpp_options) %{E|M|MM:%(cpp_debug_options)} %{!M:%{!MM:%{!E:%{!S:-o %|.s | as %(asm_debug) %(asm_options) %m.s %A }}}} %{E|M|MM:cc1plus -E %(cpp_options) %2 %(cpp_debug_options)} %{!E:%{!M:%{!MM: %{save-temps|no-integrated-cpp:cc1plus -E %(cpp_options) %2 -o %{save-temps:%b.ii} %{!save-temps:%g.ii} } cc1plus %{save-temps|no-integrated-cpp:-fpreprocessed %{save-temps:%b.ii} %{!save-temps:%g.ii}} %{!save-temps:%{!no-integrated-cpp:%(cpp_unique_options)}} %(cc1_options) %2 %{+e1*} %{!fsyntax-only:-o %g.s %{!o*:--output-pch=%i.gch} %W{o*:--output-pch=%*}%V}}}} %(subtarget_cpp_spec) %{msoft-float:%{mhard-float: %e-msoft-float and -mhard_float may not be used together}} %{mbig-endian:%{mlittle-endian: %e-mbig-endian and -mlittle-endian may not be used together}} %{E|M|MM:cc1plus -E %(cpp_options) %2 %(cpp_debug_options)} %{!E:%{!M:%{!MM: %{save-temps|no-integrated-cpp:cc1plus -E %(cpp_options) %2 -o %{save-temps:%b.ii} %{!save-temps:%g.ii} } cc1plus %{save-temps|no-integrated-cpp:-fpreprocessed %{save-temps:%b.ii} %{!save-temps:%g.ii}} %{!save-temps:%{!no-integrated-cpp:%(cpp_unique_options)}} %(cc1_options) %2 %{+e1*} %{!fsyntax-only:%(invoke_as)}}}} %{!M:%{!MM:%{!E: cc1plus -fpreprocessed %i %(cc1_options) %2 %{+e*} %{!fsyntax-only:%(invoke_as)}}}} mno-thumb-interwork mno-thumb-interwork; mthumb-interwork mthumb-interwork; . !marm !mthumb !mno-thumb-interwork !mthumb-interwork; arm marm !mthumb !mno-thumb-interwork !mthumb-interwork; thumb !marm mthumb !mno-thumb-interwork !mthumb-interwork; normal !marm !mthumb mno-thumb-interwork !mthumb-interwork; interwork !marm !mthumb !mno-thumb-interwork mthumb-interwork; arm/normal marm !mthumb mno-thumb-interwork !mthumb-interwork; arm/interwork marm !mthumb !mno-thumb-interwork mthumb-interwork; thumb/normal !marm mthumb mno-thumb-interwork !mthumb-interwork; thumb/interwork !marm mthumb !mno-thumb-interwork mthumb-interwork; /android/mathias/armdev/toolchain-eabi-4.2.1/libexec/gcc/ --print-missing-file-dependencies marm/mthumb mno-thumb-interwork/mthumb-interwork %{mandroid: %(startfile_android) ; : %(startfile_default)} %{fmudflap|fmudflapth: -export-dynamic} %{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} %{mandroid: %(lib_android) ; : %(lib_default)} %{mandroid: %(endfile_android) ; : %(endfile_default)} %{fstack-protector|fstack-protector-all:-lssp_nonshared -lssp} --start-group %G %L --end-group %{mandroid: %(cc1plus_android) ; : %(cc1plus_default)} %{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} %{!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} %{mandroid: %(cc1_android) ; : %(cc1_default)} 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:%{MD|MMD:%{o*:-MQ %*}}}}} %{remap} %{g3:-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:%{!fno-working-directory:-fworking-directory}}} %{O*} %{undef} %{save-temps:-fpch-preprocess} %{!S:-o %|.s | as %(asm_options) %m.s %A } %a %Y %{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O} %{mbig-endian:-EB} %{mlittle-endian:-EL} %{mcpu=*:-mcpu=%*} %{march=*:-march=%*} %{mapcs-*:-mapcs-%*} %(subtarget_asm_float_spec) %{mthumb-interwork:-mthumb-interwork} %{msoft-float:-mfloat-abi=soft} %{mhard-float:-mfloat-abi=hard} %{mfloat-abi=*} %{mfpu=*} %(subtarget_extra_asm_spec) %{mabi=apcs-gnu|mabi=atpcs:-meabi=gnu;:-meabi=4} %{mbig-endian:-EB} %{mlittle-endian:-EL} %{static:-Bstatic} %{shared:-shared} %{symbolic:-Bsymbolic} %{!static:%{shared: -Bsymbolic} %{!shared:%{rdynamic:-export-dynamic} %{!dynamic-linker:-dynamic-linker /system/bin/linker}}} -X %{mbig-endian:-EB} %{mlittle-endian:-EL} %{static:-Bstatic} %{shared:-shared} %{symbolic:-Bsymbolic} -X %{!fexceptions:-fno-exceptions} %{!shared:%{g*:-lg} %{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}} %{!shared:%{static: crtbegin_static%O%s ; : crtbegin_dynamic%O%s}} crti%O%s crtbegin%O%s crt0%O%s system path '%s' is not absolute internal gcc abort in %s, at %s:%d %{gstabs*:--gstabs}%{!gstabs*:%{g*:--gdwarf2}} ../../../toolchain/android-toolchain/gcc-4.2.1/gcc/gcc.c ^([1-9][0-9]*|0)(\.([1-9][0-9]*|0))*$ too few arguments to %%:version-compare too many arguments to %%:version-compare unknown operator '%s' in %%:version-compare Internal error: %s (program %s) Please submit a full bug report. See %s for instructions. specs %%include syntax malformed after %ld characters specs %%rename syntax malformed after %ld characters specs %s spec was not found to be renamed %s: attempt to rename spec '%s' to already defined spec '%s' specs unknown %% command after %ld characters specs file malformed after %ld characters spec file has no spec for linking no arguments for spec function malformed spec function arguments error in args to spec function '%s' spec failure: '%%*' has not been initialized by pattern match warning: use of obsolete %%[ operator in specs spec failure: unrecognized spec option '%c' switch '%s' does not start with '-' braced spec body '%s' is invalid braced spec '%s' is invalid at '%c' '-%c' option must have argument /android/mathias/armdev/toolchain-eabi-4.2.1/lib/gcc/ /android/mathias/armdev/toolchain-eabi-4.2.1/bin/ missing argument to '%s' option extraneous argument to '%s' option Copyright %s 2007 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. argument to '-Xlinker' is missing argument to '-Xpreprocessor' is missing argument to '-Xassembler' is missing argument to '-specs' is missing argument to '-specs=' is missing '-%c' must come at the start of the command line warning: -pipe ignored because -save-temps specified warning: '-x %s' after last input file has no effect spec failure: more than one arg to SYSROOT_SUFFIX_SPEC spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC multilib exclusions '%s' is invalid multilib select '%s' is invalid multilib exclusion '%s' is invalid -pass-exit-codes Exit with highest error code from a phase --help Display this information --target-help Display target specific command line options (Use '-v --help' to display command line options of sub-processes) -dumpspecs Display all of the built in spec strings -dumpversion Display the version of the compiler -dumpmachine Display the compiler's target processor -print-search-dirs Display the directories in the compiler's search path -print-libgcc-file-name Display the name of the compiler's companion library -print-file-name=
Display the full path to library -print-prog-name= Display the full path to compiler component -print-multi-directory Display the root directory for versions of libgcc -print-multi-lib Display the mapping between command line options and multiple library search directories -print-multi-os-directory Display the relative path to OS libraries -Wa, Pass comma-separated on to the assembler -Wp, Pass comma-separated on to the preprocessor -Wl, Pass comma-separated on to the linker -Xassembler Pass on to the assembler -Xpreprocessor Pass on to the preprocessor -Xlinker Pass on to the linker -combine Pass multiple source files to compiler at once -save-temps Do not delete intermediate files -pipe Use pipes rather than intermediate files -time Time the execution of each subprocess -specs= Override built-in specs with the contents of -std= Assume that the input sources are for --sysroot= Use as the root directory for headers and libraries -B Add to the compiler's search paths -b Run gcc for target , if installed -V Run gcc version number , if installed -v Display the programs invoked by the compiler -### Like -v but options quoted and commands not executed -E Preprocess only; do not compile, assemble or link -S Compile only; do not assemble or link -c Compile and assemble, but do not link -o Place the output into -x Specify the language of the following input files Permissible languages include: c c++ assembler none 'none' means revert to the default behavior of guessing the language based on the file's extension Options starting with -g, -f, -m, -O, -W, or --param are automatically passed on to the various sub-processes invoked by %s. In order to pass other options on to these processes the -W options must be used. For bug reporting instructions, please see: gcc driver version %s executing gcc version %s cannot specify -o with -c or -S with multiple files %s: %s compiler not installed on this system %s: linker input file unused because linking not done collect2 exec %{fopenmp: -pthread} arch cpu tune fpu %{!mfpu=*:-mfpu=%(VALUE)} %{!mabi=*:-mabi=%(VALUE)} mode startfile arm-eabi .m #Objective-C .mi .mm #Objective-C++ .M .mii .cc #C++ .cxx .cpp .cp .c++ .C .CPP .ii .ads #Ada .adb .f #Fortran .for .fpp .F .FOR .FPP .f90 .f95 .F90 .F95 .r #Ratfor .p #Pascal .pas .java #Java .class .zip .jar .c @c .h @c-header .i @cpp-output .s @assembler .S @assembler-with-cpp @c++ .H @c++-header .hh @c++-cpp-output mno-thumb-interwork fno-leading-underscore marm marm; mthumb mthumb; --all-warnings -Wall --ansi --assemble -S --assert -A --classpath -fclasspath= aj --bootclasspath -fbootclasspath= --CLASSPATH --combine --comments --comments-in-macros -CC --compile -c --debug -g oj --define-macro -D --dependencies -M --dump -d --dumpbase --encoding -fencoding= --entry -e --extra-warnings -W --extdirs -fextdirs= --for-assembler -Wa --for-linker -Xlinker --force-link -u --coverage --imacros --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-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 --pedantic --pedantic-errors --pie --pipe --prefix -B --preprocess -E --print-search-dirs --print-file-name -print-file-name= --print-libgcc-file-name -MG --print-multi-lib --print-multi-directory --print-multi-os-directory --print-prog-name -print-prog-name= --profile -p --profile-blocks -a --quiet -q --resource -fcompile-resource= --save-temps --shared --silent --specs -specs= --static --std -std= --symbolic --sysroot --sysroot= --time --trace-includes -H --traditional --traditional-cpp --trigraphs --undefine-macro -U --user-dependencies -MM --verbose -v --warn- --write-dependencies -MD --write-user-dependencies -MMD -- -f asm_debug asm_final asm_options invoke_as cpp_options cpp_debug_options cpp_unique_options trad_capable_cpp cc1 cc1_options cc1plus link_gcc_c_sequence link_ssp endfile mfwrap mflib link_gomp switches_need_spaces cross_compile multilib_defaults multilib_extra multilib_matches multilib_exclusions multilib_options link_libgcc md_exec_prefix md_startfile_prefix md_startfile_prefix_1 startfile_prefix_spec sysroot_spec sysroot_suffix_spec sysroot_hdrs_suffix_spec --sysroot=%R %D -lgcc %{d*} subtarget_cpp_spec -D__USES_INITFINI__ subtarget_extra_asm_spec subtarget_asm_float_spec %{mapcs-float:-mfloat} link_android link_default cc1_android cc1_default cc1plus_android %{!frtti:-fno-rtti} cc1plus_default lib_android -lc %{!static:-ldl} lib_default startfile_android startfile_default endfile_android %{!shared:crtend_android%O%s} endfile_default crtend%O%s crtn%O%s aapcs armv5te vfp if-exists if-exists-else replace-outfile version-compare no- %s: %s: %s language %s not recognized GCC Using built-in specs. multilib spec '%s' is invalid / invalid version number `%s' " | pex_init failed failed to get exit status failed to get process times # %s %.2f %.2f Reading specs from %s %include %include_noerr could not find specs file %s %rename rename spec %s to %s *link_command spec '%s' invalid /dev/null spec '%s' has invalid '%%0%c' .o -imultilib -isysroot -isystem spec '%s' has invalid '%%W%c spec '%s' has invalid '%%x%c' malformed spec function name unknown spec function '%s' %(VALUE) usr GCC_EXEC_PREFIX 4.2.1 -gcc- couldn't run '%s': %s GCC_EXEC_PREFIX= COMPILER_PATH LIBRARY_PATH LPATH ambiguous abbreviation %s incomplete '%s' option Ttext Tbss -dumpspecs *%s: %s *link_command: %s -dumpversion -dumpmachine -fversion %s (GCC) %s (C) -fhelp --help -ftarget-help --target-help libgcc.a -Wa, -Wp, -Wl, -Xpreprocessor -Xassembler -l argument to '-l' is missing -### argument to '-B' is missing stage BINUTILS /usr/libexec/gcc/ /usr/lib/gcc/ ../../../../ bin * argument to '-x' is missing argument to '-%s' is missing shared-libgcc help-dummy /usr/lib/ unrecognized option '-%s' install: %s%s programs: %s libraries: %s Usage: %s [options] file... Options: %s. Target: %s Configured with: %s Thread model: %s gcc version %s no input files ld single ../../toolchain/android-toolchain/gcc-4.2.1/configure --prefix=/android/mathias/armdev/toolchain-eabi-4.2.1 --program-transform-name=s,^,arm-eabi-, --prefix=/android/mathias/armdev/toolchain-eabi-4.2.1 --target=arm-eabi --host=x86_64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu --enable-languages=c,c++ --disable-libstdc__-v3 --disable-libssp --enable-threads --disable-nls --disable-libmudflap --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --with-abi=aapcs : (reconfigured) ../../toolchain/android-toolchain/gcc-4.2.1/configure --prefix=/android/mathias/armdev/toolchain-eabi-4.2.1 --program-transform-name=s,^,arm-eabi-, --prefix=/android/mathias/armdev/toolchain-eabi-4.2.1 --target=arm-eabi --host=x86_64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu --enable-languages=c,c++ --disable-libstdc__-v3 --disable-libssp --enable-threads --disable-nls --disable-libmudflap --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --with-abi=aapcs 1 " " " H " p h " " [ " " / # # '# # +# /# ># /# A# /# F# J# O# J# T# J# Y# J# ]# J# b# J# e# J# j# J# n# s# x# s# }# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # * P # # # # $ $ , $ $ $ $ $ $ F# 3$ Y# 3$ O# 3$ T# 3$ ]# 3$ b# 3$ e# 3$ 8$ ;$ G$ ;$ ;$ l @ 3$ @ j# K$ K$ h h 7i [$ o$ $ $ 4 ` 4 p 4 x $ $ $ $ $ $ $ $ ) $ $ $ $ % $ % $ $ % % )% $# 4% I% M% W% Z% b% e% h% w% $ z% % % % ) % % ) % % $ % % % % % % $ % % ) & & ) & #& ) && '& 1& 2& ) ;& <& ) E& W& [& o& $ r& & ) & & ) & & ) & & ) ' & ) ' +' ) .' B' ) E' O' $ R' O' ]' `' a' t' ' ' ' ' ' ' ' ' ( ( ( e% ( ( ) ( 6( J( M( M( ) U( V( g( h( r( s( ( ( ( ( ( ( ) ( ( ( ( ( ( $ ( ( ( ) ) ) ) ,) -) G) Y) $ k) u) x) ) ) ) ) ) $ ) ) ) ) ) ) ) ) $ ) ) ) ) $ ) ) * * $ * * !* 2* 5* 6* C* D* U* V* a* r* $ u* * * * * % ]' * * * * * * ]' , , , 0 - $- ;- d H- L U- a- 1 m- }- - 1 - - - - - \ - . . /. [ C. " I. h Yi " Q. U. _. C n. ~. , / replace_outfile_spec_function compare_version_strings version_compare_spec_function execute include_spec_function w \ w F a | M A h ; & P A 4 w e A 7 p #! L @# %# L % .ADisplay this information --output-pch= --version Do not discard comments -F -G -J -MD_ -MF -MMD_ -MP -MQ -MT -Os -U Undefine -Wabi -Waddress -Waggregate-return -Waliasing -Wampersand -Wassign-intercept -Wattributes -Wbad-function-cast -Wc++-compat -Wcast-align -Wcast-qual -Wchar-subscripts -Wcharacter-truncation -Wcomments Synonym for -Wcomment -Wconversion -Wctor-dtor-privacy -Wdeclaration-after-statement -Wdeprecated -Wdeprecated-declarations -Wdisabled-optimization -Wdiv-by-zero -Weffc++ -Wendif-labels -Werror Treat all warnings as errors -Werror= -Wextra -Wextraneous-semicolon -Wfatal-errors -Wfloat-equal -Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k -Wformat-zero-length -Wformat= -Wframe-larger-than- -Wimplicit -Wimplicit-int -Wimplicit-interface -Wimport -Winit-self -Winline -Wint-to-pointer-cast -Winvalid-offsetof -Winvalid-pch -Wlarger-than- -Wline-truncation -Wlong-long -Wmain -Wmissing-braces -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wmultichar -Wnested-externs -Wnon-template-friend -Wnon-virtual-dtor -Wnonnull -Wnonstd-intrinsics -Wnormalized= -Wold-style-cast -Wold-style-definition -Wout-of-date -Woverflow -Woverlength-strings -Woverloaded-virtual -Woverride-init -Wpacked -Wpadded -Wparentheses -Wpmf-conversions -Wpointer-arith -Wpointer-sign -Wpointer-to-int-cast -Wpragmas Warn about misuses of pragmas -Wprotocol -Wredundant-decls -Wredundant-modifiers -Wreorder -Wreturn-type -Wselector -Wsequence-point -Wshadow -Wsign-compare -Wsign-promo -Wstack-protector -Wstrict-aliasing -Wstrict-aliasing= -Wstrict-null-sentinel -Wstrict-overflow -Wstrict-overflow= -Wstrict-prototypes -Wstrict-selector-match -Wsurprising -Wswitch -Wswitch-default -Wswitch-enum -Wsynth -Wsystem-headers -Wtabs -Wtraditional -Wtrigraphs -Wundeclared-selector -Wundef -Wunderflow -Wuninitialized -Wunknown-pragmas -Wunreachable-code -Wunsafe-loop-optimizations -Wunused Enable all -Wunused- warnings -Wunused-function -Wunused-label Warn when a label is unused -Wunused-macros -Wunused-parameter -Wunused-value -Wunused-variable -Wvariadic-macros -Wvla -Wvolatile-register-var -Wwrite-strings -aux-info -aux-info= -auxbase -auxbase-strip -fCLASSPATH= -fPIC -fPIE -fRTS= -fabi-version= -faccess-control -falign-functions Align the start of functions -falign-functions= -falign-jumps -falign-jumps= -falign-labels Align all labels -falign-labels= -falign-loops Align the start of loops -falign-loops= -fall-intrinsics -fall-virtual -falt-external-templates -fargument-alias -fargument-noalias -fargument-noalias-anything -fargument-noalias-global -fasm Recognize the "asm" keyword -fassert -fassume-compiled -fassume-compiled= -fasynchronous-unwind-tables -fautomatic -fbackslash -fbootstrap-classes -fbounds-check -fbranch-count-reg -fbranch-probabilities -fbranch-target-load-optimize -fbtr-bb-exclusive -fbuiltin Recognize built-in functions -fbuiltin- -fcall-saved- -fcall-used- -fcaller-saves -fcheck-new Check the return value of new -fcheck-references -fcommon -fcond-mismatch -fconserve-space -fconstant-string-class= -fconvert=big-endian -fconvert=little-endian -fconvert=native -fconvert=swap -fcprop-registers -fcray-pointer -fcrossjumping -fcse-follow-jumps -fcse-skip-blocks -fcx-limited-range -fd-lines-as-code -fd-lines-as-comments -fdata-sections -fdeclone -fdefault-double-8 -fdefault-inline -fdefault-integer-8 -fdefault-real-8 -fdefer-pop -fdelayed-branch -fdelete-null-pointer-checks -fdiagnostics-show-location= -fdiagnostics-show-option -fdirectives-only Preprocess directives only. -fdisable-assertions -fdisable-assertions= -fdollar-ok -fdollars-in-identifiers -fdump- -fdump-noaddr -fdump-parse-tree -fdump-unnumbered -fearly-inlining Perform early inlining -felide-constructors -feliminate-dwarf2-dups -femit-class-debug-always Output a class file -femit-class-files Alias for -femit-class-file -femit-struct-debug-baseonly -femit-struct-debug-detailed= -femit-struct-debug-reduced -fenable-assertions -fenable-assertions= -fenforce-eh-specs -fenum-int-equiv -fexceptions Enable exception handling -fexec-charset= -fexpensive-optimizations -fextended-identifiers -fexternal-templates -ff2c Use f2c calling convention -ffast-math -ffilelist-file -ffinite-math-only -ffixed- -ffixed-form -ffixed-line-length- -ffixed-line-length-none -ffloat-store -ffor-scope -fforce-addr -fforce-classes-archive-check -fforce-mem -ffpe-trap= -ffree-form -ffree-line-length- -ffree-line-length-none -ffreestanding -ffriend-injection -ffunction-cse -ffunction-sections -fgcse -fgcse-after-reload -fgcse-las -fgcse-lm -fgcse-sm -fgnu-keywords -fgnu-runtime -fgnu89-inline -fguess-branch-probability -fguiding-decls -fhandle-exceptions -fhash-synchronization -fhonor-std -fhosted -fhuge-objects -fident Process #ident directives -fif-conversion -fif-conversion2 -fimplement-inlines -fimplicit-inline-templates -fimplicit-none -fimplicit-templates -findirect-classes -findirect-dispatch -finhibit-size-directive -finline -finline-functions -finline-limit- -finline-limit= -finput-charset= -finstrument-functions -fipa-cp -fipa-pta -fipa-pure-const -fipa-reference -fipa-type-escape -fivopts -fjni -fjump-tables -fkeep-inline-functions -fkeep-static-consts -flabels-ok -fleading-underscore -flexer-trace Trace lexical analysis -floop-optimize -fmath-errno -fmax-errors= -fmax-identifier-length= -fmax-stack-var-size= -fmax-subrecord-length= -fmem-report -fmerge-all-constants -fmerge-constants -fmessage-length= -fmodulo-sched -fmove-loop-invariants -fms-extensions -fmudflap -fmudflapir -fmudflapth -fname-mangling-version- -fnew-abi -fnext-runtime -fnil-receivers -fno-backend -fnon-call-exceptions -fnonansi-builtins -fnonnull-objects -fobjc-call-cxx-cdtors -fobjc-direct-dispatch -fobjc-exceptions -fobjc-gc -fobjc-sjlj-exceptions -fomit-frame-pointer -fopenmp Enable OpenMP -foperator-names -foptimize-register-move -foptimize-sibling-calls -foptional-diags Enable optional diagnostics -fpack-derived -fpack-struct -fpack-struct= -fparser-trace Trace the parsing process -fpcc-struct-return -fpch-deps -fpch-preprocess -fpeel-loops Perform loop peeling -fpeephole -fpeephole2 -fpermissive -fpic -fpie -fprefetch-loop-arrays -fpreprocessed -fprofile -fprofile-arcs -fprofile-generate -fprofile-use -fprofile-values -frandom-seed -frandom-seed= -frange-check -frecord-marker=4 -frecord-marker=8 -freduced-reflection -freg-struct-return -fregmove -frename-registers -freorder-blocks -freorder-functions -frepack-arrays -freplace-objc-classes -frepo -frerun-cse-after-loop -frerun-loop-opt -frounding-math -frtl-abstract-sequences -frtti -fsched-interblock -fsched-spec -fsched-spec-load -fsched-spec-load-dangerous -fsched-stalled-insns -fsched-stalled-insns-dep -fsched-stalled-insns-dep= -fsched-stalled-insns= -fsched-verbose= -fsched2-use-superblocks -fsched2-use-traces -fschedule-insns -fschedule-insns2 -fsecond-underscore -fsection-anchors -fsee -fshort-double -fshort-enums -fshort-wchar -fshow-column -fsignaling-nans -fsigned-bitfields -fsigned-char Make "char" signed by default -fsingle-precision-constant -fsplit-ivs-in-unroller -fsquangle -fstack-check -fstack-limit -fstack-limit-register= -fstack-limit-symbol= -fstack-protector -fstack-protector-all -fstats -fstore-check -fstrength-reduce -fstrict-aliasing -fstrict-overflow -fstrict-prototype -fsyntax-only -ftabstop= -ftemplate-depth- -ftest-coverage -fthis-is-variable -fthread-jumps -fthreadsafe-statics -ftime-report -ftls-model= -ftoplevel-reorder -ftracer -ftrapping-math -ftrapv -ftree-ccp -ftree-ch -ftree-combine-temps -ftree-copy-prop -ftree-copyrename -ftree-dce -ftree-dominator-opts -ftree-dse Enable dead store elimination -ftree-fre -ftree-loop-im -ftree-loop-ivcanon -ftree-loop-linear -ftree-loop-optimize -ftree-lrs -ftree-pre -ftree-salias -ftree-sink -ftree-sra -ftree-store-ccp -ftree-store-copy-prop -ftree-ter -ftree-vect-loop-version -ftree-vectorize -ftree-vectorizer-verbose= -ftree-vrp -funderscoring -funit-at-a-time -funroll-all-loops -funroll-loops -funsafe-loop-optimizations -funsafe-math-optimizations -funsigned-bitfields -funsigned-char -funswitch-loops Perform loop unswitching -funwind-tables -fuse-boehm-gc -fuse-cxa-atexit -fuse-cxa-get-exception-ptr -fuse-divide-subroutine -fvar-tracking Perform variable tracking -fverbose-asm -fvisibility-inlines-hidden -fvisibility= -fvpt -fvtable-gc -fvtable-thunks -fweak -fweb -fwhole-program -fwide-exec-charset= -fworking-directory -fwrapv -fxref -fzero-initialized-in-bss -fzero-link -gant -gcoff -gdwarf-2 -gen-decls -ggdb -gnat -gnatO -gstabs -gstabs+ -gvms -gxcoff -gxcoff+ -iquote -lang-asm -lang-fortran -lang-objc -mabi= Specify an ABI -mabort-on-noreturn -mandroid -mapcs -mapcs-float -mapcs-frame -mapcs-reentrant Generate re-entrant, PIC code -mapcs-stack-check -march= -marm -mbig-endian -mcallee-super-interworking -mcaller-super-interworking -mcirrus-fix-invalid-insns -mcpu= -mfloat-abi= -mfp= -mfpe -mfpe= -mfpu= -mhard-float Alias for -mfloat-abi=hard -mlittle-endian -mlong-calls -mpic-register= -mpoke-function-name -msched-prolog -msingle-pic-base -msoft-float Alias for -mfloat-abi=soft -mstructure-size-boundary= -mthumb -mthumb-interwork -mtp= -mtpcs-frame -mtpcs-leaf-frame -mtune= -mwords-little-endian -nostdinc++ Enable function profiling -print-objc-runtime-info -print-pch-checksum -remap -std=c++98 -std=c89 -std=c99 -std=c9x -std=f2003 -std=f95 -std=gnu Conform nothing in particular -std=gnu++98 -std=gnu89 -std=gnu99 -std=gnu9x -std=iso9899:1990 -std=iso9899:199409 -std=iso9899:1999 -std=iso9899:199x -std=legacy -undef Suppress warnings -y ObjC ObjC++ Treelang --param = Set parameter to value. See below for a complete list of parameters -A= Assert the to . Putting '-' before disables the to Do not discard comments in macro expansions -D[=] Define a with as its value. If just is given, is taken to be 1 -F Add to the end of the main framework include path -G Put global and static data smaller than bytes into a special section (on some targets) Print the name of header files as they are used -J Put MODULE files in 'directory' Generate make dependencies and compile Treat missing header files as generated files Like -MD but ignore system header files -MQ Add a MAKE-quoted target -O Set optimization level to Optimize for space rather than speed Do not generate #line directives This switch is deprecated; use -Wextra instead Warn about things that will change when compiling with an ABI-compliant compiler Warn about suspicious uses of memory addresses Warn about returning structures, unions or arrays Warn about possible aliasing of dummy arguments Warn about missing ampersand in continued character constants Warn whenever an Objective-C assignment is being intercepted by the garbage collector Warn about inappropriate attribute usage Warn about casting functions to incompatible types Warn about C constructs that are not in the common subset of C and C++ Warn about pointer casts which increase alignment Warn about casts which discard qualifiers Warn about subscripts whose type is "char" Warn about truncated character expressions Warn about possibly nested block comments, and C++ comments spanning more than one physical line Warn about implicit conversion Warn when all constructors and destructors are private Warn when a declaration is found after a statement Warn if a deprecated compiler feature, class, method, or field is used Warn about uses of __attribute__((deprecated)) declarations Warn when an optimization pass is disabled Warn about compile-time integer division by zero Warn about violations of Effective C++ style rules Warn about stray tokens after #elif and #endif -Werror-implicit-function-declaration Make implicit function declarations an error Treat specified warning as error Print extra (possibly unwanted) warnings Warn if deprecated empty statements are found Exit on the first error occurred Warn if testing floating point numbers for equality Warn about printf/scanf/strftime/strfmon format string anomalies Warn if passing too many arguments to a function for its format string Warn about format strings that are not literals Warn about possible security problems with format functions Warn about strftime formats yielding 2-digit years Warn about zero-length formats -Wframe-larger-than- Warn if the frame size of a function is larger than bytes -Wimplicit-function-declaration Warn about implicit function declarations Warn when a declaration does not specify a type Warn about calls with implicit interface Deprecated. This switch has no effect Warn about variables which are initialized to themselves Warn when an inlined function cannot be inlined Warn when there is a cast to a pointer from an integer of a different size Warn about invalid uses of the "offsetof" macro Warn about PCH files that are found but not used -Wlarger-than- Warn if an object is larger than bytes Warn about truncated source lines Do not warn about using "long long" when -pedantic Warn about suspicious declarations of "main" Warn about possibly missing braces around initializers Warn about global functions without previous declarations Warn about missing fields in struct initializers Warn about functions which might be candidates for format attributes Warn about user-specified include directories that do not exist Warn about functions which might be candidates for __attribute__((noreturn)) Warn about global functions without prototypes Warn about use of multi-character character constants Warn about "extern" declarations not at file scope Warn when non-templatized friend functions are declared within a template Warn about non-virtual destructors Warn about NULL being passed to argument slots marked as requiring non-NULL Warn about usage of non-standard intrinsics -Wnormalized= Warn about non-normalised Unicode strings Warn if a C-style cast is used in a program Warn if an old-style parameter definition is used Warn if .class files are out of date Warn about overflow in arithmetic expressions Warn if a string is longer than the maximum portable length specified by the standard Warn about overloaded virtual function names Warn about overriding initializers without side effects Warn when the packed attribute has no effect on struct layout Warn when padding is required to align structure members Warn about possibly missing parentheses Warn when converting the type of pointers to member functions Warn about function pointer arithmetic Warn when a pointer differs in signedness in an assignment Warn when a pointer is cast to an integer of a different size Warn if inherited methods are unimplemented Warn about multiple declarations of the same object Warn if modifiers are specified when not necessary Warn when the compiler reorders code Warn whenever a function's return type defaults to "int" (C), or about inconsistent return types (C++) Warn if a selector has multiple methods Warn about possible violations of sequence point rules Warn when one local variable shadows another Warn about signed-unsigned comparisons Warn when overload promotes from unsigned to signed Warn when not issuing stack smashing protection for some reason Warn about code which might break strict aliasing rules Warn about uncasted NULL used as sentinel Warn about optimizations that assume that signed overflow is undefined Warn about unprototyped function declarations Warn if type signatures of candidate methods do not match exactly Warn about "suspicious" constructs Warn about enumerated switches, with no default, missing a case Warn about enumerated switches missing a "default:" statement Warn about all enumerated switches missing a specific case Warn when synthesis behavior differs from Cfront Do not suppress warnings from system headers Permit nonconforming uses of the tab character Warn about features not present in traditional C Warn if trigraphs are encountered that might affect the meaning of the program Warn about @selector()s without previously declared methods Warn if an undefined macro is used in an #if directive Warn about underflow of numerical constant expressions Warn about uninitialized automatic variables Warn about unrecognized pragmas Warn about code that will never be executed Warn if the loop cannot be optimized due to nontrivial assumptions. Warn when a function is unused Warn about macros defined in the main file that are not used Warn when a function parameter is unused Warn when an expression value is unused Warn when a variable is unused Do not warn about using variadic macros when -pedantic Warn if a variable length array is used Warn when a register variable is declared volatile 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. A synonym for -std=c89 (for C) or -std=c++98 (for C++) -aux-info Emit declaration information into -d Enable dumps from specific passes of the compiler -dumpbase Set the file basename to be used for dumps --CLASSPATH Deprecated; use --classpath instead Generate position-independent code if possible (large mode) Generate position-independent code for executables if possible (large mode) Enforce class member access control semantics Align labels which are only reached by jumping All intrinsics procedures are available regardless of selected standard Change when template instances are emitted Specify that arguments may alias each other and globals Assume arguments may alias globals but not each other Assume arguments alias no other storage Assume arguments alias neither each other nor globals Permit the use of the assert keyword Generate unwind tables that are exact at each instruction boundary Do not treat local variables and COMMON blocks as if they were named in SAVE statements Specify that backslash in string introduces an escape character --bootclasspath= Replace system path Generated should be loaded by bootstrap loader Generate code to check bounds before indexing arrays Replace add, compare, branch with branch on count register Use profiling information for branch probabilities Perform branch target load optimization before prologue / epilogue threading -fbranch-target-load-optimize2 Perform branch target load optimization after prologue / epilogue threading Restrict target load migration not to re-use registers in any basic block -fcall-saved- Mark as being preserved across functions -fcall-used- Mark as being corrupted by function calls Save registers around function calls Generate checks for references to NULL --classpath= Set class path Do not put uninitialized globals in the common section Allow the arguments of the '?' operator to have different types Reduce the size of object files -fconst-string-class= Use class for constant strings Use big-endian format for unformatted files Use little-endian format for unformatted files Use native format for unformatted files Swap endianness for unformatted files Perform a register copy-propagation optimization pass Use the Cray Pointer extension Perform cross-jumping optimization When running CSE, follow jumps to their targets When running CSE, follow conditional jumps Omit range reduction step when performing complex division Ignore 'D' in column one in fixed form Treat lines with 'D' in column one as comments Place data items into their own section Avoid cloning constructors and destructors in absence of virtual inheritance. Set the default double precision kind to an 8 byte wide type Inline member functions by default Set the default integer kind to an 8 byte wide type Set the default real kind to an 8 byte wide type Defer popping functions args from stack until later Attempt to fill delay slots of branch instructions Delete useless null pointer checks -fdiagnostics-show-location=[once|every-line] How often to emit source location at the beginning of line-wrapped diagnostics Amend appropriate diagnostic messages with the command line option that controls them Allow dollar signs in entity names Permit '$' as an identifier character -fdump- Dump various compiler internals to a file Suppress output of addresses in debugging dumps Display the code tree after parsing Suppress output of instruction numbers, line number notes and addresses in debugging dumps Perform DWARF2 duplicate elimination -feliminate-unused-debug-symbols Perform unused type elimination in debug info -feliminate-unused-debug-types Do not suppress C++ class debug information. -femit-struct-debug-baseonly Aggressive reduced debug info for structs -femit-struct-debug-detailed= Detailed reduced debug info for structs -femit-struct-debug-reduced Conservative reduced debug info for structs --encoding= Choose input encoding (defaults from your locale) Generate code to check exception specifications -fexec-charset= Convert all strings and character constants to character set Perform a number of minor, expensive optimizations --extdirs= Set the extension directory path Permit universal character names (\u and \U) in identifiers Input file is a file with a list of filenames to compile Assume no NaNs or infinities are generated -ffixed- Mark as being unavailable to the compiler Assume that the source file is fixed form -ffixed-line-length- Use n as character line width in fixed mode Allow arbitrary character line width in fixed mode Don't allocate floats and doubles in extended-precision registers Scope of for-init-statement variables is local to the loop Copy memory address constants into registers before use Always check for non gcj generated classes archives Copy memory operands into registers before use -ffpe-trap=[..] Stop on following floating point exceptions Assume that the source file is free form -ffree-line-length- Use n as character line width in free mode Allow arbitrary character line width in free mode Do not assume that standard C libraries and "main" exist Inject friend functions into enclosing namespace Allow function addresses to be held in registers Place each function into its own section Perform global common subexpression elimination Perform global common subexpression elimination after register allocation Perform redundant load after store elimination in global common subexpression Perform enhanced load motion during global common subexpression elimination Perform store motion after global common subexpression elimination Recognize GNU-defined keywords Generate code for GNU runtime environment Use traditional GNU semantics for inline functions Enable guessing of branch probabilities Assume the runtime uses a hash table to map an object to its synchronization structure Assume normal C execution environment Enable support for huge objects Perform conversion of conditional jumps to branchless equivalents Perform conversion of conditional jumps to conditional execution Export functions even if they can be inlined Emit implicit instantiations of inline templates Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements Emit implicit instantiations of templates Generate instances of Class at runtime Use offset tables for virtual method calls Do not generate .size directives Pay attention to the "inline" keyword -finline-functions-called-once Integrate functions called once into their callers -finline-limit= Limit the size of inlined functions to -finput-charset= Specify the default character set for source files 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 Perform Interprocedural constant propagation Perform interprocedural points-to analysis Discover pure and const functions Discover readonly and non addressable static variables Type based escape and alias analysis Optimize induction variables on trees Assume native functions are implemented using JNI Use jump tables for sufficiently large switch statements Generate code for functions even if they are fully inlined Emit static const variables even if they are not used Give external symbols a leading underscore Does nothing. Preserved for backward compatibility. Set errno after built-in math functions -fmax-errors= Maximum number of errors to report -fmax-identifier-length= Maximum identifier length -fmax-stack-var-size= Size in bytes of the largest array that will be put on the stack -fmax-subrecord-length= Maximum length for subrecords Report on permanent memory allocation Attempt to merge identical constants and constant variables Attempt to merge identical constants across compilation units -fmessage-length= Limit diagnostics to characters per line. 0 suppresses line-wrapping Perform SMS based modulo scheduling before the first scheduling pass Move loop invariant computations out of loops Don't warn about uses of Microsoft extensions Add mudflap bounds-checking instrumentation for single-threaded program Ignore read operations when inserting mudflap instrumentation Add mudflap bounds-checking instrumentation for multi-threaded program Generate code for NeXT (Apple Mac OS X) runtime environment Assume that receivers of Objective-C messages may be nil Don't generate code, just do syntax and semantics checking Support synchronous non-call exceptions Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed Allow fast jumps to the message dispatcher Enable Objective-C exception and synchronization syntax Enable garbage collection (GC) in Objective-C/Objective-C++ programs Enable Objective-C setjmp exception handling runtime When possible do not generate stack frames Recognize C++ kewords like "compl" and "xor" Do the full register move optimization pass Optimize sibling and tail recursive calls -foptimize-static-class-initialization Enable optimization of static class initialization code Try to layout derived types as compact as possible Pack structure members together without holes -fpack-struct= Set initial maximum structure member alignment Return small aggregates in memory, not registers Look for and use PCH files even when preprocessing Enable machine specific peephole optimizations Enable an RTL peephole pass before sched2 Downgrade conformance errors to warnings Generate position-independent code if possible (small mode) Generate position-independent code for executables if possible (small mode) Generate prefetch instructions, if available, for arrays in loops Treat the input file as preprocessed Enable basic program profiling code Insert arc-based program profiling code Enable common options for generating profile info for profile feedback directed optimizations Enable common options for performing profile feedback directed optimizations Insert code to profile values of expressions -frandom-seed= Make compile reproducible using Enable range checking during compilation Use a 4-byte record marker for unformatted files Use an 8-byte record marker for unformatted files Reduce the amount of reflection meta-data generated Return small aggregates in registers Enables a register move optimization Perform a register renaming optimization pass Reorder basic blocks to improve code placement -freorder-blocks-and-partition Reorder basic blocks and partition into hot and cold sections Reorder functions to improve code placement Copy array sections into a contiguous block on procedure entry Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime Enable automatic template instantiation Add a common subexpression elimination pass after loop optimizations -freschedule-modulo-scheduled-loops Enable/Disable the traditional scheduling in loops that already passed modulo scheduling Disable optimizations that assume default FP rounding behavior Perform sequence abstraction optimization on RTL Generate run time type descriptor information Enable scheduling across basic blocks Allow speculative motion of non-loads Allow speculative motion of some loads Allow speculative motion of more loads Allow premature scheduling of queued insns Set dependence distance checking in premature scheduling of queued insns -fsched-stalled-insns-dep= Set dependence distance checking in premature scheduling of queued insns -fsched-stalled-insns= Set number of queued insns that can be prematurely scheduled -fsched-verbose= Set the verbosity level of the scheduler If scheduling post reload, do superblock scheduling If scheduling post reload, do trace scheduling Reschedule instructions before register allocation Reschedule instructions after register allocation Append a second underscore if the name already contains an underscore Access data in the same section from shared anchor points Eliminate redundant sign extensions using LCM. Use the same size for double as for float Use the narrowest integer type possible for enumeration types Force the underlying type for "wchar_t" to be "unsigned short" Show column numbers in diagnostics, when available. Default on Disable optimizations observable by IEEE signaling NaNs When "signed" or "unsigned" is not given make the bitfield signed Convert floating point constants to single precision constants Split lifetimes of induction variables when loops are unrolled Insert stack checking code into the program -fstack-limit-register= Trap if the stack goes past -fstack-limit-symbol= Trap if the stack goes past symbol Use propolice as a stack protection method Use a stack protection method for every function Display statistics accumulated during compilation Enable assignability checks for stores into object arrays Assume strict aliasing rules apply Treat signed overflow as undefined Check for syntax errors, then stop -ftabstop= Distance between tab stops for column reporting -ftemplate-depth- Specify maximum template instantiation depth Create data files needed by "gcov" Perform jump threading optimizations -fno-threadsafe-statics Do not generate thread-safe code for initializing local statics Report the time taken by each compiler pass -ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec] Set the default thread-local storage code generation model Reorder top level functions, variables, and asms Perform superblock formation via tail duplication Assume floating-point operations can trap Trap for signed overflow in addition, subtraction and multiplication Enable SSA-CCP optimization on trees Enable loop header copying on trees Coalesce memory temporaries in the SSA->normal pass Enable copy propagation on trees Replace SSA temporaries with better names in copies Enable SSA dead code elimination optimization on trees Enable dominator optimizations Enable Full Redundancy Elimination (FRE) on trees Enable loop invariant motion on trees Create canonical induction variables in loops Enable linear loop transforms on trees Enable loop optimizations on tree level Perform live range splitting during the SSA->normal pass Enable SSA-PRE optimization on trees Perform structural alias analysis Enable SSA code sinking on trees Perform scalar replacement of aggregates Enable SSA-CCP optimization for stores and loads Enable copy propagation for stores and loads Replace temporary expressions in the SSA->normal pass Enable loop versioning when doing loop vectorization on trees Enable loop vectorization on trees -ftree-vectorizer-verbose= Set the verbosity level of the vectorizer Perform Value Range Propagation on trees Append underscores to externally visible names Compile whole compilation unit at a time Perform loop unrolling for all loops Perform loop unrolling when iteration count is known Allow loop optimizations to assume that the loops behave in normal way Allow math optimizations that may violate IEEE or ISO standards When "signed" or "unsigned" is not given make the bitfield unsigned Make "char" unsigned by default Just generate unwind tables for exception handling Generate code for the Boehm GC Use __cxa_atexit to register destructors Use __cxa_get_exception_ptr in exception handling Call a library routine to do integer divisions -fvariable-expansion-in-unroller Apply variable expansion when loops are unrolled Add extra commentary to assembler output Marks all inlined methods as having hidden visibility -fvisibility=[default|internal|hidden|protected] Set the default symbol visibility Use expression value profiles in optimizations Discard unused virtual functions Implement vtables using thunks Emit common-like symbols as weak symbols Construct webs and split unrelated uses of single variable Perform whole program optimizations -fwide-exec-charset= Convert all wide strings and character constants to character set Generate a #line directive pointing at the current working directory Assume signed arithmetic overflow wraps around Emit cross referencing information Put zero initialized data in the bss section Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode Generate debug information in default format Generate debug information in COFF format Generate debug information in DWARF v2 format Dump declarations to a .decl file Generate debug information in default extended format -gnat Specify options to GNAT Generate debug information in STABS format Generate debug information in extended STABS format Generate debug information in VMS format Generate debug information in XCOFF format Generate debug information in extended XCOFF format -idirafter Add to the end of the system include path -imacros Accept definition of macros in -imultilib Set to be the multilib include subdirectory -include Include the contents of before other files -iprefix Specify as a prefix for next two options -iquote Add to the end of the quote include path -isysroot Set to be the system root directory -isystem Add to the start of the system include path -iwithprefix Add to the end of the system include path -iwithprefixbefore Add to the end of the main include path Generate a call to abort if a noreturn function returns Generate code for the Android operating system. Pass FP arguments in FP registers Generate APCS conformant stack frames Specify the name of the target architecture Assume target CPU is configured as big endian Thumb: Assume non-static functions may be called from ARM code Thumb: Assume function pointers may go to non-Thumb aware code Cirrus: Place NOPs to avoid invalid instruction combinations Specify the name of the target CPU Specify if floating point hardware should be used Specify the name of the target floating point hardware/format Assume target CPU is configured as little endian Generate call insns as indirect calls, if necessary Specify the register to be used for PIC addressing Store function names in object code Permit scheduling of a function's prologue sequence Do not load the PIC register in function prologues Specify the minimum bit alignment of structures Compile for the Thumb not the ARM Support calls between Thumb and ARM instruction sets Specify how to access the thread pointer Thumb: Generate (non-leaf) stack frames even if not needed Thumb: Generate (leaf) stack frames even if not needed Tune code for the given processor Assume big endian bytes, little endian words Do not search standard system include directories (those specified with -isystem will still be used) Do not search standard system include directories for C++ -o Place output into Issue warnings needed for strict compliance to the standard Like -pedantic but issue them as errors Generate C header of platform-specific features Print a checksum of the executable for PCH validity checking, and stop Do not display functions compiled or elapsed time Remap file names when including files Conform to the ISO 1998 C++ standard Conform to the ISO 1990 C standard Conform to the ISO 1999 C standard Deprecated in favor of -std=c99 Conform to the ISO Fortran 2003 standard Conform to the ISO Fortran 95 standard Conform to the ISO 1998 C++ standard with GNU extensions Conform to the ISO 1990 C standard with GNU extensions Conform to the ISO 1999 C standard with GNU extensions Deprecated in favor of -std=gnu99 Conform to the ISO 1990 C standard as amended in 1994 Deprecated in favor of -std=iso9899:1999 Accept extensions to support legacy code Enable traditional preprocessing -trigraphs Support ISO C trigraphs Do not predefine system-specific and GCC-specific macros 1 XE j qE j f M( Hk j " 1 j E j $ k j f $# E j f I% ,l j f w% Xl j f ( j f @ E l j f E m j 3 2* xm j f o& j E m j % j v * m j f E j @ E j v ( n j f * j v * 0n j f E j @ E j v E Xn j f E j v ( n j ) E n ' n j f r* E j f % n j $ E ,o j D T E o j f \U E o j ! T F o j " $ j # F p j $ F Tp j % ` XU 1F p j & M >F p j ' " S RF q j ( " lS _F Tq j ) T lF q j * f \T xF q j + f @V F q j , F r j - f F F j . f F pr j / n U F r j 0 D \V F r j 1 " TT G r j 2 T M G Ds j 3 M (G s j 4 XT @G s j 5 f M NG s j 6 D @U WG t j 7 f fG nG j 8 f dV Dt lt j $ " G t j : ! G t j ; G t j < T G u j = T G @u j > f T G tu j ? f G u j @ f V G v j A f U H 0v j B f tU H lv j C f `V H v j D " T 5H j E f ?H v j 5 TH j G f w @w j H " M _H lw j I " hU nH w j J H w j K f H w j L f S H ,x j M DU H \x j N " M H x j O D M H x j P f H y j 5 H Ty j R H xy j S g M I y j T " I y j U f S I z j V " T 4I Pz j W f M QI z j X g XS lI z j Y f I { j Z @S I \{ j [ # xU I { j \ f I { j ] " T I { j ^ D M I D| j _ D HV I h| j ` " hT I | j a J | j b f J (} j c D T .J T} j d # T EJ } j e M SJ } j f M ^J } j g f M sJ 8~ j h D $V J h~ j i " M J ~ j j U J ~ j k U J j l f 0S J D j m D M J j n f T J j o " M J j p " M J K j q f |M 'K ( j r ` xM 2K T j s f LV DK j t U ZK j u D S dK j v f `U rK L j w ` U }K t j x f lU K j y U K j z f tM K j { D S K 8 j | T K x j } K x j ~ 1 K j D L j L j 1 &L $ j # U :L T j ` U RL j _L j U hL j U yL < j |S L x j D |T L j f T L j L j " LU L @ j f L j ` S L j f L j L < j dS L l j f M j S M j ,V Z LZ j P cZ j Q sZ j R ,M Z j Z L j Z j Z j Z j W TU Z D j X (M Z j Y (M [ j 5 [ , j [ V +[ t j \ $M B[ j ] f R[ j $`T \[ j $ T h[ \ j $`T t[ j a D [ j b D [ j c ` [ j d ` [ j [ X j f 8S [ j g D [ j h D [ j i @ ,S \ j j ` S ,\ j k ` PS >\ < j l ` $T H\ j m ` M _\ j n S t\ }\ j o n S \ j p D \ j q S \ D j r pU p j % s U \ \ j t D 6( j \ j v ] j w S ] 4 j 5 '] 6] j y P] | j z U d] j { f o] j | f ] ] j } U ] j ~ 0V ] j T ] @ j D ] l j S ] j T ] j \S ] 8 j n ] ` j S ^ j T ^ j $^ j 2^ \ j T C^ j Q^ j % `^ j n^ j ^ , j ^ ` j U ^ j U ^ j S ^ j M ^ j U D d j T ^ j tS ^ j _ j ` $_ l j D +_ j M B_ j j " S S_ \ j HU c_ j 4V |_ j D _ j M _ ( j M _ P j U _ x j 4T _ j dU _ j M ` j 5 ` j 5 3` j % D` $ j U @ 6i Ci j @ ,Q ^i j @ HS yi j A U i ( j B U i ` j @ S i j D U i j E U i j @ (Q i $ j U ' T j g i j D ' j ( j f # u) i j S h( j f DV s( X j f i j ` j j f ) j TS )j , j f 0j T j D ;j | j " Dj j " Mj j " Vj j aj j jj sj j j 8 j D j t j " j j " j j " j | j " j j " j j " j @ j " k l j D* j f V* j f k j f * j E j T ( k j f HT .k j j t# %# K# # # 1k 6k =k lang_specific_driver -nodefaultlibs -lc -pg bBVDUoeTuIYmLiA -Tdata cSEM -static-libgcc argument to '%s' missing -xc++ -xc++-cpp-output -xc++-header -xnone -lstdc++ ../../../toolchain/android-toolchain/gcc-4.2.1/gcc/cp/g++spec.c /android/mathias/armdev/toolchain-eabi-4.2.1 _ROOT @ 4.2.1 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 Regular expression too big Unmatched ) or \) alnum alpha blank cntrl graph lower print punct upper xdigit Invalid preceding regular expression Premature end of regular expression No previous regular expression 8n d d d d d d d d d d d d d d d d d d d d d d d d d m d d d ok q g g d d Lp d d d d d d d d d d d d d d d d g d d d d d d d d d d d d d d d d d d d d d d d d d d d >r p d o d d d d d d d d d d d d d d d d d d d d d d d d d d d d Tn i } } } d d d d d d *~ *~ *~ *~ *~ *~ *~ *~ *~ d d d H d d d d d d d d d d d d d d d d d d d d d d y d d d d d d d d z d { d d d d d d d d d d d d d d d d d d d d N| d d d y y } . $ $ 0 0 0 0 0 0 & R 1 1 1 1 1 1 R R R R ; 1 1 1 1 1 1 1 d 1 1 1 1 R R R R ~ ' K $ 6 } I Z = a _ 6 out of memory /tmp /usr/tmp /var/tmp TMPDIR TMP TEMP /tmp XXXXXX closing pipeline input file open temporary file pipeline already complete open temporary output file open error file wb rb could not create temporary file m w : error trying to exec ' ': vfork dup2 close execvp execv wait !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 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 %s%sout of memory allocating %lu bytes after a total of %lu bytes undocumented error #%d abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
F " 1 1 1 1 1 " 1 0 # # 1 / %f L * LP * L * L + L p' L + L + L (+ L ;+ L L+ L P+ L \+ L d+ L x+ L + L & \H ) L + L + L + L ' L # L + H + tH E P %0 P + P + L + P + P , L & HH , |L &, pH 5, PH I, LH _, TH u, xL , `H , XH , , 1 P , 1 D d 8 , @ 1 0 0 ( #) +) 4) O) k) ) ) ) ) ) ) ) * * * * 9* 1
GCC: (GNU) 3.4.6 (Ubuntu 3.4.6-1ubuntu2) GCC: (GNU) 3.4.6 (Ubuntu 3.4.6-1ubuntu2) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 3.4.6 (Ubuntu 3.4.6-1ubuntu2) GCC: (GNU) 4.0.3 (Ubuntu 4.0.3-1ubuntu5) GCC: (GNU) 3.4.6 (Ubuntu 3.4.6-1ubuntu2)
.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