8 0T__text__TEXTT__data__DATAT__cstring__TEXT4__const__DATA894p__literal4__TEXTl__bss__DATAXH P6;CC++ObjCObjC++--helpDisplay this information--output-pch=--param--param = Set parameter to value. See below for a complete list of parameters--target-help--version-A-A= Assert the to . Putting '-' before disables the to -CDo not discard comments-CCDo 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)-HPrint the name of header files as they are used-I-I Add to the end of the main include path-MGenerate make dependencies-MDGenerate make dependencies and compile-MF-MF Write dependency output to the given file-MGTreat missing header files as generated files-MMLike -M but ignore system header files-MMDLike -MD but ignore system header files-MPGenerate phony targets for all headers-MQ-MQ Add a MAKE-quoted target-MT-MT Add an unquoted target-O-O Set optimization level to -OsOptimize for space rather than speed-PDo not generate #line directives-U-U Undefine -WThis switch is deprecated; use -Wextra instead-WabiWarn about things that will change when compiling with an ABI-compliant compiler-Waggregate-returnWarn about returning structures, unions or arrays-WallEnable most warning messages-Wassign-interceptWarn whenever an Objective-C assignment is being intercepted by the garbage collector-WattributesWarn about inappropriate attribute usage-Wbad-function-castWarn about casting functions to incompatible types-Wc++-compatWarn about C constructs that are not in the common subset of C and C++-Wcast-alignWarn about pointer casts which increase alignment-Wcast-qualWarn about casts which discard qualifiers-Wchar-subscriptsWarn about subscripts whose type is "char"-WcommentWarn about possibly nested block comments, and C++ comments spanning more than one physical line-WcommentsSynonym for -Wcomment-WconversionWarn about possibly confusing type conversions-Wctor-dtor-privacyWarn when all constructors and destructors are private-Wdeclaration-after-statementWarn when a declaration is found after a statement-WdeprecatedWarn about deprecated compiler features-Wdeprecated-declarationsWarn about uses of __attribute__((deprecated)) declarations-Wdisabled-optimizationWarn when an optimization pass is disabled-Wdiv-by-zeroWarn about compile-time integer division by zero-Weffc++Warn about violations of Effective C++ style rules-Wendif-labelsWarn about stray tokens after #elif and #endif-WerrorTreat all warnings as errors-Werror-implicit-function-declarationMake implicit function declarations an error-WextraPrint extra (possibly unwanted) warnings-Wfatal-errorsExit on the first error occurred-Wfloat-equalWarn if testing floating point numbers for equality-WformatWarn about printf/scanf/strftime/strfmon format string anomalies-Wformat-extra-argsWarn if passing too many arguments to a function for its format string-Wformat-nonliteralWarn about format strings that are not literals-Wformat-securityWarn about possible security problems with format functions-Wformat-y2kWarn about strftime formats yielding 2-digit years-Wformat-zero-lengthWarn about zero-length formats-Wformat=-Wimplicit-Wimplicit-function-declarationWarn about implicit function declarations-Wimplicit-intWarn when a declaration does not specify a type-WimportDeprecated. This switch has no effect-Winit-selfWarn about variables which are initialized to themselves-WinlineWarn when an inlined function cannot be inlined-Wint-to-pointer-castWarn when there is a cast to a pointer from an integer of a different size-Winvalid-offsetofWarn about invalid uses of the "offsetof" macro-Winvalid-pchWarn about PCH files that are found but not used-Wlarger-than--Wlarger-than- Warn if an object is larger than bytes-Wlong-longDo not warn about using "long long" when -pedantic-WmainWarn about suspicious declarations of "main"-Wmissing-bracesWarn about possibly missing braces around initializers-Wmissing-declarationsWarn about global functions without previous declarations-Wmissing-field-initializersWarn about missing fields in struct initializers-Wmissing-format-attributeWarn about functions which might be candidates for format attributes-Wmissing-include-dirsWarn about user-specified include directories that do not exist-Wmissing-noreturnWarn about functions which might be candidates for __attribute__((noreturn))-Wmissing-prototypesWarn about global functions without prototypes-WmulticharWarn about use of multi-character character constants-Wnested-externsWarn about "extern" declarations not at file scope-Wnon-template-friendWarn when non-templatized friend functions are declared within a template-Wnon-virtual-dtorWarn about non-virtual destructors-WnonnullWarn about NULL being passed to argument slots marked as requiring non-NULL-Wnormalized=-Wnormalized= Warn about non-normalised Unicode strings-Wold-style-castWarn if a C-style cast is used in a program-Wold-style-definitionWarn if an old-style parameter definition is used-Woverloaded-virtualWarn about overloaded virtual function names-WpackedWarn when the packed attribute has no effect on struct layout-WpaddedWarn when padding is required to align structure members-WparenthesesWarn about possibly missing parentheses-Wpmf-conversionsWarn when converting the type of pointers to member functions-Wpointer-arithWarn about function pointer arithmetic-Wpointer-signWarn when a pointer differs in signedness in an assignment-Wpointer-to-int-castWarn when a pointer is cast to an integer of a different size-WpragmasWarn about misuses of pragmas-WprotocolWarn if inherited methods are unimplemented-Wredundant-declsWarn about multiple declarations of the same object-WreorderWarn when the compiler reorders code-Wreturn-typeWarn whenever a function's return type defaults to "int" (C), or about inconsistent return types (C++)-WselectorWarn if a selector has multiple methods-Wsequence-pointWarn about possible violations of sequence point rules-WshadowWarn when one local variable shadows another-Wsign-compareWarn about signed-unsigned comparisons-Wsign-promoWarn when overload promotes from unsigned to signed-Wstack-protectorWarn when not issuing stack smashing protection for some reason-Wstrict-aliasingWarn about code which might break strict aliasing rules-Wstrict-aliasing=-Wstrict-null-sentinelWarn about uncasted NULL used as sentinel-Wstrict-prototypesWarn about unprototyped function declarations-Wstrict-selector-matchWarn if type signatures of candidate methods do not match exactly-WswitchWarn about enumerated switches, with no default, missing a case-Wswitch-defaultWarn about enumerated switches missing a "default:" statement-Wswitch-enumWarn about all enumerated switches missing a specific case-WsynthWarn when synthesis behavior differs from Cfront-Wsystem-headersDo not suppress warnings from system headers-WtraditionalWarn about features not present in traditional C-WtrigraphsWarn if trigraphs are encountered that might affect the meaning of the program-Wundeclared-selectorWarn about @selector()s without previously declared methods-WundefWarn if an undefined macro is used in an #if directive-WuninitializedWarn about uninitialized automatic variables-Wunknown-pragmasWarn about unrecognized pragmas-Wunreachable-codeWarn about code that will never be executed-Wunsafe-loop-optimizationsWarn if the loop cannot be optimized due to nontrivial assumptions.-WunusedEnable all -Wunused- warnings-Wunused-functionWarn when a function is unused-Wunused-labelWarn when a label is unused-Wunused-macrosWarn about macros defined in the main file that are not used-Wunused-parameterWarn when a function parameter is unused-Wunused-valueWarn when an expression value is unused-Wunused-variableWarn when a variable is unused-Wvariadic-macrosDo not warn about using variadic macros when -pedantic-Wvolatile-register-varWarn when a register variable is declared volatile-Wwrite-stringsGive strings the type "array of char"-ansiA 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-d-d Enable dumps from specific passes of the compiler-dumpbase-dumpbase Set the file basename to be used for dumps-fPICGenerate position-independent code if possible (large mode)-fPIEGenerate position-independent code for executables if possible (large mode)-fabi-version=-faccess-controlEnforce class member access control semantics-falign-functionsAlign the start of functions-falign-functions=-falign-jumpsAlign labels which are only reached by jumping-falign-jumps=-falign-labelsAlign all labels-falign-labels=-falign-loopsAlign the start of loops-falign-loops=-fall-virtual-falt-external-templatesChange when template instances are emitted-fargument-aliasSpecify that arguments may alias each other and globals-fargument-noaliasAssume arguments may alias globals but not each other-fargument-noalias-globalAssume arguments alias neither each other nor globals-fasmRecognize the "asm" keyword-fasynchronous-unwind-tablesGenerate unwind tables that are exact at each instruction boundary-fbounds-checkGenerate code to check bounds before indexing arrays-fbranch-count-regReplace add, compare, branch with branch on count register-fbranch-probabilitiesUse profiling information for branch probabilities-fbranch-target-load-optimizePerform branch target load optimization before prologue / epilogue threading-fbranch-target-load-optimize2Perform branch target load optimization after prologue / epilogue threading-fbtr-bb-exclusiveRestrict target load migration not to re-use registers in any basic block-fbuiltinRecognize 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-savesSave registers around function calls-fcheck-newCheck the return value of new-fcommonDo not put uninitialized globals in the common section-fcond-mismatchAllow the arguments of the '?' operator to have different types-fconserve-spaceReduce the size of object files-fconst-stringsMake string literals "const char[]" not "char[]"-fconstant-string-class=-fconst-string-class= Use class for constant strings-fcprop-registersPerform a register copy-propagation optimization pass-fcrossjumpingPerform cross-jumping optimization-fcse-follow-jumpsWhen running CSE, follow jumps to their targets-fcse-skip-blocksWhen running CSE, follow conditional jumps-fcx-limited-rangeOmit range reduction step when performing complex division-fdata-sectionsPlace data items into their own section-fdefault-inlineInline member functions by default-fdefer-popDefer popping functions args from stack until later-fdelayed-branchAttempt to fill delay slots of branch instructions-fdelete-null-pointer-checksDelete 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-optionAmend appropriate diagnostic messages with the command line option that controls them-fdollars-in-identifiersPermit '$' as an identifier character-fdump--fdump- Dump various compiler internals to a file-fdump-unnumberedSuppress output of instruction numbers and line number notes in debugging dumps-fearly-inliningPerform early inlining-felide-constructors-feliminate-dwarf2-dupsPerform DWARF2 duplicate elimination-feliminate-unused-debug-symbolsPerform unused type elimination in debug info-feliminate-unused-debug-types-fenforce-eh-specsGenerate code to check exception specifications-fenum-int-equiv-fexceptionsEnable exception handling-fexec-charset=-fexec-charset= Convert all strings and character constants to character set -fexpensive-optimizationsPerform a number of minor, expensive optimizations-fextended-identifiersPermit universal character names (\u and \U) in identifiers-fexternal-templates-ffast-math-ffinite-math-onlyAssume no NaNs or infinities are generated-ffixed--ffixed- Mark as being unavailable to the compiler-ffixed-form-ffixed-line-length--ffixed-line-length-none-ffloat-storeDon't allocate floats and doubles in extended-precision registers-ffor-scopeScope of for-init-statement variables is local to the loop-fforce-addrCopy memory address constants into registers before use-fforce-memCopy memory operands into registers before use-ffreestandingDo not assume that standard C libraries and "main" exist-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-fguess-branch-probabilityEnable guessing of branch probabilities-fguiding-decls-fhandle-exceptions-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-templatesEmit implicit instantiations of templates-finhibit-size-directiveDo not generate .size directives-finlinePay attention to the "inline" keyword-finline-functionsIntegrate simple functions into their callers-finline-functions-called-onceIntegrate functions called once into their callers-finline-limit--finline-limit=-finline-limit= Limit the size of inlined functions to -finput-charset=-finput-charset= Specify the default character set for source files-finstrument-functionsInstrument function entry and exit with profiling calls-fipa-cpPerform Interprocedural constant propagation-fipa-pure-constDiscover pure and const functions-fipa-referenceDiscover readonly and non addressable static variables-fipa-type-escapeType based escape and alias analysis-fivoptsOptimize induction variables on trees-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-fleading-underscoreGive external symbols a leading underscore-floop-optimizePerform loop optimizations-floop-optimize2Perform loop optimizations using the new loop optimizer-fmath-errnoSet errno after built-in math functions-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-fmessage-length=-fmessage-length= Limit diagnostics to characters per line. 0 suppresses line-wrapping-fmodulo-schedPerform SMS based modulo scheduling before the first scheduling pass-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-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-foptional-diagsEnable optional diagnostics-fpack-structPack structure members together without holes-fpack-struct=-fpack-struct= Set initial maximum structure member alignment-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 warnings-fpicGenerate position-independent code if possible (small mode)-fpieGenerate position-independent code for executables if possible (small mode)-fprefetch-loop-arraysGenerate prefetch instructions, if available, for arrays in loops-fpreprocessedTreat the input file as already 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 -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-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-optRun the loop optimizer twice-freschedule-modulo-scheduled-loopsEnable/Disable the traditional scheduling in loops that already passed modulo scheduling-frounding-mathDisable optimizations that assume default FP rounding behavior-frttiGenerate run time type descriptor information-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-depSet 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-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-fshared-dataMark data as shared rather than private-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 on-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-fsingle-precision-constantConvert floating point constants to single precision constants-fsplit-ivs-in-unrollerSplit lifetimes of induction variables when loops are unrolled-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-fstrength-reducePerform strength reduction optimizations-fstrict-aliasingAssume strict aliasing rules apply-fstrict-prototype-fsyntax-onlyCheck for syntax errors, then stop-ftabstop=-ftabstop= Distance between tab stops for column reporting-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-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-combine-tempsCoalesce memory temporaries in the SSA->normal pass-ftree-copy-propEnable copy propagation on trees-ftree-copyrenameReplace SSA temporaries with better names in copies-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-preEnable SSA-PRE optimization on trees-ftree-saliasPerform structural alias analysis-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-propEnable copy propagation for stores and loads-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-funit-at-a-timeCompile 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-cxa-atexitUse __cxa_atexit to register destructors-fvar-trackingPerform variable tracking-fvariable-expansion-in-unrollerApply variable expansion when loops are unrolled-fverbose-asmAdd extra commentary to assembler output-fvisibility-inlines-hiddenMarks all inlined methods as having hidden visibility-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-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-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 -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-fortran-lang-objc-m128bit-long-doublesizeof(long double) is 16-m32Generate 32bit i386 code-m386-m3dnowSupport 3DNow! built-in functions-m486-m64Generate 64bit x86-64 code-m80387Use hardware fp-m96bit-long-doublesizeof(long double) is 12-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)-mcmodel=Use given x86-64 code model-mdebug-addr-mdebug-arg-mfancy-math-387Generate sin, cos, sqrt for FPU-mfix-and-continueGenerate code suitable for fast turn around debugging-mfp-ret-in-387Return values of functions in FPU registers-mfpmath=Generate floating point mathematics using given instruction set-mhard-float-mieee-fpUse IEEE math for fp comparisons-minline-all-stringopsInline all known string operations-mintel-syntax-mlarge-data-threshold=Data greater than given threshold will go into .ldata section in x86-64 medium model-mmacosx-version-min=The earliest MacOS X version on which this program will run-mmmxSupport MMX built-in functions-mms-bitfieldsUse native (MS) bitfield layout-mno-align-stringops-mno-fancy-math-387-mno-push-args-mno-red-zone-momit-leaf-frame-pointerOmit the frame pointer in leaf functions-mone-byte-boolSet sizeof(bool) to 1-mpentium-mpentiumpro-mpreferred-stack-boundary=Attempt to keep stack aligned to this power of 2-mpush-argsUse push instructions to save outgoing arguments-mred-zoneUse red-zone in the x86-64 code-mregparm=Number of registers used to pass integer arguments-mrtdAlternate calling convention-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-msseregparmUse SSE register passing conventions for SF and DF mode-mstack-arg-probeEnable stack probing-msvr3-shlibUninitialized locals in .bss-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-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++-o-o Place output into -pEnable function profiling-pedanticIssue warnings needed for strict compliance to the standard-pedantic-errorsLike -pedantic but issue them as errors-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-std=c++98Conform to the ISO 1998 C++ standard-std=c89Conform to the ISO 1990 C standard-std=c99Conform to the ISO 1999 C standard-std=c9xDeprecated in favor of -std=c99-std=gnu++98Conform to the ISO 1998 C++ standard with GNU extensions-std=gnu89Conform to the ISO 1990 C standard with GNU extensions-std=gnu99Conform 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:1999-std=iso9899:199xDeprecated in favor of -std=iso9899:1999-traditional-cppEnable traditional preprocessing-trigraphs-trigraphs Support ISO C trigraphs-undefDo not predefine system-specific and GCC-specific macros-vEnable verbose output-versionDisplay the compiler's version-wSuppress warnings     @ "     <? W`   @  a 3 0@ wz     N`     F`  )   AD _ $  @  rx    @  i     R `    A L  b     @ s     @  k      OW   $  )@  a     g  @  s     *@  p      P      Q`  5   -@ w   1`     m   @ s  $  #@     ,`     >`      (>`   , 0>H 4f  8   %@     7@  m  <    `  1 !  *!@! n!!  !"  @"`"  ""  " #  Q##  ##  #$  O$$  $$ %@%  m%% %%  % &  d&m&  &&  &&  &' ='`'  ''  ''  ' ( W((  (( ) ) W)) ")  !) ")  ")) !*@*"|**  *+  L+  1@[++  ++  + 5+,  /,  5>,M,  ^, 5n,|,  ,  5,  ,,  - -  X--  --  .. 8.`.  ..  . /  D[//  //  @0`0  00  11 11  <1`1  %11  % 2 2  E2Q2  o22  22  3@3  `33  33  "4@4  v44  44  5@5  k55  55  6 6  C6`6  66  6 7  C7`7 %78  V88 88 %8 9 p99  H9  99  :`:  :`:  L::  ;  !;.;  H;`; ;;  <@< |<  <  <<  <= %H= U=j===  =>  ;>`>  >>  >?  9?`? ??  ?@  )@@@  p@@  @A  PNA`A  TAA  XB B  ?B`B  BB  B  B  C  C@C fCC  CC  CC  "D@D  DD  DE  1E`E  EE  EF  \&F@F  FF  `F 5FG 5HG`G GG  H@H  mHH  dHH  hH I  lEI`I  pII  tIJ  ;J`J  xJ  JJ  |JJ  K@K  xKK  KK  L L  \LL  LL 5IM`M  MM  MN .N@N $NN  $NO  $GO  `O  jOO  OO  P@P  hP  {P  PP Q@Q  kQQ  QQ  %R@R  uRR  RR  S@S  lSS  SS  S T  NT`T  5TT  T  T U SU`U  uUU  UU  UV  )V@V  |VV  V W  bWW  WW  WX  (X@X  XX  Y Y  MY  [YY  %YY  Z Z  EZ`Z  ZZ  Z[  >[`[  [[  \ \  H\`\  \\  \ ] " y]]  ]^  .^`^  ^^  ^^  _@_  g__  __  )``` 5`a 5\aa %aa  b@b  obb  bb  c c  Hc`c  cc  cd  ?d`d   dd  d e bepe  ee  e f  _f  jff  f  ff %)g@g %gg  gh $1h@h  rhh  hh  i  i@i  cii  ii  'j@j  cj  vjj  jj  8k`k  kk  %l@l  rll  ll  %m@m  emm  mm  m n  An`n  nn  no  o*o  Ho`o  oo  op  .p`p  pp  pp  q@q  eqq  qq  qr  )r@r  qrr  rr  s@s  ~ss  ss %-t@t  itt  tt  tu  5u`u  uu  v@v vv vv  vw  3w`w  ww  wx  1x@x  ixx  xy  %Sy`y  yy  yy  y z  Iz`z  zz  z{ d{{ {{  | |  C|`|  ||  |} )-}@})j}})}} }~)6~@~)k~~)~~)~)+@)t    b  @ z   C` @  @  @ʂ߂   @D@ b @D hm   ΃ >`   @τ  @  @E`  @ @҅  @3= @Y  @Df  @Dr  @ @l @  @͇  C  @@$R @Ո <`    DՉ D  D  D@ IY o @D(y  @D, @   1@  @`  @ ֋  @ ;`    @Xj    @  @ :B @^   :@ #cf   ܏  (`    R`   ő  C`   ْ  7`      V h    #@ y|   •  ,9 999 9988888888x8t8\8X8@8<8$8 88877777777|7x7`7\7D7@7(7$77 776666666 666 6|6d6`6H6D6,6(66 6 66 555 555 555 555 55t5 h5d5X5 L5H5<5 05,5 5 555 444 444 444 444 44x4h4\4L4@4C 4404$4 444 33 33 33 33 33|3 p3l3`3B T3P3D3 8343(33 3 322 222 222 222 222A t2p2d2 X2T2H2< 82,2; 22 221 111 111 111 111 x1t1h1 \1X1L1 @1<101 $1 11 110 000 000 00000 |0x0l0\0P0 D0@040 (0$00///////|/d/`/H/D/,/(// /..........h.d.L.H.0.,...-----------l-h-\- P-L-4-0----,,,,,,,,,,,|, p,l,T,P,8,4,(, ,, , ,++ +++++ +++ ++t+p+X+T+H+ <+8+,+ +++ ++* *** ******** x*t*h*\*X*L* @*<*0* $* ** **) ))) ))) ))) ))) |)x)l)`)\)P) D)@)4)()$)) ))( ((( ((( ((( ((( (|(p( d(`(T( H(D(8( ,(((( ( (( '''''' ''''' ''h'd'X' L'H',' ' ''&&&&& &&&& &&x& l&h&P&L&@& 4&0&$& &&%%%%%% %%%|%p%l%`% T%P%8%4%%% % %$$$$$$$$$$$ t$p$d$ X$T$H$ <$8$,$ $$$ $$########## x#t#h# \#X#L# @#<#0#$# ####""" """ """ """|"x"`"\"D"@"4" ("$"" ""! !!!!!! !!!~ !!!|!`!T! H!D!,!(!! !!          t h d L H < 0 ,  u     ~ x} lhPL@| 40$ { z y |x pl`w TP4 v q tpdp XTHo <8 n m  xth\XLl @<0k $ j |xl`\PD@4($i h |pg d`THD8f ,( e d t hdLH,c xlh\PL@b 40$a ` s _ ^ |] plTPD\ 84[ pXTHY <8 X R W xtXL@<0V $ U T |xlS `\D@4Q ($P O N M L |d`HD,(r  K hdXJ LH<I 0, H G F E xD lh\D PL@D 40@ ? l`> TP4(=   tpT8  xth \XL @<$            | x l  ` \ D @ 4  ( $                 | p  d ` T  H D 8  , (                t  h d X L H < 0 ,                 x l h \ P L @ 4 0 $             p l ` T P D 8 4 (       tpdXTH <8, xth \XL @<$    |xl `\P D@4 ($  Z  |d`T HD8,(     hdLH< 0,      lh\ PL@ 40plTP84tpXT<8t\X<$  r| $(,zhU@gDHLPTX`d,h@lVpctux|\P5n *>\K#9 o $(, 0%438B<4G    Y  + > Y {       . E  Y i ~      5 G X h        = T y      .   7D^y&I  Y)=] 4Tfz";Pfu*ETi~[$I` r* <tFR/Gi!:M]j 0Kdq~  0Hdq * @ S j } _warn_attributes_warn_deprecated_warn_deprecated_decl_warn_div_by_zero_mesg_implicit_function_declaration_warn_int_to_pointer_cast_warn_invalid_offsetof_warn_long_long_warn_missing_field_initializers_warn_nontemplate_friend_warn_pmf2ptr_warn_pointer_sign_warn_pointer_to_int_cast_warn_pragmas_warn_protocol_warn_sign_compare_flag_abi_version_flag_branch_on_count_reg_flag_early_inlining_flag_eliminate_unused_debug_types_flag_gcse_las_flag_gcse_lm_flag_gcse_sm_flag_no_inline_flag_inline_functions_called_once_flag_ipa_pure_const_flag_ipa_reference_flag_ipa_type_escape_flag_ivopts_flag_jump_tables_flag_keep_static_consts_flag_leading_underscore_flag_errno_math_flag_merge_constants_flag_objc_sjlj_exceptions_flag_rename_registers_flag_rerun_cse_after_loop_flag_schedule_interblock_flag_schedule_speculative_flag_sched_stalled_insns_dep_flag_show_column_flag_split_ivs_in_unroller_flag_trapping_math_flag_tree_loop_im_flag_tree_loop_ivcanon_flag_tree_loop_optimize_flag_tree_vect_loop_version_flag_tree_vrp_flag_web_flag_whole_program_flag_zero_initialized_in_bss_lang_names_cl_options_count_cl_options_warn_abi_warn_aggregate_return_warn_assign_intercept_warn_bad_function_cast_warn_cxx_compat_warn_cast_align_warn_cast_qual_warn_char_subscripts_warn_conversion_warn_ctor_dtor_privacy_warn_declaration_after_statement_warn_disabled_optimization_warn_ecpp_warnings_are_errors_flag_fatal_errors_warn_float_equal_warn_format_extra_args_warn_format_nonliteral_warn_format_security_warn_format_y2k_warn_format_zero_length_warn_implicit_int_warn_init_self_warn_inline_warn_missing_braces_warn_missing_declarations_warn_missing_format_attribute_warn_missing_noreturn_warn_missing_prototypes_warn_nested_externs_warn_nonvdtor_warn_nonnull_warn_old_style_cast_warn_old_style_definition_warn_overloaded_virtual_warn_packed_warn_padded_warn_parentheses_warn_pointer_arith_warn_redundant_decls_warn_reorder_warn_return_type_warn_selector_warn_sequence_point_warn_shadow_warn_sign_promo_warn_stack_protect_warn_strict_prototypes_warn_strict_selector_match_warn_switch_warn_switch_default_warn_switch_enum_warn_synth_warn_system_headers_warn_traditional_warn_undeclared_selector_warn_uninitialized_warn_notreached_warn_unsafe_loop_optimizations_warn_unused_function_warn_unused_label_warn_unused_parameter_warn_unused_value_warn_unused_variable_warn_register_var_flag_pic_flag_pie_align_functions_align_jumps_align_labels_align_loops_flag_argument_noalias_flag_asynchronous_unwind_tables_flag_bounds_check_flag_branch_probabilities_flag_branch_target_load_optimize_flag_branch_target_load_optimize2_flag_btr_bb_exclusive_flag_caller_saves_flag_no_common_flag_cprop_registers_flag_crossjumping_flag_cse_follow_jumps_flag_cse_skip_blocks_flag_cx_limited_range_flag_data_sections_flag_defer_pop_flag_delayed_branch_flag_delete_null_pointer_checks_flag_dump_unnumbered_flag_eliminate_dwarf2_dups_flag_debug_only_used_symbols_flag_exceptions_flag_expensive_optimizations_flag_finite_math_only_flag_float_store_flag_force_addr_flag_force_mem_flag_friend_injection_flag_no_function_cse_flag_function_sections_flag_gcse_flag_gcse_after_reload_flag_guess_branch_prob_flag_no_ident_flag_if_conversion_flag_if_conversion2_flag_inhibit_size_directive_flag_inline_functions_flag_instrument_function_entry_exit_flag_ipa_cp_flag_keep_inline_functions_flag_loop_optimize_flag_loop_optimize2_mem_report_flag_modulo_sched_flag_move_loop_invariants_flag_mudflap_flag_mudflap_ignore_reads_flag_mudflap_threads_flag_non_call_exceptions_flag_objc_call_cxx_cdtors_flag_objc_direct_dispatch_flag_objc_exceptions_flag_objc_gc_flag_omit_frame_pointer_flag_regmove_flag_optimize_sibling_calls_flag_pack_struct_flag_pcc_struct_return_flag_peel_loops_flag_no_peephole_flag_peephole2_flag_prefetch_loop_arrays_profile_flag_profile_arc_flag_flag_profile_values_flag_reorder_blocks_flag_reorder_blocks_and_partition_flag_reorder_functions_flag_rerun_loop_opt_flag_resched_modulo_sched_flag_rounding_math_flag_schedule_speculative_load_flag_schedule_speculative_load_dangerous_flag_sched_stalled_insns_flag_sched2_use_superblocks_flag_sched2_use_traces_flag_schedule_insns_flag_schedule_insns_after_reload_flag_shared_data_flag_signaling_nans_flag_single_precision_constant_flag_stack_check_flag_stack_protect_flag_strength_reduce_flag_strict_aliasing_flag_syntax_only_flag_test_coverage_flag_thread_jumps_time_report_flag_tracer_flag_trapv_flag_tree_ccp_flag_tree_ch_flag_tree_combine_temps_flag_tree_copy_prop_flag_tree_copyrename_flag_tree_dce_flag_tree_dom_flag_tree_dse_flag_tree_fre_flag_tree_loop_linear_flag_tree_live_range_split_flag_tree_pre_flag_tree_salias_flag_tree_sink_flag_tree_sra_flag_tree_store_ccp_flag_tree_store_copy_prop_flag_tree_ter_flag_tree_vectorize_flag_unit_at_a_time_flag_unroll_all_loops_flag_unroll_loops_flag_unsafe_loop_optimizations_flag_unsafe_math_optimizations_flag_unswitch_loops_flag_unwind_tables_flag_var_tracking_flag_variable_expansion_in_unroller_flag_verbose_asm_flag_value_profile_transformations_flag_wrapv_target_flags_ix86_align_funcs_string_ix86_align_jumps_string_ix86_align_loops_string_ix86_arch_string_ix86_asm_string_ix86_branch_cost_string_ix86_cmodel_string_TARGET_DEBUG_ADDR_TARGET_DEBUG_ARG_darwin_fix_and_continue_ix86_fpmath_string_ix86_section_threshold_string_darwin_macosx_version_min_darwin_one_byte_bool_ix86_preferred_stack_boundary_string_ix86_regparm_string_ix86_tls_dialect_string_ix86_tune_string_pedantic_quiet_flag_version_flag_inhibit_warnings_VAR_m386_VAR_m486_VAR_mintel_syntax_VAR_mpentium_VAR_mpentiumpro