-ffriend-injectionInject friend functions into enclosing namespace-ffunction-cseAllow function addresses to be held in registers-ffunction-sectionsPlace each function into its own section-fgcsePerform global common subexpression elimination-fgcse-after-reloadPerform global common subexpression elimination after register allocation-fgcse-lasPerform redundant load after store elimination in global common subexpression-fgcse-lmPerform enhanced load motion during global common subexpression elimination-fgcse-smPerform store motion after global common subexpression elimination-fgnu-keywordsRecognize GNU-defined keywords-fgnu-runtimeGenerate code for GNU runtime environment-fgnu89-inlineUse traditional GNU semantics for inline functions-fguess-branch-probabilityEnable guessing of branch probabilities-fguiding-decls-fhandle-exceptions-fhash-synchronizationAssume the runtime uses a hash table to map an object to its synchronization structure-fhelp-fhelp=-fhonor-std-fhostedAssume normal C execution environment-fhuge-objectsEnable support for huge objects-fidentProcess #ident directives-fif-conversionPerform conversion of conditional jumps to branchless equivalents-fif-conversion2Perform conversion of conditional jumps to conditional execution-fimplement-inlinesExport functions even if they can be inlined-fimplicit-inline-templatesEmit implicit instantiations of inline templates-fimplicit-noneSpecify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements-fimplicit-templatesEmit implicit instantiations of templates-findirect-classesGenerate instances of Class at runtime-findirect-dispatchUse offset tables for virtual method calls-finhibit-size-directiveDo 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-zeroInitialize local variables to zero (from g77)-finit-logical=-finit-logical= Initialize local logical variables-finit-real=-finit-real= Initialize local real variables-finlinePay attention to the "inline" keyword-finline-functions-finline-functions-called-onceIntegrate functions called once into their callers-finline-limit--finline-limit=-finline-limit= Limit the size of inlined functions to -finline-small-functionsIntegrate 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-functionsInstrument 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-pathSpecify where to find the compiled intrinsic modules-fipa-cpPerform Interprocedural constant propagation-fipa-matrix-reorgPerform matrix layout flattening and transposing based-fipa-ptaPerform interprocedural points-to analysis-fipa-pure-constDiscover pure and const functions-fipa-referenceDiscover readonly and non addressable static variables-fipa-struct-reorgPerform structure layout optimizations based-fipa-type-escapeType based escape and alias analysis-fivoptsOptimize induction variables on trees-fjniAssume native functions are implemented using JNI-fjump-tablesUse jump tables for sufficiently large switch statements-fkeep-inline-functionsGenerate code for functions even if they are fully inlined-fkeep-static-constsEmit static const variables even if they are not used-flabels-ok-flax-vector-conversionsAllow implicit conversions between vectors with differing numbers of subparts and/or differing element types.-fleading-underscoreGive external symbols a leading underscore-flexer-traceTrace lexical analysis-floop-optimize-fmath-errnoSet errno after built-in math functions-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-reportReport on permanent memory allocation-fmerge-all-constantsAttempt to merge identical constants and constant variables-fmerge-constantsAttempt to merge identical constants across compilation units-fmerge-debug-stringsAttempt to merge identical debug strings across compilation units-fmessage-length=-fmessage-length= Limit diagnostics to characters per line. 0 suppresses line-wrapping-fmodule-privateSet default accessibility of module entities to PRIVATE.-fmodulo-schedPerform SMS based modulo scheduling before the first scheduling pass-fmodulo-sched-allow-regmovesPerform SMS based modulo scheduling with register moves allowed-fmove-loop-invariantsMove loop invariant computations out of loops-fms-extensionsDon't warn about uses of Microsoft extensions-fmudflapAdd mudflap bounds-checking instrumentation for single-threaded program-fmudflapirIgnore read operations when inserting mudflap instrumentation-fmudflapthAdd mudflap bounds-checking instrumentation for multi-threaded program-fname-mangling-version--fnew-abi-fnext-runtimeGenerate code for NeXT (Apple Mac OS X) runtime environment-fnil-receiversAssume that receivers of Objective-C messages may be nil-fnon-call-exceptionsSupport synchronous non-call exceptions-fnonansi-builtins-fnonnull-objects-fobjc-call-cxx-cdtorsGenerate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed-fobjc-direct-dispatchAllow fast jumps to the message dispatcher-fobjc-exceptionsEnable Objective-C exception and synchronization syntax-fobjc-gcEnable garbage collection (GC) in Objective-C/Objective-C++ programs-fobjc-sjlj-exceptionsEnable Objective-C setjmp exception handling runtime-fomit-frame-pointerWhen possible do not generate stack frames-fopenmpEnable OpenMP (also sets frecursive)-fopenmp-ssaExpand OpenMP operations on SSA form-foperator-namesRecognize C++ kewords like "compl" and "xor"-foptimize-register-moveDo the full register move optimization pass-foptimize-sibling-callsOptimize sibling and tail recursive calls-foptimize-static-class-initializationEnable optimization of static class initialization code-foptional-diagsEnable optional diagnostics-foutput-class-dir=-fpack-derivedTry to lay out derived types as compactly as possible-fpack-structPack structure members together without holes-fpack-struct=-fpack-struct= Set initial maximum structure member alignment-fparser-traceTrace the parsing process-fpcc-struct-returnReturn small aggregates in memory, not registers-fpch-deps-fpch-preprocessLook for and use PCH files even when preprocessing-fpeel-loopsPerform loop peeling-fpeepholeEnable machine specific peephole optimizations-fpeephole2Enable an RTL peephole pass before sched2-fpermissiveDowngrade conformance errors to warningsGenerate position-independent code if possible (small mode)Generate position-independent code for executables if possible (small mode)-fpost-ipa-mem-reportReport on memory allocation before interprocedural optimization-fpre-ipa-mem-report-fpredictive-commoningRun predictive commoning optimization.-fprefetch-loop-arraysGenerate prefetch instructions, if available, for arrays in loopsTreat the input file as preprocessed-fprofileEnable basic program profiling code-fprofile-arcsInsert arc-based program profiling code-fprofile-generateEnable common options for generating profile info for profile feedback directed optimizations-fprofile-useEnable common options for performing profile feedback directed optimizations-fprofile-valuesInsert code to profile values of expressions-frandom-seed-frandom-seed=-frandom-seed= Make compile reproducible using -frange-checkEnable range checking during compilation-freciprocal-mathSame as -fassociative-math for expressions which include division.-frecord-gcc-switchesRecord gcc command line switches in the object file.-frecord-marker=4Use a 4-byte record marker for unformatted files-frecord-marker=8Use an 8-byte record marker for unformatted files-frecursiveAllocate local variables on the stack to allow indirect recursion-freduced-reflectionReduce the amount of reflection meta-data generated-freg-struct-returnReturn small aggregates in registers-fregmoveEnables a register move optimization-frename-registersPerform a register renaming optimization pass-freorder-blocksReorder basic blocks to improve code placement-freorder-blocks-and-partitionReorder basic blocks and partition into hot and cold sections-freorder-functionsReorder functions to improve code placement-frepack-arraysCopy array sections into a contiguous block on procedure entry-freplace-objc-classesUsed in Fix-and-Continue mode to indicate that object files may be swapped in at runtime-frepoEnable automatic template instantiation-frerun-cse-after-loopAdd a common subexpression elimination pass after loop optimizations-frerun-loop-opt-freschedule-modulo-scheduled-loopsEnable/Disable the traditional scheduling in loops that already passed modulo scheduling-frounding-mathDisable optimizations that assume default FP rounding behavior-frtl-abstract-sequencesPerform sequence abstraction optimization on RTL-frttiGenerate run time type descriptor information-fsaw-java-file-fsched-interblockEnable scheduling across basic blocks-fsched-specAllow speculative motion of non-loads-fsched-spec-loadAllow speculative motion of some loads-fsched-spec-load-dangerousAllow speculative motion of more loads-fsched-stalled-insnsAllow premature scheduling of queued insns-fsched-stalled-insns-dep-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-superblocksIf scheduling post reload, do superblock scheduling-fsched2-use-tracesIf scheduling post reload, do trace scheduling-fschedule-insnsReschedule instructions before register allocation-fschedule-insns2Reschedule instructions after register allocation-fsecond-underscoreAppend a second underscore if the name already contains an underscore-fsection-anchorsAccess data in the same section from shared anchor points-fseeEliminate redundant sign extensions using LCM.-fshort-doubleUse the same size for double as for float-fshort-enumsUse the narrowest integer type possible for enumeration types-fshort-wcharForce the underlying type for "wchar_t" to be "unsigned short"-fshow-columnShow column numbers in diagnostics, when available. Default off-fsign-zeroApply negative sign to zero values-fsignaling-nansDisable optimizations observable by IEEE signaling NaNs-fsigned-bitfieldsWhen "signed" or "unsigned" is not given make the bitfield signed-fsigned-charMake "char" signed by default-fsigned-zerosDisable floating point optimizations that ignore the IEEE signedness of zero-fsingle-precision-constantConvert floating point constants to single precision constants-fsource-filename=-fsource=Set the source language version-fsplit-ivs-in-unrollerSplit lifetimes of induction variables when loops are unrolled-fsplit-wide-typesSplit wide types into independent registers-fsquangle-fstack-checkInsert 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-protectorUse propolice as a stack protection method-fstack-protector-allUse a stack protection method for every function-fstatsDisplay statistics accumulated during compilation-fstore-checkEnable assignability checks for stores into object arrays-fstrength-reduce-fstrict-aliasingAssume strict aliasing rules apply-fstrict-overflowTreat signed overflow as undefined-fstrict-prototype-fsyntax-onlyCheck 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-coverageCreate data files needed by "gcov"-fthis-is-variable-fthread-jumpsPerform jump threading optimizations-fthreadsafe-statics-fno-threadsafe-statics Do not generate thread-safe code for initializing local statics-ftime-reportReport 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-reorderReorder top level functions, variables, and asms-ftracerPerform superblock formation via tail duplication-ftrapping-mathAssume floating-point operations can trap-ftrapvTrap for signed overflow in addition, subtraction and multiplication-ftree-ccpEnable SSA-CCP optimization on trees-ftree-chEnable loop header copying on trees-ftree-copy-propEnable copy propagation on trees-ftree-copyrenameReplace SSA temporaries with better names in copies-ftree-cselimTransform condition stores into unconditional ones-ftree-dceEnable SSA dead code elimination optimization on trees-ftree-dominator-optsEnable dominator optimizations-ftree-dseEnable dead store elimination-ftree-freEnable Full Redundancy Elimination (FRE) on trees-ftree-loop-imEnable loop invariant motion on trees-ftree-loop-ivcanonCreate canonical induction variables in loops-ftree-loop-linearEnable linear loop transforms on trees-ftree-loop-optimizeEnable loop optimizations on tree level-ftree-lrsPerform live range splitting during the SSA->normal pass-ftree-parallelize-loops=Enable automatic parallelization of loops-ftree-preEnable SSA-PRE optimization on trees-ftree-reassocEnable reassociation on tree level-ftree-saliasPerform structural alias analysis-ftree-scev-cpropEnable copy propagation of scalar-evolution information.-ftree-sinkEnable SSA code sinking on trees-ftree-sraPerform scalar replacement of aggregates-ftree-store-ccpEnable SSA-CCP optimization for stores and loads-ftree-store-copy-prop-ftree-terReplace temporary expressions in the SSA->normal pass-ftree-vect-loop-versionEnable loop versioning when doing loop vectorization on trees-ftree-vectorizeEnable loop vectorization on trees-ftree-vectorizer-verbose=-ftree-vectorizer-verbose= Set the verbosity level of the vectorizer-ftree-vrpPerform Value Range Propagation on trees-funderscoringAppend underscores to externally visible namesCompile whole compilation unit at a time-funroll-all-loopsPerform loop unrolling for all loops-funroll-loopsPerform loop unrolling when iteration count is known-funsafe-loop-optimizationsAllow loop optimizations to assume that the loops behave in normal way-funsafe-math-optimizationsAllow math optimizations that may violate IEEE or ISO standards-funsigned-bitfieldsWhen "signed" or "unsigned" is not given make the bitfield unsigned-funsigned-charMake "char" unsigned by default-funswitch-loopsPerform loop unswitching-funwind-tablesJust generate unwind tables for exception handling-fuse-boehm-gcGenerate code for the Boehm GC-fuse-cxa-atexitUse __cxa_atexit to register destructors-fuse-cxa-get-exception-ptrUse __cxa_get_exception_ptr in exception handling-fuse-divide-subroutineCall a library routine to do integer divisions-fvar-trackingPerform variable tracking-fvar-tracking-uninitPerform variable tracking and also tag variables that are uninitialized-fvariable-expansion-in-unrollerApply variable expansion when loops are unrolled-fvect-cost-modelEnable use of cost model in vectorization-fverbose-asmAdd extra commentary to assembler output-fvisibility-inlines-hiddenMarks all inlined methods as having hidden visibility-fvisibility-ms-compatChanges visibility to match Microsoft Visual Studio by default-fvisibility=-fvisibility=[default|internal|hidden|protected] Set the default symbol visibility-fvptUse expression value profiles in optimizations-fvtable-gcDiscard unused virtual functions-fvtable-thunksImplement vtables using thunks-fweakEmit common-like symbols as weak symbols-fwebConstruct webs and split unrelated uses of single variable-fwhole-programPerform whole program optimizations-fwide-exec-charset=-fwide-exec-charset= Convert all wide strings and character constants to character set -fworking-directoryGenerate a #line directive pointing at the current working directory-fwrapvAssume signed arithmetic overflow wraps around-fxrefEmit cross referencing information-fzero-initialized-in-bssPut zero initialized data in the bss section-fzero-linkGenerate lazy class lookup (via objc_getClass()) for use in Zero-Link mode-gGenerate debug information in default format-gant-gcoffGenerate debug information in COFF format-gdwarf-2Generate debug information in DWARF v2 format-gen-declsDump declarations to a .decl file-ggdbGenerate debug information in default extended format-gnat-gnat Specify options to GNAT-gnatO-gstabsGenerate debug information in STABS format-gstabs+Generate debug information in extended STABS format-gvmsGenerate debug information in VMS format-gxcoffGenerate 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-objc-m128bit-long-doublesizeof(long double) is 16-m32Generate 32bit i386 code-m3dnowSupport 3DNow! built-in functions-m3dnowaSupport Athlon 3Dnow! built-in functions-m64Generate 64bit x86-64 code-m80387Use hardware fp-m96bit-long-doublesizeof(long double) is 12-mabmSupport code generation of Advanced Bit Manipulation (ABM) instructions.-maccumulate-outgoing-argsReserve space for outgoing arguments in the function prologue-malign-doubleAlign 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-stringopsAlign destination of the string operations-march=Generate code for given CPU-masm=Use given assembler dialect-mbranch-cost=Branches are this expensive (1-5, arbitrary units)-mcldGenerate cld instruction in the function prologue.-mcmodel=Use given x86-64 code model-mcx16Support code generation of cmpxchg16b instruction.-mfancy-math-387Generate sin, cos, sqrt for FPU-mfp-ret-in-387Return values of functions in FPU registers-mfpmath=Generate floating point mathematics using given instruction set-mfused-maddEnable automatic generation of fused floating point multiply-add instructions-mglibcUse GNU libc instead of uClibc-mhard-float-mieee-fpUse IEEE math for fp comparisons-minline-all-stringopsInline all known string operations-minline-stringops-dynamicallyInline 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-mmmxSupport MMX built-in functions-mms-bitfieldsUse native (MS) bitfield layout-mno-align-stringops-mno-fancy-math-387-mno-push-args-mno-red-zone-mno-sse4Do not support SSE4.1 and SSE4.2 built-in functions and code generation-momit-leaf-frame-pointerOmit the frame pointer in leaf functions-mpcSet 80387 floating-point precision (-mpc32, -mpc64, -mpc80)-mpopcntSupport code generation of popcnt instruction.-mpreferred-stack-boundary=Attempt to keep stack aligned to this power of 2-mpush-argsUse push instructions to save outgoing arguments-mrecipGenerate reciprocals instead of divss and sqrtss.-mred-zoneUse red-zone in the x86-64 code-mregparm=Number of registers used to pass integer arguments-mrtdAlternate calling convention-msahfSupport code generation of sahf instruction in 64bit x86-64 code.-msoft-floatDo not use hardware fp-msseSupport MMX and SSE built-in functions and code generation-msse2Support MMX, SSE and SSE2 built-in functions and code generation-msse3Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation-msse4Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation-msse4.1Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation-msse4.2-msse4aSupport MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation-msse5Support SSE5 built-in functions and code generation-msseregparmUse SSE register passing conventions for SF and DF mode-mssse3Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation-mstack-arg-probeEnable stack probing-mstackrealignRealign stack in prologue-mstringop-strategy=Chose strategy to generate stringop using-mtls-dialect=Use given thread-local storage dialect-mtls-direct-seg-refsUse direct references against %gs when accessing tls data-mtune=Schedule code for given CPU-muclibcUse uClibc instead of GNU libc-mveclibabi=Vector library ABI to use-nostdincDo 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 -pEnable function profilingIssue warnings needed for strict compliance to the standard-pedantic-errorsLike -pedantic but issue them as errors-pieCreate a position independent executable-print-objc-runtime-infoGenerate C header of platform-specific features-print-pch-checksumPrint a checksum of the executable for PCH validity checking, and stop-quietDo not display functions compiled or elapsed time-remapRemap file names when including files-sharedCreate a shared library-static-libgfortranStatically link the GNU Fortran helper library (libgfortran)-std=c++0xConform to the ISO 1998 C++ standard, with extensions that are likely to-std=c++98Conform to the ISO 1998 C++ standard-std=c89Conform to the ISO 1990 C standardConform to the ISO 1999 C standard-std=c9xDeprecated in favor of -std=c99-std=f2003Conform to the ISO Fortran 2003 standard-std=f95Conform to the ISO Fortran 95 standard-std=gnuConform to nothing in particular-std=gnu++0xConform to the ISO 1998 C++ standard, with GNU extensions and-std=gnu++98Conform to the ISO 1998 C++ standard with GNU extensions-std=gnu89Conform to the ISO 1990 C standard with GNU extensionsConform to the ISO 1999 C standard with GNU extensions-std=gnu9xDeprecated in favor of -std=gnu99-std=iso9899:1990-std=iso9899:199409Conform to the ISO 1990 C standard as amended in 1994-std=iso9899:199xDeprecated in favor of -std=iso9899:1999-std=legacyAccept extensions to support legacy code-traditional-cppEnable traditional preprocessing-trigraphs-trigraphs Support ISO C trigraphs-undefDo not predefine system-specific and GCC-specific macrosSuppress warnings-yCBBZDCbDgDnDwD~D@DD@1D f?DGD@DD @҆D@܆D߆Df"C[DfsDwDfDDfDf@DDf[D^D@&ɈD̈DfDDD0Dv3D7Df^D@cDvgDkDf BvDDfƉD@̉DvЉDԉDfDvTED@"F,D@QDTDfuDxDfDD@ŊDˊD DPXD&D!fXQXUDhD"HPXDD #ՋD$ۋD%D &DD 'EDTD (HhRXD)DD*`TQXD D +HKDXD ?TDcgDpDdfDeDD ffNXDDgH8QX'D=Dh"DFDDPPXwDDDfHPXȫDϫDDDD "HQXED^D"xRXǬDӬD f"D 0D>D fL=UDDD`|OXDDf7DCD zDDHOXDɮDfDDD#DHPOXODkDH4RXDHDʯDܯDH@RXD D H,QXD )D9DfvDDHRXDðDӰDD H0OX DDHQX;DPD _DqDgDDfP=UֱDDHdPX!D1DADgQXDDf=DGD@D @D@D @DDf@DD@+D8D hDnD@NXDD@PXD D @"T=UD#DD^HQD@OXnD@*-HD P|QXD @*DεD P(OXߵD@*HD PQXD @*D(DpD D~D@DDDݶDDPD!D= ?@NXQDcD=@DD=A@D*wDD @PQXDDP=UDDP=ULDbD@=UDD@*D0DiDxD PRXDD@QXD2DP=U`DpDfDD@ 8PXDD @ PX:DFD @ 8PXDDDDDD `D D`DDZDPNXDDDDDD@NXD-D`OXXDjD`NXDD`OXDD`=U=DRDPNX}DDnOXDD @PXDDDD4DPOX`DyDPpQXDD%QXDDD/D CDRD DD P`OXDD P*D(D BDVD@$FUD fDDfDD PQXDD P8RX2D>D PlPXhDuD DcFD@NXFD@PX&DPRX E E ?P=U E E @PRX+ EA EAPQX` Ek E BPQX E E CPNX E E DP=U E EEP=U= EP EFPQXw E EGP=U E E HPRX E EI@#=U< EG E JPRXl E{ E KP=U E E LPPX E EMP=U E% E NPOXF EQ E OPOXz E EPPQX EDQ@ E E RPQXE-ESP=UkE|ETPRXEE@ EE VPV;EJE W CyEXP`PXEEYPQXEE ZPPXE:E[PDPXEE\POXEE]f6EFE^ffEwE_P$RXEE`PpPXEE aTPXEEbD;EWEcDEEd=UEE eP4FUEEfPHOXWExEgP RXEEhPOXEE i@\RXE8EjDnEEkDOXEE @ %E+EmPQXZEfE nDEEoDEEpDEEqP=U'E7ErPV[EpEf EEtf-E5EuPPXdEkEvDEEw@=UEE x`,E/E@\EyBbEiEy|@EEy@EEy `EEy@4E:EyaEhEpEy@EE@EEy@EEy@:ECE{@wEE fEEfE E fPEYEfEEfEEf)E3EfmEvEfEE fEEfjB@tB @aE f@lEE YEE WEE WEE @WEE W5E=E  YMEaE Y{EE DQXEE  Y#E2E   YWEjE QXEE PXEE QX E E YE EM E $PXi Ep E @QX E E PX E E  Y!E!E 4PX-!E4!E $OXg!Ex!E Y!E!E  Y !E!E QX"E+"E  >Uy"E"E >U"E=E  Y"E"E  Y@"E"E  Y#E1#E  Y#E  @V#E#E PX$E $E W+$E:$E   YZ$E I Yo$E I Y$E I Y$E I Y $E$E W$E %E  Y@5%E:%E OXv%E%E xPX%E%E OX%E&E   Y8&E@&E 0PXr&E}&E Y &E&E PX&E&E  Y&E'E NXG'ET'E  Yk'Eq'E W'E'E W 'E'E W@B(EI(E W(E(E W)EI(E W)E)E We)El)E W)E)E  Y)E)E W;*EM*E  Yb*Eq*E  NX*E*E OX*E*E PX+E+E  YP+EX+E PXt+E}+E >U+E+E NX+E+Eg2,E>,E Dx,E,E,Ef@,E,E@lOXeD,Ef@PRX-E-Ef@:-E?-E@h-E-E`-E-Ef .E.E@OXE.EL.Efr.Ez.E@.E.E.E.E D7/EB/E Dg/Ep/E"/E/E"/E/E"/E/E 0E0EC0EL0Em0Ez0E D0E0E D0E 1E "1E@1E "w1E1E "1Ep/E"1E1E")2E/E"2E2E";2EG2E p2E2Ef2E2E f2E2EfyJӆD@OXMB3Ef@PX"3E-Werror=%s: No option -%s/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/opts.ccommand line option "%s" is valid for %s but not for %sdebug format "%s" conflicts with prior selectionunrecognised debug output level "%s"debug output level %s is too high %-*.*s %.*s COLUMNSThe following options are target specificThe following options control compiler warning messagesThe following options control optimizationsThe following options are language-independentThe --param option recognizes the following as parametersThe following options are supported by the language The following options are specific to the language The following options are not documentedunrecognized include_flags 0x%x passed to print_specific_helpThe following options are language-related%s%s: %#x[disabled][enabled] No options with the desired characteristics were found All options with the desired characteristics have already been displayedmax-aliased-vopsmax-fields-for-field-sensitiveavg-aliased-vopsmin-crossjump-insnscommand line option %qs is not supported by this configurationmissing argument to "%s"argument to "%s" should be a non-negative integer%s: --param arguments should be of the form NAME=VALUEinvalid --param value %qswarning: unrecognized argument to --help= switch: %.*s every-linemax-inline-insns-singlemax-inline-insns-autostructure alignment must be a small power of two, not %dunrecognized visibility value "%s"verboseunrecognized register name "%s"unknown tls-model "%s"unrecognized command line option "%s"-Wuninitialized is not supported without -O-funit-at-a-time is required for inlining of functions that are only called once-freorder-blocks-and-partition does not work with exceptions-freorder-blocks-and-partition does not support unwind info-freorder-blocks-and-partition does not work on this architectureargument %qs to %<-femit-struct-debug-detailed%> unknown%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>argument %qs to %<-femit-struct-debug-detailed%> not recognizedoptimizersundocumentedjoinedseparateh1h1s1s11@@@@@set_Wstrict_aliasingMED XDXE@*DeElEE@common_handle_optionprint_specific_helpThis switch lacks documentation/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/params.cminimum value of parameter %qs is %umaximum value of parameter %qs is %uinvalid parameter %qsset_param_value (hot) (unlikely executed) ;; Function %s (%s)%s /usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/passes.cipa-rtl-tree- .size , %ld current pass = %s (%d) no current pass. lVoWWexecute_ipa_pass_listexecute_function_tododo_per_function_toporder/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/postreload-gcse.c hashcode: %u list of occurrences: deleting insn: expression hash table size %ld, %ld elements, %f collision/search ratio table entries: generating move from %d to %d on edge from %d to %d generating on edge from %d to %d a copy of load: GCSE AFTER RELOAD stats: copies inserted: %d moves inserted: %d insns deleted: %d gcse2expr_equiv_precord_opr_changesoprs_unchanged_pei_nextei_containerget_avail_load_store_reg/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/postreload.cpostreloadreload_combine_note_usereload_cse_simplify_operands/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/predict.c (ignored) %s heuristics%s: %.1f%% exec hit (%.1f%%)Irreducible region hit, ignoring edge to %i->%i .text.hot.text.unlikely%i edges in bb %i predicted to even probabilities Predictions for bb %i Predictions for insn %i bb %i combinedDS theoryfirst matchno predictionunconditional jumpguessed loop iterationsnoreturn callcold function callloop branchloop exitpointer (on trees)opcode values positiveopcode values nonequalfp_opcodeopcode values positive (on trees)opcode values nonequal (on trees)fp_opcode (on trees)early return (on trees)const returnnegative returnnull returnmudflap check//bb_stmt_listE'E'E'E'ɢE'E'XcB&ܢE'AE&E&E!!E#C4!+E4!>EUElE(#vEXEE(#%CϣE9qHXE,E%E%E&single_succ_edgeei_nextei_containerstmt_annexpensive_function_ptree_predict_edgepredict_insnbr_prob_note_reliable_p?Y@/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/pretty-print.cqwl+#%lo%llo%llu%llxpp_base_output_formatted_textpp_base_format (* (A* (M* %s%*s(??? bad code %d )(%s/s/v/u/f/j/c/i "" \"\" (\"%s\") ("%s") [%d] [flags 0x%x] [bb %d] [uninit] -> %d [0x%lx] %s:%i %d %s %d virtual-incoming-args %d virtual-stack-vars %d virtual-stack-dynamic %d virtual-outgoing-args %d virtual-cfa %d virtual-reg-%dorig:%i+%ld ] [# deleted] [%d deleted] {null} Unknown/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/print-rtl.c [%ld S%ld A%u [%d uses] [entry] [global entry] [weak entry]insn uid %d not found cc print_rtx%s%p%s <%s L.%d %c.%u Inf -Inf Nan side-effects readonly sizes-gimplified asm_written nothrow align-ok visited tree_0 tree_1 tree_2 tree_3 tree_4 tree_5 tree_6 abstract external nonlocal weak in_system_header regdecl suppress-debug autoinline inline built-in no-static-chain packed nonaddressable error-issued in-text-section common tls-global-dynamic tls-local-dynamic tls-initial-exec tls-local-exec/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/print-tree.c virtual preserve no-tbaa decl_0 decl_1 decl_2 decl_3 decl_4 decl_5 decl_6 decl_7 defer-output file %s line %d col %dunit size user align %d offset_align %lu built-in BUILT_IN_MD %d built-in %s:%sbit offsetbit_field_typeinitialarg-typeincoming-rtl saved-insns value-expr sft size %ld sft offset %ldparent var no-force-blk sizetype returns-stack-depressed string-flag needs-constructing transparent-union nonaliased-component restrict type_0 type_1 type_2 type_3 type_4 type_5 type_6 align %d symtab %d alias set %ld structural equality canonical type precision %ddomain nunits %dmethod basetypearg-typespointer_to_thisreference_to_thisstatic_chainarg %delt%d: purposeelt %d lngt %didx head tail stmtssupercontextsubblocksdef_stmtversion %u in-abnormal-phi in-free-list ptr-info op %d:33qs s s s s s s  print_node/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/profile.cTotal number of blocks: %d Total number of edges: %d Total number of ignored edges: %d Total number of instrumented edges: %d Total number of blocks created: %d Total number of graph solution passes: %d Average number of graph solution passes: %d Total number of branches: %d Total number of branches never executed: %d %d%% branches in range %d-%d%% Merged %u profiles with maximal count %u. corrupted profile info: run_max * runs < sum_maxcorrupted profile info: sum_all is smaller than sum_maxcorrupted profile info: edge from %i to %i exceeds maximal count Read edge from %i to %i, count: %d edge counts read Graph solving took %d passes. corrupted profile info: number of iterations for basic block %d thought to be %icorrupted profile info: number of executions for edge %d-%d thought to be %i%d branches %d branches never executed Adding fake exit edge to bb %i Adding fake entry edge to bb %i Abnormal edge %d to %d put to tree Critical edge %d to %d put to tree Normal edge %d to %d put to tree %d basic blocks %d ignored edges (and split)Edge %d to %d instrumented%s %d edges instrumented ^1$1+12191@1G11111111tree_register_profile_hooksbranch_probbb_stmt_listunion_groupsei_nextei_containersingle_succ_edgecompute_branch_probabilitiesinstrument_edgesinstrument_values/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/real.c0x0.08ce7bde+Inf+NaN-NaNN/Ap%+d0123456789abcdef-0.0e%+d-0x.%sp%dCCCCDDCCDDCCDDDCJJJJJ/KKJJKKJJJJJM:M:M|M\MM:M|M\MMM|MMMM|Mi'j,jjj:j,jjjjjjjjjjzrrrrrrrrrrr ssstttuuuuuuuuuuuuuiuu6u}uKI>KI>KI>KI>&Hs=55??&Hs=55??&Hs=55??GF=@@@__G"=@@@OOG4=@@@OOG"=55@OOV Fj58V Fj58A9qq@A9qq@yA7@"788P@65566 `{6r6 ??i6`6 ""F6,6encode_vax_gencode_vax_dencode_vax_fencode_ieee_quaddo_addround_for_formatencode_ieee_extendedencode_ieee_doubleencode_ieee_singleget_max_floatreal_from_mpfrmpfr_from_realdo_fix_truncdo_multiplydo_dividereal_hashreal_from_targetreal_to_targetexact_real_truncatereal_convertreal_maxvalreal_nandecimal_integer_stringreal_digitten_to_ptworeal_to_hexadecimalreal_to_decimal_for_modeten_to_mptwodo_comparereal_to_integer2real_to_integerreal_identicalreal_ldexpreal_exponentreal_comparereal_arithmeticN) O @/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/recog.csplit1split2split3split4split5H֑i֑֑C֑֑$**********ݢݢnnnnnnnn.#O{ peephole2_optimizeei_nextif_test_bypass_pstore_data_bypass_ppeep2_find_free_registerpeep2_reg_dead_ppeep2_regno_dead_ppeep2_next_insnextract_insnextract_constrain_insn_cachedasm_operand_okvalidate_replace_rtx_1validate_change_1/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/reg-stack.cuninitialized empty [ output constraint %d must specify a single registeroutput constraint %d cannot be specified together with "%s" clobberoutput regs must be grouped at top of stackimplicitly popped regs must be grouped at top of stackoutput operand %d must use %<&%> constraint Basic block %d Input stack: insn %d input stack: Expected live registers [ ] Output stack: Emitting insn initializing reg %d Edge %d->%d: no changes needed correcting stack to kwiuu3ei_nextei_containerconvert_regs_1change_stackemit_swap_insnget_hard_regnumsubst_asm_stack_regsget_asm_operand_n_inputsreplace_regsubst_stack_regs_patmove_for_stack_regswap_to_topremove_regno_noteemit_pop_insncompensate_edge/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/regclass.c Pass %i Register %i costs: MEM:%i Register %i pref %s pref %s or none pref %s, else %s global register variable follows a function definitionregister used for two global register variablescall-clobbered register used for global register variablecan't use '%s' as a %s registerunknown register name: %sst(1)st(2)st(3)st(4)st(5)st(6)st(7)argpflagsfpsrfpcrxmm0xmm1xmm2xmm3xmm4xmm5xmm6xmm7r8r9r10r11r12r13r14r15xmm8xmm9xmm10xmm11xmm12xmm13xmm14xmm15NO_REGSAREGDREGCREGBREGSIREGDIREGAD_REGSNON_Q_REGSINDEX_REGSLEGACY_REGSGENERAL_REGSFP_TOP_REGFP_SECOND_REGFLOAT_REGSSSE_FIRST_REGMMX_REGSFP_TOP_SSE_REGSFP_SECOND_SSE_REGSFLOAT_SSE_REGSFLOAT_INT_REGSFLOAT_INT_SSE_REGSALL_REGSregclasssubregs_of_mode_initsubregs_of_mode_finishcall-savedcall-usedno-such-option<.WHinvalid_mode_change_pcannot_change_mode_set_regsinit_move_cost%E0E:EEBinit_reg_sets_1  ?/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/regmove.cCould fix operand %d of insn %d matching operand %d. Fixed operand %d of insn %d matching operand %d. forwardStarting %s pass... Starting backward pass... Fixed operand of insn %d. reg_is_remote_constant_p/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/regrename.cinsn %u: replaced reg %u with %u insn %u: reg replacements not verified Closing chain %s at insn %d (%s) Discarding chain %s at insn %d (%s) [%u] Bad next_regno for empty chain (%u) [%u %s] [%u] Loop in regno chain [%u] Bad oldest_regno (%u) [%u] Non-empty reg in chain (%s %u %i) Basic block %d: Register %s (%d): %d [%s]Register %s in insn %d crosses a call; no available better choice , renamed as %s rnregcprop_hardregterminate_all_readterminate_overlapping_readterminate_writeterminate_deadmark_readmark_writemark_accesssingle_pred_edgecopyprop_hardreg_forward_1build_def_usekE~EEEEEEscan_rtx_regscan_rtxclear_dead_regsnote_sets/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/regstat.cregstat_free_calls_crossedregstat_compute_calls_crossedregstat_free_riregstat_compute_riregstat_free_n_sets_and_refsregstat_init_n_sets_and_refsReload %d: reload_in (%s) = reload_out (%s) = %s (opnum = %d), optional, nongroup, inc by %d, can't combine, secondary_reload_p reload_in_reg: reload_out_reg: reload_reg_rtx: %ssecondary_in_reload = %d%ssecondary_out_reload = %d %ssecondary_in_icode = %s%ssecondary_out_icode = %s/usr/local/home/bellard/cpux86/rootdisk/buildroot-2011.02/output/toolchain/gcc-4.3.5/gcc/reload.ccannot reload integer constant operand in %impossible register constraint in %%<&%> constraint used with no register classunable to generate reloads for:inconsistent operand constraints in an %RELOAD_FOR_INPUTRELOAD_FOR_OUTPUTRELOAD_FOR_INSNRELOAD_FOR_INPUT_ADDRESSRELOAD_FOR_INPADDR_ADDRESSRELOAD_FOR_OUTPUT_ADDRESSRELOAD_FOR_OUTADDR_ADDRESSRELOAD_FOR_OPERAND_ADDRESSRELOAD_FOR_OPADDR_ADDRRELOAD_OTHERRELOAD_FOR_OTHER_ADDRESSEEE E$E?EYEtEEEEregno_clobbered_prefers_to_regno_for_reload_preg_overlap_mentioned_for_reload_pcopy_replacementssubst_reloadsfind_reloadsfind_reloads_address_1decomposeimmune_pfind_reloads_toplevoperands_match_ppush_reloadfind_valid_classpush