__gmon_start__ libc.so.6 _IO_stdin_used putchar_unlocked strcpy execv sprintf strsignal strncmp fflush_unlocked pipe fputc_unlocked ftell strncpy puts __stack_chk_fail 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 mkstemps64 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.4 GLIBC_2.11 GLIBC_2.3 GLIBC_2.2 GLIBC_2.1 GLIBC_2.0
. ; e / /tmp/gcc32/toolchain-src/gcc/gcc-4.4.3/configure --prefix=/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3 --with-sysroot=/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/sysroot --disable-nls --with-gmp=/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3 --with-mpfr=/tmp/gcc32/1/i686-linux-glibc2.7-4.4.3 --target=i686-linux --disable-plugin --disable-docs --enable-languages=c,c++ posix cpu generic eg ig /tmp/gcc32/1/i686-linux-glibc2.7-4.4.3/sysroot 4.4.3 g i686-linux 1 %{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT} %(cc1_cpu) %{profile:-p} %{static:--start-group} %G %L %{static:--end-group}%{!static:%G} %{fstack-protector:} %{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*} --32 %{!mno-sse2avx:%{mavx:-msse2avx}} %{msse2avx:%{!mavx:-msse2avx}} -m %(link_emulation) %{shared:-shared} %{!shared: %{!ibcs: %{!static: %{rdynamic:-export-dynamic} %{!dynamic-linker:-dynamic-linker %(dynamic_linker)}} %{static:-static}}} %{pthread:-lpthread} %{shared:-lc} %{!shared:%{mieee-fp:-lieee} %{profile:-lc_p}%{!profile:-lc}} %{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 %{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: %{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} 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()} %a %Y %{c:%W{o*}%{!o*:-o %w%b%O}}%{!c:-o %d%w%u%O} %{!S:-o %|.s | as %(asm_options) %|.s %A } e %{fopenmp|ftree-parallelize-loops=*: -pthread} e 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)}} u $u Wu `u u u eg $u u `u u u u u v v
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 / [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ K [ [ [ [ [ [ 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 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' Y '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 '5 / '5 '5 r2 '5 2 '5 '5 '5 Q0 '5 '5 R, , '5 '5 '5 '5 '5 '5 '5 / '5 0 '5 '5 '5 '5 , - h s- '5 . '5 % '5 '5 - '5 '5 ( '5 '5 ?. / '5 ) ) 5+ + + f2 '5 '5 '5 '5 '5 , o '5 Y '5 '5 $ '5 - [ v( '5 '5 '5 p) '5 '5 ) F* '5 '5 / 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 .AAda C C++ Fortran Java ObjC ObjC++ ` d f j r w | 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 i f i i # i - 0 i n i n i n i n j i n @ m p i f i & $ i n T X i i i v i f i @ i v I P i f ~ i v i f i @ i v i f 6 < i v ` d i ( ( i n i n i 3 < i f \? i ! f ? i " $ i # L \ i $ i % i & i ' i ( $ i ) $ A O d i * i + i , ` ? i - $ 5 A X i . " = i / i 0 f i 1 " p= G X i 2 D ? i 3 $ ? i 4 f > & i 5 4 H i 6 f @ s i 7 i 8 f 5 i 9 f u i : f i ; i < i = n @ i > D 6 U l i ? $ 6 i @ D $A i A " x> ? i B I X i C v 6 i D $ 6 i E $ > ; i F I X i G f 6 i H D ? i I i J f 6 ( i K f W h i L D 6 i M i N i O f 0A i $ " Q \ i Q } i R $ i S L? i T i U ? 5 i V D i W R i X \ l i Y f > i Z i [ f i \ f t> A X i ] f @ i ^ f @ i _ f ? 4 D i ` f (A w i a " > i b f i * , i d 5 L i e 6 w i f f i g " 6 i h " ? ( i i Q i j f @ Z i k l x i l f = i m $ ? i n " $6 O i o a i p v i q i r i s D (6 P ` i t f i u i $* i $* i x : i y I X i z $ \@ i { g ,6 i | f 06 i } 2 H i ~ $ = { i f = i f P? 4 i f 46 e i g \= i f 0 i $ D= } i " 86 i # ? 7 D i $ <6 x i f i " 4? i i 0 i D @6 z i D A i f > i f a i h | i D > i " D6 i # `? 6 D i H6 i i t i $ L6 i g P6 0 i D @ ] p i " T6 i $ @@ i f X6 I T i $ ,@ i i f 4= i i D \6 : L i f ? s i " `6 i " d6 i f h6 > L i ` l6 x i f @p6 i i f t6 i f A 8 i D@ k x i D = i n ? ( i $ L= s i ` h@ i $ : i D : 9 L i f ? i i $ $@ i $ 4A < L i $ @? i f x6 i f |6 ( 8 i D > l i i $ ? i i i $ D i $" 6 W p i D i $ i $" 6 i # x@ J d i ` 8@ i i i $ h? , @ i $ H@ ~ i $ = i 6 * 4 i D > [ i n i f $ ? i i i $ 6 D d i $ 6 i $ 6 i $ @ w i $ 6 i $ 6 X x i $ : i " ? i " ,A u i f i i $ 6 N i X p i ` = i f i / @ i $ h= m i f i i i $ = $ i $ @ h q i $ : i i $ 6 i i $ 6 i 0 i f m i $ 6 i i i $ 6 i $ 6 7 i L i [ p i g i f 6 i f @ # i 3 D i g @ i f C P i i i i i A i n P ` i i = i 8? ( i / i " 6 > P i D ~ i i (!l= i * i (! ? 3 i * B Q i (!|= b i * r i (!p? i * i i D i @ - H i D s i ( > i ( > $ i ( > L h i ( > i f i 6 i > s i i i ( > i 6 / < i i L i i ! 4 L i * i i $ = ' 8 i % $> m i & ( 6 i ' ( ? ( i ( ( > x i ) ( = i * ( = B L i + f i i , f t i i , < i / ( A a t i 0 : i 1 4 H i 2 = i 3 D i 4 X@ i 0 i 6 : h t i 7 ( = i i 9 f $ i : D D X i ; ( ? i < ` i 4 L i { i i i A ( = 2 D i B c t i C ( @= i D ( @ i E ( ? 0 i F ( > i | i G ( H> i i ; L i J ( = t i K i + 4 i M ( 6 [ p i i O D 6 B X i P i Q D i R ( i S Y h i T ( > i U ( $? i V ( p@ # @ i i X . @ i Y f \ i Z q i [ i \ i ] f i ^ ( : I P i _ ( 6 x i ` a ` b $= 0 D ` c h | ` d 0> i e 6 ) i f ( 6 @ T i g > | i h D i i ,= i j @ ( i k 6 G d i l : i m ? i n ? i o f K l i p f i q f $ i r 8 i s M ` i t @ i i v D < i w D M Z i x ( = t i f i z ( = + 8 i j i | f i } + i ~ D @ F i a i m i t= i ( t@ i H X * + < i ( D? ~ i D i ( i 0? \ p i ( ? i i 0 i * s i f i D > M \ i X? i ,> i ( > ? T i i ( @ i ( ? C! P! i ( : ! ! i ( 6 " " i ( : O" `" i D " " i ` " " i " 6 " # i > 9# P# i ( > x# # i ( @ # i D # i D # # i = O$ i <@ V$ i ^$ i D j$ t$ i " $ $ i D $ $ i = $ % i ( = B% T% i ( h> % % i D % % i D )& <& i & & i D & & i 6 ' ,' i @ W' k' i ? ' ' i A ' ' i * ( 0( i k( ( i ( ( i ( ) i L) X) i : ~) ) i ( d= ) ) i ( 6 * i * '* 8* i * * * i * + i ( T> `+ t+ i f + + i ? , <, i ( , , i , *- D- i y- - i ( @A - - i ( (= . . i ( ? m. x. i ( : . . i ( : . . i ( : / 4/ i ? {/ / i ( ; / / i 0 0 i ; *0 80 i i0 0 i 6 0 0 i 6 0 1 i * O1 X1 i ( 6 ~1 1 i = 1 1 i ( 7 1 2 i ? S2 h2 i 7 2 i D 2 2 i f 23 H3 i 7 s3 3 i ( ; 3 3 i ( d? 4 4 i ( 8A G4 i W4 l4 i ( = 4 4 i ( 7 4 4 i * =5 L5 i * 5 5 i * 5 5 i * B6 \6 i * 6 6 i ? 6 6 i ( 7 7 07 i ( 7 n7 7 i 7 7 7 i * A8 T8 i 8 8 i ( @ 8 9 i ? @9 X9 i ( 7 9 9 i f 9 9 i > : $: i ,? b: p: i > : i D : i D : : i ` (; 8; i ` q; ; i ( <= ; i D ; i D ; ; i @ 0= D< \< i ` > < < i ` T= < < i ` @> %= <= i ` 7 q= = i ( = = = i n = = = i D *> @> i > {> > i ( = > > i ( ? ? 0? i % @ h? y? i D ? i ? ? i ? ? i ( = *@ <@ i (* @ @ i |? @ i f @ @ i f A (A i ( @ =A HA i ( @ wA A i ( > A A i D A B i ( 7 WB `B i = B B i 8? B C i UC _C i xC C i T@ BD XD i @ E E i @ `E E i > uE E i ( A E E i ( `= F F i n MF XF i = |F F i > F F i ? G G i hG xG i " ( ; G G i # H (H i $ ? H H i NI dI i & @ I I i ' @ I I i aJ tJ i ) > J i * J J i K K i , 9K LK i - l@ K K i . > K K i !L 4L i fL L i 1 ( ; L L i 2 .M DM i 3 |@ xM M i 4 ( |? M M i 5 ( = M M i 6 ( $7 "N 4N i 7 ( @ dN N i 8 ( > N N i 9 ( x= O O i : SO lO i ; ` O O i < D O P i = ( (7 QP i > dP P i " ? ( = P P i @ @ Q 0Q i A @ oQ Q i B @ Q R i # C ; vR R i D P> R R i E ( ? S S i F D JS \S i G ( > S S i T T i I ( ; T T i OU i H _U tU i L ( ,7 U U i M ( 07 U U i N ( d@ V $V i O ( L> KV dV i P (! ? V V i Q (!47 V W i * |W W i * W X i FX `X i U ( \> X X i V ( = X X i W ( = Y 0Y i X ( @ bY xY i Y Y Y i Z ( ? Z Z i [ ; ?Z XZ i \ ( ; Z Z i ! ] ( $; [ 0[ i ^ ( (; `[ x[ i _ ( @ [ [ i ` ( < [ \ i a f .\ <\ i b n z\ \ i c f \ \ i d f ,; ] (] i e K] \] i f ( @ ] ] i g f ] ] i h f ^ (^ i i ( 87 u^ ^ i j ( = ^ i k B ^ ^ i l _ (_ i m ( <7 g_ |_ i n ( = _ i o D _ _ i p ` ` i p` i r ~` ` i ` ` i >a Pa i u ? {a a i ? a a i w D b b i x @7 Jb i y \b pb i z ( > b b i { ( D7 b b i | = c i } D &c 4c i ~ = Wc dc i f * c i c c i c c i D * 3d Dd i > gd i D zd d i ( > d d i D e 0e i = \e le i e f i ( H7 1f nf f i ( L7 f f i ( x? f g i ( 0; Og \g i ( = g g i ( P= g g i ( H= g g i ( @ ,h j j i ( @ k k i #`7 Jk Xk i ( @ }k k i ( d7 k i k k i ( h7 l l i ( X> 9l Dl i ( = ml i ~l i l l i ( (? l l i ( l7 "m o o i ( <> p p i f `p pp i f p p i ( @ p p i ( > p q i > /q @q i D iq q i D q q i x7 r i B r r i ( `> 6r Lr i ( = r r i ( @ r r i ( > &s 4s i A ]s i gs s i D s s i D (> t $t i wt t i ( @ t t i D t t i D u u i D Au Hu i ( |7 u u i ( 8; u u i f 4v Hv i n v v i ( l> v v i D v v i <; Mw hw i 7 w w i ` w w i !x B 'x 0x Zx cx px x x x x ` y y Ny Ty y y y y y 7 z z ;z Dz xz z 7 z z z z #{ ,{ `{ l{ i n { { i f { { i n ?| H| i f | | i n | | i n } $} i n ^} h} i n } } i f } ~ f W~ i @ a~ i f @ l~ ~ i P t? ~ ~ i P @ ~ ~ i P @ ~ ~ i P@ @ i P @ 9 A i P t? Q e i P t? i @ i P @ i P t? ^ d i P @ i P t? i (@ i H? L \ i @ i P t? i @; i > i ? ; D i @ i 7 i ? i P t? C M i > i p i P @ @ i P t? i @ D T i A i P t? i P@ $ 4 i P t? i ? 7 A i P t? i P t? @ ) D i ? u i P t? i P t? i P t? i i @D; x i > i P @ ( i P @ G P i P @ ~ i P t? i PIt? i PIt? i PIt? i PIt? @ i PIt? i P @ X t i " P t? i 4> # $ P @ " , i % P @ [ x i > i ' P t? @ i ( P t? & 4 i P t? T ` i T? i + P t? i , P @ i - P t? & , i . P @ @ g p i / P @ i 0 `@ i 1 P @ 3 < i P @ i 3 P @ < i 4 P @ i 5 P @ Z d i 6 P @ i P t? i 8 P @ 6 H i 9 P t? ] l i : 7 i = i |> i = t? R Z i p> v i 7 i = i i o I X i D i i n i = i f A ( < i f d l i N i ` i f ; D i X= v i f i I i $ i D $ i D I T i " w i " i " i i 5 @ i g p i i D i D i " / < i " s i " T i " i " i " $ i " M \ i i f i f i n ) , i n B L i 8> k n i f d> -static-libgcc -static -shared-libgcc ' /tmp/gcc32/1/i686-linux-glibc2.7-4.4.3 _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 = _ 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 h l x < alnum alpha blank cntrl digit graph lower print punct space upper xdigit T b w X G ^ Y ? Y Y Y Y Y ~ ~ ~ ~ ~ ~ ~ ~ ~ Y Y D Y ? Y Y a Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y J , 0 / / d ' ) j @ , Z _! ! "" % & B$ % " f# . . . . . . 2- . c. . . . . - . . . . . . . - . . . . . . . . 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 [ [ :] \ ` #a 6a Qa a : 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
e e |g g g g g e h Uh lh e h i j j e k k k e ]l hl o e o e e o \o Hq r $r Xt t e e e 1 09 1 1 1 x1 1 1 1 1 |1 1 1 1 $ 1 - 1 5 1 : 1 > 1 E 1 K 1 U 1 1 \ 1 q p1 8 l9 t9 `1 p9 x9 d1 1 1 2 2 2 3 1 I 1 V 1 j 1 ! 3 @ X j | @
GCC: (Ubuntu 4.4.3-4ubuntu5) 4.4.3
.shstrtab .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .text .fini .rodata .eh_frame .ctors .dtors .jcr .dynamic .got .got.plt .data .bss .comment