Searched refs:strfmon (Results 1 - 16 of 16) sorted by relevance

/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.8/sysroot/usr/include/bits/
H A Dmonetary-ldbl.h24 __LDBL_REDIR_DECL (strfmon)
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8/sysroot/usr/include/i386-linux-gnu/bits/
H A Dmonetary-ldbl.h24 __LDBL_REDIR_DECL (strfmon)
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8/sysroot/usr/include/x86_64-linux-gnu/bits/
H A Dmonetary-ldbl.h24 __LDBL_REDIR_DECL (strfmon)
/prebuilts/ndk/current/sources/android/support/include/
H A Dmonetary.h41 ssize_t strfmon(char *__restrict__, size_t, const char *__restrict__, ...);
/prebuilts/ndk/r10/sources/android/support/include/
H A Dmonetary.h41 ssize_t strfmon(char *__restrict__, size_t, const char *__restrict__, ...);
/prebuilts/ndk/r11/sources/android/support/include/
H A Dmonetary.h41 ssize_t strfmon(char *__restrict__, size_t, const char *__restrict__, ...);
/prebuilts/ndk/r13/sources/android/support/include/
H A Dmonetary.h41 ssize_t strfmon(char *__restrict__, size_t, const char *__restrict__, ...);
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.8/sysroot/usr/include/
H A Dmonetary.h40 extern ssize_t strfmon (char *__restrict __s, size_t __maxsize,
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8/sysroot/usr/include/
H A Dmonetary.h40 extern ssize_t strfmon (char *__restrict __s, size_t __maxsize,
/prebuilts/ndk/current/sources/android/support/src/musl-locale/
H A Dstrfmon.c90 ssize_t strfmon(char *restrict s, size_t n, const char *restrict fmt, ...) function
/prebuilts/ndk/r11/sources/android/support/src/musl-locale/
H A Dstrfmon.c90 ssize_t strfmon(char *restrict s, size_t n, const char *restrict fmt, ...) function
/prebuilts/ndk/r13/sources/android/support/src/musl-locale/
H A Dstrfmon.c90 ssize_t strfmon(char *restrict s, size_t n, const char *restrict fmt, ...) function
/prebuilts/ndk/current/sources/android/support/
H A DAndroid.mk83 src/musl-locale/strfmon.c \
/prebuilts/ndk/r11/sources/android/support/
H A DAndroid.mk83 src/musl-locale/strfmon.c \
/prebuilts/ndk/r13/sources/android/support/
H A DAndroid.mk83 src/musl-locale/strfmon.c \
/prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9/bin/
H A Daarch64-linux-android-gcc-4.9.x3017 %ssection anchors must be disabled when unit-at-a-time is disabledtoplevel reorder must be disabled when unit-at-a-time is disabledtransactional memory is not supported with non-call exceptionssection anchors must be disabled when toplevel reorder is disabled-freorder-blocks-and-partition does not work with exceptions on this architecture-freorder-blocks-and-partition does not support unwind info on this architecture-freorder-blocks-and-partition does not work on this architecture-fno-fat-lto-objects are supported only with linker pluginonly one -flto-partition value can be specified%<-fsplit-stack%> is not supported by this compiler configurationDebug generation via -g option disabled under -fripa -fprofile-generate (use -fripa-allow-debug to override)-fsanitize=address is incompatible with -fsanitize=kernel-address-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=threadargument to %<-O%> should be a non-negative integer, %<g%>, %<s%> or %<fast%>argument %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 recognized%s: --param arguments should be of the form NAME=VALUEinvalid --param value %qs--help argument %q.*s is ambiguous, please be more specificunrecognized argument to --help= option: %q.*s-Werror=%s: no option -%sgetting core file size maximum limit: %msetting core file size limit to maximum: %munrecognized gcc debugging option: %cstructure alignment must be a small power of two, not %dgenericspecificunknown stack check parameter "%s"%<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf -g%s%> for debug leveldwarf version %d is not supported1unrecognized argument to -fsanitize= option: %q.*sstabscoffdwarf-2xcoffvmsthreadshiftinteger-divide-by-zerounreachablevla-boundreturnnullsigned-integer-overflowboolenumoptimizerstargetwarningsundocumentedparamsjoinedseparatecommoncommon_handle_optionprint_specific_helpThis switch lacks documentationset_Wstrict_aliasingmaybe_default_optiontarget_handle_optionsysbaseanynonegen:ord:ind:dir:dfn:command line option %qs is not supported by this configurationmissing argument to %qsargument to %qs should be a non-negative integerunrecognized argument in option %qsvalid arguments to %qs are: %s/Volumes/Android/buildbot/src/android/gcc/toolchain/build/../gcc/gcc-4.9/gcc/opts-common.cread_cmdline_optiongenerate_optiongenerate_canonical_option-Wno--fno--f-mno--m--debug=-g--machine---machine-no---machine=--machine=no---machineno---optimize=-O--std=-std=--std--warn---warn-no---no-decode_cmdline_optionprune_optionsopt_enum_arg_to_valueoptions.cKnown AArch64 ABIs (for use with the -mabi= option):The code model option names for -mcmodel:unknown excess precision style %qsunknown floating point contraction style %qsunrecognized function reorder value %qsunknown IRA algorithm %qsunknown IRA region %qsunknown Stack Reuse Level %qsunrecognized visibility value %qsunknown TLS model %qsThe possible TLS dialects:unknown vectorizer cost model %qsunknown vtable verify initialization priority %qsAdaAdaSCILAdaWhyCC++FortranGoJavaLTOObjCObjC++-###--CLASSPATH--all-warnings--ansi--assemble--assertassertion missing after %qs--assert=--bootclasspath--canonical-prefixes--classpath--comments--comments-in-macros--compile--coverage--debug--define-macromacro name missing after %qs--define-macro=--dependencies--dump--dump=--dumpbase--dumpdir--encoding--entry--entry=--extdirs--extra-warnings--for-assembler--for-assembler=--for-linker--for-linker=--force-link--force-link=Display this information--help=--help=<class> Display descriptions of a specific class of options. <class> is one or more of optimizers, target, warnings, undocumented, params--imacrosmissing filename after %qs--imacros=--include--include-barrier--include-directorymissing path after %qs--include-directory-after--include-directory-after=--include-directory=--include-prefix--include-prefix=--include-with-prefix--include-with-prefix-after--include-with-prefix-after=--include-with-prefix-before--include-with-prefix-before=--include-with-prefix=--include=--language--language=--library-directory--library-directory=--no-canonical-prefixes--no-integrated-cpp--no-line-commands--no-pie--no-standard-includes--no-standard-libraries--no-sysroot-suffix--no-warnings--optimize--output--output-class-directory--output-class-directory=--output-pch=--output=--param--param <param>=<value> Set parameter <param> to value. See below for a complete list of parameters--param=--pass-exit-codes--pedantic--pedantic-errors--pie--pipe--prefix--prefix=--preprocess--print-file-name--print-file-name=--print-libgcc-file-name--print-missing-file-dependencies--print-multi-directory--print-multi-lib--print-multi-os-directory--print-multiarch--print-prog-name--print-prog-name=--print-search-dirs--print-sysroot--print-sysroot-headers-suffix--profile--resource--resource=--save-temps--shared--specs--specs=--static--symbolic--sysroot--sysroot=--target-helpAlias for --help=target--time--trace-includes--traditional--traditional-cpp--trigraphs--undefine-macro--undefine-macro=--user-dependencies--verbose--write-dependencies--write-user-dependencies-A-A<question>=<answer> Assert the <answer> to <question>. Putting '-' before <question> disables the <answer> to <question>-B-CDo not discard comments-CCDo not discard comments in macro expansions-CLASSPATH-D-D<macro>[=<val>] Define a <macro> with <val> as its value. If just <macro> is given, <val> is taken to be 1-E-F <dir> Add <dir> to the end of the main framework include path-HPrint the name of header files as they are used-I-I <dir> Add <dir> to the end of the main include path-J-J<directory> Put MODULE files in 'directory'-L-MGenerate make dependencies-MDGenerate make dependencies and compile-MD_-MF-MF <file> 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-MMD_-MPGenerate phony targets for all headers-MQ-MQ <target> Add a MAKE-quoted targetmissing makefile target after %qs-MT-MT <target> Add an unquoted target-N-O<number> Set optimization level to <number>-OfastOptimize for speed disregarding exact standards compliance-OgOptimize for debugging experience rather than speed or size-OsOptimize for space rather than speed-PDo not generate #line directives-Q-Qn-Qy-R-S-T-Tbss-Tbss=-Tdata-Tdata=-Ttext-Ttext=-U-U<macro> Undefine <macro>-WThis switch is deprecated; use -Wextra instead-Wa,-WabiWarn about things that will change when compiling with an ABI-compliant compiler-Wabi-tagWarn if a subobject has an abi_tag attribute that the complete object type does not have-WaddressWarn about suspicious uses of memory addresses-Waggregate-returnWarn about returning structures, unions or arrays-Waggressive-loop-optimizationsWarn if a loop with constant number of iterations triggers undefined behavior-WaliasingWarn about possible aliasing of dummy arguments-Walign-commonsWarn about alignment of COMMON blocks-WallEnable most warning messages-Wall-deprecation-Wall-javadoc-WampersandWarn about missing ampersand in continued character constants-Warray-boundsWarn if an array is accessed out of bounds-Warray-temporariesWarn about creation of array temporaries-Wassert-identifier-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-Wboxing-Wbuiltin-macro-redefinedWarn when a built-in preprocessor macro is undefined or redefined-Wc++-compatWarn about C constructs that are not in the common subset of C and C++-Wc++0x-compatDeprecated in favor of -Wc++11-compat-Wc++11-compatWarn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011-Wc-binding-typeWarn if the type of a variable might be not interoperable with C-Wcast-alignWarn about pointer casts which increase alignment-Wcast-qualWarn about casts which discard qualifiers-Wchar-concat-Wchar-subscriptsWarn about subscripts whose type is "char"-Wcharacter-truncationWarn about truncated character expressions-WclobberedWarn about variables that might be changed by "longjmp" or "vfork"-WcommentWarn about possibly nested block comments, and C++ comments spanning more than one physical line-WcommentsSynonym for -Wcomment-Wcompare-realsWarn about equality comparisons involving REAL or COMPLEX expressions-Wcondition-assign-Wconditionally-supportedWarn for conditionally-supported constructs-Wconstructor-name-WconversionWarn for implicit type conversions that may change a value-Wconversion-extraWarn about most implicit conversions-Wconversion-nullWarn for converting NULL from/to a non-pointer type-Wcoverage-mismatchWarn in case profiles in -fprofile-use do not match-WcppWarn when a #warning directive is encountered-Wctor-dtor-privacyWarn when all constructors and destructors are private-Wdate-timeWarn about __TIME__, __DATE__ and __TIMESTAMP__ usage-Wdeclaration-after-statementWarn when a declaration is found after a statement-Wdelete-incompleteWarn when deleting a pointer to incomplete type-Wdelete-non-virtual-dtorWarn about deleting polymorphic objects with non-virtual destructors-Wdep-ann-WdeprecatedWarn if a deprecated compiler feature, class, method, or field is used-Wdeprecated-declarationsWarn about uses of __attribute__((deprecated)) declarations-Wdisabled-optimizationWarn when an optimization pass is disabled-Wdiscouraged-Wdiv-by-zeroWarn about compile-time integer division by zero-Wdouble-promotionWarn about implicit conversions from "float" to "double"-Weffc++Warn about violations of Effective C++ style rules-Wempty-block-Wempty-bodyWarn about an empty body in an if or else statement-Wendif-labelsWarn about stray tokens after #elif and #endif-Wenum-compareWarn about comparison of different enum types-Wenum-identifier-Wenum-switch-WerrorTreat all warnings as errors-Werror-implicit-function-declarationThis switch is deprecated; use -Werror=implicit-function-declaration insteadimplicit-function-declaration-Werror=Treat specified warning as error-WextraPrint extra (possibly unwanted) warnings-Wextraneous-semicolonWarn if deprecated empty statements are found-Wfallthrough-Wfatal-errorsExit on the first error occurred-Wfield-hiding-Wfinal-bound-Wfinally-Wfloat-conversionWarn for implicit type conversions that cause loss of floating point precision-Wfloat-equalWarn if testing floating point numbers for equality-Wforbidden-Wforce-warningsDisable promoting warnings to errors-WformatWarn about printf/scanf/strftime/strfmon format string anomalies-Wformat-contains-nulWarn about format strings that contain NUL bytes-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=-Wframe-larger-than=-Wframe-larger-than=<number> Warn if a function's stack frame requires more than <number> bytes-Wfree-nonheap-objectWarn when attempting to free a non-heap object-Wfunction-eliminationWarn about function call elimination-Whiding-Wignored-qualifiersWarn whenever type qualifiers are ignored.-WimplicitWarn about implicit declarations-Wimplicit-function-declarationWarn about implicit function declarations-Wimplicit-intWarn when a declaration does not specify a type-Wimplicit-interfaceWarn about calls with implicit interface-Wimplicit-procedureWarn about called procedures not explicitly declared-Wimport-Windirect-static-Winherited-variadic-ctorWarn about C++11 inheriting constructors when the base has a variadic constructor-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-Wintf-annotation-Wintf-non-inherited-Wintrinsic-shadowWarn if a user-procedure has the same name as an intrinsic-Wintrinsics-stdWarn on intrinsics not part of the selected standard-Winvalid-memory-modelWarn when an atomic memory model parameter is known to be outside the valid range.-Winvalid-offsetofWarn about invalid uses of the "offsetof" macro-Winvalid-pchWarn about PCH files that are found but not used-Wjavadoc-Wjump-misses-initWarn when a jump misses a variable initialization-Wl,-Wlarger-than--Wlarger-than=-Wlarger-than=<number> Warn if an object is larger than <number> bytes-Wline-truncationWarn about truncated source lines-Wliteral-suffixWarn when a string or character literal is followed by a ud-suffix which does not begin with an underscore.-Wlocal-hiding-Wlogical-opWarn when a logical operator is suspiciously always evaluating to true or false-Wlong-longDo not warn about using "long long" when -pedantic-WmainWarn about suspicious declarations of "main"-Wmasked-catch-block-Wmaybe-uninitializedWarn about maybe uninitialized automatic variables-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-attribute-Wmissing-include-dirsWarn about user-specified include directories that do not exist-Wmissing-noreturn-Wmissing-parameter-typeWarn about function parameters declared without a type specifier in K&R-style functions-Wmissing-prototypesWarn about global functions without prototypes-Wmudflapswitch %qs is no longer supported-WmulticharWarn about use of multi-character character constants-WnarrowingWarn about narrowing conversions within { } that are ill-formed in C++11-Wnested-externsWarn about "extern" declarations not at file scope-Wnls-Wno-effect-assign-WnoexceptWarn when a noexcept expression evaluates to false even though the expression can't actually throw-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=<id|nfc|nfkc> Warn about non-normalised Unicode strings-Wnull-Wold-style-castWarn if a C-style cast is used in a program-Wold-style-declarationWarn for obsolescent usage in a declaration-Wold-style-definitionWarn if an old-style parameter definition is used-Wopenmp-simdWarn if a simd directive is overridden by the vectorizer cost model-Wout-of-dateWarn if .class files are out of date-Wover-ann-WoverflowWarn about overflow in arithmetic expressions-Woverlength-stringsWarn if a string is longer than the maximum portable length specified by the standard-Woverloaded-virtualWarn about overloaded virtual function names-Woverride-initWarn about overriding initializers without side effects-Wp,-WpackedWarn when the packed attribute has no effect on struct layout-Wpacked-bitfield-compatWarn about packed bit-fields whose offset changed in GCC 4.4-WpaddedWarn when padding is required to align structure members-Wparam-assign-WparenthesesWarn about possibly missing parentheses-WpedanticIssue warnings needed for strict compliance to the standard-Wpkg-default-method-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-Wpoison-system-directoriesWarn for -I and -L options using system directories if cross compiling-WpragmasWarn about misuses of pragmas-Wproperty-assign-defaultWarn if a property for an Objective-C object has no assign semantics specified-WprotocolWarn if inherited methods are unimplemented-Wpsabi-Wraw-Wreal-q-constantWarn about real-literal-constants with 'q' exponent-letter-Wrealloc-lhsWarn when a left-hand-side array variable is reallocated-Wrealloc-lhs-allWarn when a left-hand-side variable is reallocated-Wredundant-declsWarn about multiple declarations of the same object-Wredundant-modifiersWarn if modifiers are specified when not necessary-WreorderWarn when the compiler reorders code-Wreturn-local-addrWarn about returning a pointer/reference to a local or temporary variable.-Wreturn-typeWarn whenever a function's return type defaults to "int" (C), or about inconsistent return types (C++)-Wripa-opt-mismatchWarn if primary and auxiliary modules have mismatched command line options-WselectorWarn if a selector has multiple methods-Wself-assignWarn when a variable is assigned to itself-Wself-assign-non-podWarn when a variable of a non-POD type is assigned to itself-Wsequence-pointWarn about possible violations of sequence point rules-Wserial-WshadowWarn when one local variable shadows another-Wshadow-compatible-localWarn when one local variable shadows another local variable or parameter of compatible type-Wshadow-localWarn when one local variable shadows another local variable or parameter-Wsign-compareWarn about signed-unsigned comparisons-Wsign-conversionWarn for implicit type conversions between signed and unsigned integers-Wsign-promoWarn when overload promotes from unsigned to signed-Wsizeof-pointer-memaccess-Wspecial-param-hiding-Wstack-protectorWarn when not issuing stack smashing protection for some reason-Wstack-usage=Warn if stack usage might be larger than specified amount-Wstatic-access-Wstatic-receiver-Wstrict-aliasingWarn about code which might break strict aliasing rules-Wstrict-aliasing=-Wstrict-null-sentinelWarn about uncasted NULL used as sentinel-Wstrict-overflowWarn about optimizations that assume that signed overflow is undefined-Wstrict-overflow=-Wstrict-prototypesWarn about unprototyped function declarations-Wstrict-selector-matchWarn if type signatures of candidate methods do not match exactly-Wsuggest-attribute=constWarn about functions which might be candidates for __attribute__((const))-Wsuggest-attribute=formatWarn about functions which might be candidates for format attributes-Wsuggest-attribute=noreturnWarn about functions which might be candidates for __attribute__((noreturn))-Wsuggest-attribute=pureWarn about functions which might be candidates for __attribute__((pure))-Wsuppress-WsurprisingWarn about "suspicious" constructs-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-Wsync-nandWarn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used-WsynthDeprecated. This switch has no effect-Wsynthetic-access-Wsystem-headersDo not suppress warnings from system headers-WtabsPermit nonconforming uses of the tab character-Wtarget-lifetimeWarn if the pointer in a pointer assignment might outlive its target-Wtasks-Wthread-mismatched-lock-acq-relWarn about mismatched lock acquisition and release-Wthread-mismatched-lock-orderWarn about lock acquisition order inconsistent with what specified in the attributes-Wthread-reentrant-lockWarn about a lock being acquired recursively-Wthread-safetyWarn about potential thread safety issues when the code is annotated with thread safety attributes-Wthread-safety-analysisDoes nothing. For compatibility with clang thread safety analysis.-Wthread-safety-attributes-Wthread-safety-precise-Wthread-unguarded-funcWarn about function calls not properly protected by locks specified in the attributes-Wthread-unguarded-varWarn about shared variables not properly protected by locks specified in the attributes-Wthread-unsupported-lock-nameWarn about uses of unsupported lock names in attributes-WtraditionalWarn about features not present in traditional C-Wtraditional-conversionWarn of prototypes causing type conversions different from what would happen in the absence of prototype-WtrampolinesWarn whenever a trampoline is generated-WtrigraphsWarn if trigraphs are encountered that might affect the meaning of the program-Wtype-hiding-Wtype-limitsWarn if a comparison is always true or always false due to the limited range of the data type-Wuncheck-Wundeclared-selectorWarn about @selector()s without previously declared methods-WundefWarn if an undefined macro is used in an #if directive-WunderflowWarn about underflow of numerical constant expressions-WuninitializedWarn about uninitialized automatic variables-Wunknown-pragmasWarn about unrecognized pragmas-Wunnecessary-else-Wunqualified-field-Wunreachable-codeDoes nothing. Preserved for backward compatibility.-Wunsafe-loop-optimizationsWarn if the loop cannot be optimized due to nontrivial assumptions.-Wunsuffixed-float-constantsWarn about unsuffixed float constants-WunusedEnable all -Wunused- warnings-Wunused-argument-Wunused-but-set-parameterWarn when a function parameter is only set, otherwise unused-Wunused-but-set-variableWarn when a variable is only set, otherwise unused-Wunused-dummy-argumentWarn about unused dummy arguments.-Wunused-functionWarn when a function is unused-Wunused-import-Wunused-labelWarn when a label is unused-Wunused-local-Wunused-local-typedefsWarn when typedefs locally defined in a function are not used-Wunused-macrosWarn about macros defined in the main file that are not used-Wunused-parameterWarn when a function parameter is unused-Wunused-private-Wunused-resultWarn if a caller of a function, marked with attribute warn_unused_result, does not use its return value-Wunused-thrown-Wunused-valueWarn when an expression value is unused-Wunused-variableWarn when a variable is unused-Wuseless-castWarn about useless casts-Wuseless-type-check-WvarargsWarn about questionable usage of the macros used to retrieve variable arguments-Wvarargs-cast-Wvariadic-macrosWarn about using variadic macros-Wvector-operation-performanceWarn when a vector operation is compiled outside the SIMD-Wvirtual-move-assignWarn if a virtual base has a non-trivial move assignment operator-WvlaWarn if a variable length array is used-Wvolatile-register-varWarn when a register variable is declared volatile-Wwarning-token-Wwrite-stringsIn 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.-Wzero-as-null-pointer-constantWarn when a literal '0' is used as null pointer-WzerotripWarn about zero-trip DO loops-Xassembler-Xclang-only=-Xlinker-Xpreprocessor-Z-ansiA synonym for -std=c89 (for C) or -std=c++98 (for C++)-aux-info-aux-info <file> Emit declaration information into <file>-aux-info=-auxbase-auxbase-strip-bootclasspath-c-canonical-prefixes-classpath-coverage-cppEnable preprocessing-cpp=-d-d<letters> Enable dumps from specific passes of the compiler-dumpbase-dumpbase <file> Set the file basename to be used for dumps-dumpdir-dumpdir <dir> Set the directory name to be used for dumps-dumpmachine-dumpspecs-dumpversion-e-encoding-export-dynamic-extdirs-fCLASSPATH=--CLASSPATH Deprecated; use --classpath instead-fPICGenerate position-independent code if possible (large mode)-fPIEGenerate position-independent code for executables if possible (large mode)-fRTS=Select the runtime-fabi-version=-faccess-controlEnforce class member access control semantics-fada-spec-parent=-fada-spec-parent=unit Dump Ada specs as child units of given parent-faggressive-function-eliminationEliminate multiple function invokations also for impure functions-faggressive-loop-optimizationsAggressively optimize loops using language constraints-falign-commonsEnable alignment of COMMON blocks-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-intrinsicsAll intrinsics procedures are available regardless of selected standard-fall-virtual-fallow-leading-underscore-fallow-parameterless-variadic-functionsAllow variadic functions without named parameter-falt-external-templatesNo longer supported-fargument-alias-fargument-noalias-fargument-noalias-anything-fargument-noalias-global-fasmRecognize the "asm" keyword-fassertPermit the use of the assert keyword-fassociative-mathAllow optimization for floating-point arithmetic which may change the result of the operation due to rounding.-fassume-compiled-fassume-compiled=-fasynchronous-unwind-tablesGenerate unwind tables that are exact at each instruction boundary-fauto-inc-decGenerate auto-inc/dec instructions-fauto-profileUse sample profile information for call graph node weights. The default profile file is fbdata.afdo in 'pwd'.-fauto-profile-accurateWhether to assume the sample profile is accurate.-fauto-profile-record-coverage-in-elfWhether to record annotation coverage info in elf.-fauto-profile=Use sample profile information for call graph node weights. The profile file is specified in the argument.-fautomaticDo not treat local variables and COMMON blocks as if they were named in SAVE statements-faux-classpath-fbackslashSpecify that backslash in string introduces an escape character-fbacktraceProduce a backtrace when a runtime error is encountered-fblas-matmul-limit=-fblas-matmul-limit=<n> Size of the smallest matrix for which matmul will use BLAS-fbootclasspath=--bootclasspath=<path> Replace system path-fbootstrap-classesGenerated should be loaded by bootstrap loader-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-fbuilding-libgcc-fbuiltinRecognize built-in functions-fbuiltin--fcall-saved--fcall-saved-<register> Mark <register> as being preserved across functions-fcall-used--fcall-used-<register> Mark <register> as being corrupted by function calls-fcaller-savesSave registers around function calls-fcanonical-system-headersWhere shorter, use canonicalized paths to systems headers.-fcheck-array-temporariesProduce a warning at runtime if a array temporary has been created for a procedure argument-fcheck-branch-annotationCompare branch prediction result and autofdo profile information, store the result in a section in the generated elf file.-fcheck-branch-annotation-threshold=The number of executions a basic block needs to reach before GCC dumps its branch prediction information with -fcheck-branch-annotation.-fcheck-data-depsCompare the results of several data dependence analyzers.-fcheck-newCheck the return value of new in C++-fcheck-referencesGenerate checks for references to NULL-fcheck=-fcheck=[...] Specify which runtime checks are to be performed-fcilkplusEnable Cilk Plus-fclasspath=--classpath=<path> Set class path-fcoarray=-fcoarray=[...] Specify which coarray parallelization should be used-fcombine-stack-adjustmentsLooks for opportunities to reduce stack adjustments and stack references.-fcommonDo not put uninitialized globals in the common section-fcompare-debug-fcompare-debug-secondRun only the second compilation of -fcompare-debug-fcompare-debug[=<opts>] Compile with and without e.g. -gtoggle, and compare the final-insns dump-fcompare-elimPerform comparison elimination after register allocation has finished-fcompile-resource=-fcond-mismatchAllow the arguments of the '?' operator to have different types-fconserve-spaceDoes nothing. Preserved for backward compatibility.-fconserve-stackDo not perform optimizations increasing noticeably stack usage-fconstant-string-class=-fconst-string-class=<name> Use class <name> for constant stringsno class name specified with %qs-fconstexpr-depth=-fconstexpr-depth=<number> Specify maximum constexpr recursion depth-fconvert=big-endianUse big-endian format for unformatted files-fconvert=little-endianUse little-endian format for unformatted files-fconvert=nativeUse native format for unformatted files-fconvert=swapSwap endianness for unformatted files-fcprop-registersPerform a register copy-propagation optimization pass-fcray-pointerUse the Cray Pointer extension-fcrossjumpingPerform cross-jumping optimization-fcse-follow-jumpsWhen running CSE, follow jumps to their targets-fcse-skip-blocks-fcx-fortran-rulesComplex multiplication and division follow Fortran rules-fcx-limited-rangeOmit range reduction step when performing complex division-fd-lines-as-codeIgnore 'D' in column one in fixed form-fd-lines-as-commentsTreat lines with 'D' in column one as comments-fdata-sectionsPlace data items into their own section-fdbg-cnt-listList all available debugging counters with their limits and counts.-fdbg-cnt=-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...] Set the debug counter limit. -fdceUse the RTL dead code elimination pass-fdebug-cppEmit debug annotations during preprocessing-fdebug-prefix-map=Map one directory name to another in debug information-fdebug-types-sectionOutput .debug_types section when using DWARF v4 debuginfo.-fdeclone-ctor-dtorFactor complex constructors and destructors to favor space over speed-fdeduce-init-list-fdeduce-init-list enable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list-fdefault-double-8Set the default double precision kind to an 8 byte wide type-fdefault-inline-fdefault-integer-8Set the default integer kind to an 8 byte wide type-fdefault-noexceptMake functions no-throw/noexcept by default-fdefault-real-8Set the default real kind to an 8 byte wide type-fdefer-popDefer popping functions args from stack until later-fdelayed-branchAttempt to fill delay slots of branch instructions-fdelete-dead-exceptionsDelete dead instructions that may throw exceptions-fdelete-null-pointer-checksDelete useless null pointer checks-fdevirtualizeTry to convert virtual calls to direct ones.-fdevirtualize-speculativelyPerform speculative devirtualization-fdiagnostics-coloralwaysnever-fdiagnostics-color=-fdiagnostics-color=[never|always|auto] Colorize diagnostics-fdiagnostics-show-caretShow the source line with a caret indicating the column-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-fdirectives-onlyPreprocess directives only.-fdisable--fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass-fdisable-assertions-fdisable-assertions=-fdollar-okAllow dollar signs in entity names-fdollars-in-identifiersPermit '$' as an identifier character-fdseUse the RTL dead store elimination pass-fdump--fdump-<type> Dump various compiler internals to a file-fdump-ada-specWrite all declarations as Ada code transitively-fdump-ada-spec-slimWrite all declarations as Ada code for the given file only-fdump-core-fdump-final-insns-fdump-final-insns=-fdump-final-insns=filename Dump to filename the insns at the end of translation-fdump-fortran-optimizedDisplay the code tree after front end optimization-fdump-fortran-originalDisplay the code tree after parsing-fdump-go-spec=-fdump-go-spec=filename Write all declarations to file as Go code-fdump-noaddrSuppress output of addresses in debugging dumps-fdump-parse-treeDisplay the code tree after parsing; deprecated option-fdump-passesDump optimization passes-fdump-unnumberedSuppress output of instruction numbers, line number notes and addresses in debugging dumps-fdump-unnumbered-linksSuppress output of previous and next insn numbers in debugging dumps-fdwarf2-cfi-asmEnable CFI tables via GAS assembler directives.-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-femit-class-debug-alwaysDo not suppress C++ class debug information.-femit-class-fileOutput a class file-femit-class-filesAlias for -femit-class-file-femit-function-namesPrint to stderr the mapping from module name and function id to assembler function name when -ftest-coverage, -fprofile-generate or -fprofile-use are active, for use in correlating function ids in gcda files with the function name.-femit-struct-debug-baseonly-femit-struct-debug-baseonly Aggressive reduced debug info for structs-femit-struct-debug-detailed=-femit-struct-debug-detailed=<spec-list> Detailed reduced debug info for structs-femit-struct-debug-reduced-femit-struct-debug-reduced Conservative reduced debug info for structs-fenable--fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass-fenable-assertions-fenable-assertions=-fencoding=--encoding=<encoding> Choose input encoding (defaults from your locale)-fenforce-eh-specsGenerate code to check exception specifications-fenum-int-equiv-fexceptionsEnable exception handling-fexcess-precision=-fexcess-precision=[fast|standard] Specify handling of excess floating-point precision-fexec-charset=-fexec-charset=<cset> Convert all strings and character constants to character set <cset>-fexpensive-optimizationsPerform a number of minor, expensive optimizations-fext-numeric-literalsInterpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal.-fextdirs=--extdirs=<path> Set the extension directory path-fextended-identifiersPermit universal character names (\u and \U) in identifiers-fextern-tls-initSupport dynamic initialization of thread-local variables in a different translation unit-fexternal-blasSpecify that an external BLAS library should be used for matmul calls on large-size arrays-fexternal-templates-ff2cUse f2c calling convention-ffast-math-ffat-lto-objectsOutput lto objects containing both the intermediate language and binary output.-ffilelist-fileInput file is a file with a list of filenames to compile-ffinite-math-onlyAssume no NaNs or infinities are generated-ffixed--ffixed-<register> Mark <register> as being unavailable to the compiler-ffixed-formAssume that the source file is fixed form-ffixed-line-length--ffixed-line-length-<n> Use n as character line width in fixed mode-ffixed-line-length-noneAllow arbitrary character line width in fixed mode-ffloat-storeDon't allocate floats and doubles in extended-precision registers-ffor-scopeScope of for-init-statement variables is local to the loop-fforce-addr-fforce-classes-archive-checkAlways check for non gcj generated classes archives-fforward-propagatePerform a forward propagation pass on RTL-ffp-contract=-ffp-contract=[off|on|fast] Perform floating-point expression contraction.-ffpe-summary=-ffpe-summary=[...] Print summary of floating point exceptions-ffpe-trap=-ffpe-trap=[...] Stop on following floating point exceptions-ffree-formAssume that the source file is free form-ffree-line-length--ffree-line-length-<n> Use n as character line width in free mode-ffree-line-length-noneAllow arbitrary character line width in free mode-ffreestandingDo not assume that standard C libraries and "main" exist-ffriend-injectionInject friend functions into enclosing namespace-ffrontend-optimizeEnable front end optimization-ffunction-attribute-list=-ffunction-attribute-list=attribute:name,... Add attribute to named functions-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 has finished-fgcse-lasPerform redundant load after store elimination in global common subexpression elimination-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-fgnu-tmEnable support for GNU transactional memory-fgnu-uniqueUse STB_GNU_UNIQUE if supported by the assembler-fgnu89-inlineUse traditional GNU semantics for inline functions-fgo-check-divide-overflowAdd explicit checks for division overflow in INT_MIN / -1-fgo-check-divide-zeroAdd explicit checks for division by zero-fgo-dump--fgo-dump-<type> Dump Go frontend internal information-fgo-optimize--fgo-optimize-<type> Turn on optimization passes in the frontend-fgo-pkgpath=-fgo-pkgpath=<string> Set Go package path-fgo-prefix=-fgo-prefix=<string> Set package-specific prefix for exported Go names-fgo-relative-import-path=-fgo-relative-import-path=<path> Treat a relative import as relative to path-fgraphiteEnable in and out of Graphite representation-fgraphite-identityEnable Graphite Identity transformation-fguess-branch-probabilityEnable guessing of branch probabilities-fguiding-decls-fhandle-exceptions-fhandle-exceptions has been renamed -fexceptions (and is now on by default)-fhash-synchronizationAssume the runtime uses a hash table to map an object to its synchronization structure-fhelp-fhelp=-fhoist-adjacent-loadsEnable hoisting adjacent loads to encourage generating conditional move instructions-fhonor-std-fhostedAssume normal C execution environment-fhuge-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-findirect-inliningPerform indirect inlining-finhibit-size-directiveDo not generate .size directives-finit-character=-finit-character=<n> Initialize local character variables to ASCII value n-finit-integer=-finit-integer=<n> Initialize local integer variables to n-finit-local-zeroInitialize local variables to zero (from g77)-finit-logical=-finit-logical=<true|false> Initialize local logical variables-finit-real=-finit-real=<zero|nan|inf|-inf> Initialize local real variables-finlineEnable inlining of function declared "inline", disabling disables all inlining-finline-atomicsInline __atomic operations when a lock free instruction sequence is available.-finline-functionsIntegrate functions not declared "inline" into their callers when profitable-finline-functions-called-onceIntegrate functions only required by their single caller-finline-limit--finline-limit=-finline-limit=<number> Limit the size of inlined functions to <number>-finline-small-functionsIntegrate functions into their callers when code size is known not to grow-finput-charset=-finput-charset=<cset> 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-finteger-4-integer-8Interpret any INTEGER(4) as an INTEGER(8)-fintrinsic-modules-pathSpecify where to find the compiled intrinsic modules-fintrinsic-modules-path=-fipa-cpPerform interprocedural constant propagation-fipa-cp-clonePerform cloning to make Interprocedural constant propagation stronger-fipa-matrix-reorg-fipa-profilePerform interprocedural profile propagation-fipa-ptaPerform interprocedural points-to analysis-fipa-pure-constDiscover pure and const functions-fipa-referenceDiscover readonly and non addressable static variables-fipa-sraPerform interprocedural reduction of aggregates-fipa-struct-reorg-fira-algorithm=-fira-algorithm=[CB|priority] Set the used IRA algorithm-fira-hoist-pressureUse IRA based register pressure calculation in RTL hoist optimizations.-fira-loop-pressureUse IRA based register pressure calculation in RTL loop optimizations.-fira-region=-fira-region=[one|all|mixed] Set regions for IRA-fira-share-save-slotsShare slots for saving different hard registers.-fira-share-spill-slotsShare stack slots for spilled pseudo-registers.-fira-verbose=-fira-verbose=<number> Control IRA's level of diagnostic messages.-fisolate-erroneous-paths-attributeDetect paths which trigger erroneous or undefined behaviour due a NULL value being used in a way which is forbidden by a returns_nonnull or nonnull attribute. Isolate those paths from the main control flow and turn the statement with erroneous or undefined behaviour into a trap. -fisolate-erroneous-paths-dereferenceDetect paths which trigger erroneous or undefined behaviour due to dereferencing a NULL pointer. Isolate those paths from the main control flow and turn the statement with erroneous or undefined behaviour into a trap.-fivoptsOptimize induction variables on trees-fjniAssume native functions are implemented using JNI-fjump-tablesUse jump tables for sufficiently large switch statements-fkeep-inline-dllexportDon't emit dllexported inline functions unless needed-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-flifetime-dseTell DSE that the storage for a C++ object is dead when the constructor starts and when the destructor finishes.-flive-range-shrinkageRelief of register pressure through live range shrinkage-floop-blockEnable Loop Blocking transformation-floop-flatten-floop-interchangeEnable Loop Interchange transformation-floop-nest-optimizeEnable the ISL based loop nest optimizer-floop-optimize-floop-parallelize-allMark all loops as parallel-floop-strip-mineEnable Loop Strip Mining transformation-fltoEnable link-time optimization.-flto-compression-level=-flto-compression-level=<number> Use zlib compression level <number> for IL-flto-partition=1to1Partition symbols and vars at linktime based on object files they originate from-flto-partition=balancedPartition functions and vars at linktime into approximately same sized buckets-flto-partition=maxPut every symbol into separate partition-flto-partition=noneDisable partioning and streaming-flto-reportReport various link-time optimization statistics-flto-report-wpaReport various link-time optimization statistics for WPA only-flto=Link-time optimization with number of parallel jobs or jobserver.-fltransRun the link-time optimizer in local transformation (LTRANS) mode.-fltrans-output-list=Specify a file to which a list of files output by LTRANS is written.-fmain=-fmath-errnoSet errno after built-in math functions-fmax-array-constructor=-fmax-array-constructor=<n> Maximum number of objects in an array constructor-fmax-errors=-fmax-errors=<number> Maximum number of errors to report-fmax-identifier-length=-fmax-identifier-length=<n> Maximum identifier length-fmax-stack-var-size=-fmax-stack-var-size=<n> Size in bytes of the largest array that will be put on the stack-fmax-subrecord-length=-fmax-subrecord-length=<n> Maximum length for subrecords-fmem-reportReport on permanent memory allocation-fmem-report-wpaReport on permanent memory allocation in WPA only-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=<number> Limit diagnostics to <number> 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-fmudflap-fmudflapir-fmudflapth-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-fno-vect-cost-modelEnables the unlimited vectorizer cost model. Preserved for backward compatibility.unlimited-fnon-call-exceptionsSupport synchronous non-call exceptions-fnonansi-builtins-fnonnull-objects-fnothrow-optTreat a throw() exception specification as noexcept to improve code size-fobjc-abi-version=Specify which ABI to use for Objective-C family code and meta-data generation.-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-nilcheckEnable inline checks for nil receivers with the NeXT runtime and ABI version 2.-fobjc-sjlj-exceptionsEnable Objective-C setjmp exception handling runtime-fobjc-std=objc1Conform to the Objective-C 1.0 language as implemented in GCC 4.0-fomit-frame-pointerWhen possible do not generate stack frames-fopenmpEnable OpenMP (implies -frecursive in Fortran)-fopenmp-simdEnable OpenMP's SIMD directives-foperator-namesRecognize C++ keywords like "compl" and "xor"-fopt-infoEnable all optimization info dumps on stderr-fopt-info--fopt-info[-<type>=filename] Dump compiler optimization details-foptimize-register-move-foptimize-sibling-callsOptimize sibling and tail recursive calls-foptimize-static-class-initializationEnable optimization of static class initialization code-foptimize-strlenEnable string length optimizations on trees-foptional-diags-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=<number> Set initial maximum structure member alignment-fpartial-inliningPerform partial inlining-fpcc-struct-returnReturn small aggregates in memory, not registers-fpch-deps-fpch-preprocessLook for and use PCH files even when preprocessing-fpeel-codesize-limitLimit non-const non-FP loop peeling under profile estimates of large code footprint-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)-fplan9-extensionsEnable Plan 9 language extensions-fpltUse PLT for PIC calls (-fno-plt: load the address from GOT at call site)-fplugin-arg--fplugin-arg-<name>-<key>[=<value>] Specify argument <key>=<value> for plugin <name>-fplugin=Specify a plugin to load-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 loops-fpreprocessedTreat the input file as already preprocessed-fpretty-templates-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments-fprofileEnable basic program profiling code-fprofile-arcsInsert arc-based program profiling code-fprofile-correctionEnable correction of flow inconsistent profile data input-fprofile-dir=Set the top-level directory for storing the profile data. The default is 'pwd'.-fprofile-dumpDump CFG profile for comparison.-fprofile-generateEnable common options for generating profile info for profile feedback directed optimizations-fprofile-generate-atomic=fprofile-generate-atomic=[0..3] Atomically increments for profile counters.-fprofile-generate-buildinfo=-fprofile-generate-buildinfo=filename Read build info to include in gcda file from filename-fprofile-generate-samplingTurn 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-reorder-functionsEnable function reordering that improves code placement-fprofile-reportReport on consistency of profile-fprofile-strip=Specify a substring to be stripped from the profile base file name-fprofile-useEnable common options for performing profile feedback directed optimizations-fprofile-use=Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=-fprofile-valuesInsert code to profile values of expressions-fprotect-parensProtect parentheses in expressions-frandom-seed-frandom-seed=-frandom-seed=<string> Make compile reproducible using <string>-frange-checkEnable range checking during compilation-freal-4-real-10Interpret any REAL(4) as a REAL(10)-freal-4-real-16Interpret any REAL(4) as a REAL(16)-freal-4-real-8Interpret any REAL(4) as a REAL(8)-freal-8-real-10Interpret any REAL(8) as a REAL(10)-freal-8-real-16Interpret any REAL(8) as a REAL(16)-freal-8-real-4Interpret any REAL(8) as a REAL(4)-frealloc-lhsReallocate the LHS in assignments-freciprocal-mathSame as -fassociative-math for expressions which include division.-frecord-compilation-info-in-elfRecord the compiler optimizations in a .gnu.switches.text section.-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-freeTurn on Redundant Extensions Elimination pass.-freg-struct-returnReturn small aggregates in registers-fregmove-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-freorder-functions=-freorder-functions=[callgraph] Select the scheme for function reordering. This invokes a linker plugin. Generate .gnu.callgraph.text sections listing callees and edge counts.-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-frequire-return-statementFunctions which return values must end with return statements-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-fresolution=The resolution file-fripaPerform Dynamic Inter-Procedural Analysis.-fripa-allow-debugAllow -g enablement for -fripa -fprofile-generate compiles.-fripa-disallow-asm-modulesDon't import an auxiliary module if it contains asm statements-fripa-disallow-opt-mismatchDon't import an auxiliary module if the command line options mismatch with the primary module-fripa-inc-path-sub=Substitute substring in include paths with a new string to allow reuse profile data-fripa-no-promote-always-inline-funcDon't promote always inline static functions assuming they will be inlined and no copy is needed.-frounding-mathDisable optimizations that assume default FP rounding behavior-frttiGenerate run time type descriptor information-fsanitize-coverage=trace-pcEnable coverage-guided fuzzing code instrumentation. Inserts call to __sanitizer_cov_trace_pc into every basic block.-fsanitize=Select what to sanitize-fsaw-java-file-fsched-critical-path-heuristicEnable the critical path heuristic in the scheduler-fsched-dep-count-heuristicEnable the dependent count heuristic in the scheduler-fsched-group-heuristicEnable the group heuristic in the scheduler-fsched-interblockEnable scheduling across basic blocks-fsched-last-insn-heuristicEnable the last instruction heuristic in the scheduler-fsched-pressureEnable register pressure sensitive insn scheduling-fsched-rank-heuristicEnable the rank heuristic in the scheduler-fsched-specAllow speculative motion of non-loads-fsched-spec-insn-heuristicEnable the speculative instruction heuristic in the scheduler-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=<number> Set dependence distance checking in premature scheduling of queued insns-fsched-stalled-insns=-fsched-stalled-insns=<number> Set number of queued insns that can be prematurely scheduled-fsched-verbose=-fsched-verbose=<number> Set the verbosity level of the scheduler-fsched2-use-superblocksIf scheduling post reload, do superblock scheduling-fsched2-use-traces-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-fsee-fsel-sched-pipeliningPerform software pipelining of inner loops during selective scheduling-fsel-sched-pipelining-outer-loopsPerform software pipelining of outer loops during selective scheduling-fsel-sched-reschedule-pipelinedReschedule pipelined regions without pipelining-fselective-schedulingSchedule instructions using selective scheduling algorithm-fselective-scheduling2Run selective scheduling after reload-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-fshrink-wrapEmit function prologues only before parts of the function that need it, rather than at the top of the function.-fshrink-wrap-frame-pointerFramepointer shrinkwrapping optimization.-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-fsimd-cost-model=Specifies the vectorization cost model for code marked with a simd directive-fsingle-precision-constantConvert floating point constants to single precision constants-fsized-deleteSupport delete operator with objetc's size as the second parameter.-fsource-filename=-fsource=Set the source language version-fsplit-ivs-in-unrollerSplit lifetimes of induction variables when loops are unrolled-fsplit-stackGenerate discontiguous stack frames-fsplit-wide-typesSplit wide types into independent registers-fsquangle-fstack-arraysPut all local arrays on stack.-fstack-checkInsert 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=<register> Trap if the stack goes past <register>-fstack-limit-symbol=-fstack-limit-symbol=<name> Trap if the stack goes past symbol <name>-fstack-protectorUse propolice as a stack protection method-fstack-protector-allUse a stack protection method for every function-fstack-protector-strongUse a smart stack protection method for certain functions-fstack-reuse=-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables.-fstack-usageOutput stack usage information on a per-function basis-fstatsDisplay statistics accumulated during compilation-fstore-checkEnable assignability checks for stores into object arrays-fstrength-reduce-fstrict-aliasingAssume strict aliasing rules apply-fstrict-enum-precisionPerform transformations based on enum precision-fstrict-enumsAssume that values of enumeration type are always within the minimum range of that type-fstrict-overflowTreat signed overflow as undefined-fstrict-prototype-fstrict-volatile-bitfieldsForce bitfield accesses to match their type width-fsync-libcallsImplement __atomic operations via libcalls to legacy __sync functions-fsyntax-onlyCheck for syntax errors, then stop-ftabstop=-ftabstop=<number> Distance between tab stops for column reporting-ftarget-help-ftarget=Set the target VM version-ftemplate-backtrace-limit=Set the maximum number of template instantiation notes for a single warning or error-ftemplate-depth--ftemplate-depth=-ftemplate-depth=<number> 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-ftrack-macro-expansion-ftrack-macro-expansion=-ftrack-macro-expansion=<0|1|2> Track locations of tokens coming from macro expansion and display them in error messages-ftrapping-mathAssume floating-point operations can trap-ftrapvTrap for signed overflow in addition, subtraction and multiplication-ftree-bit-ccpEnable SSA-BIT-CCP optimization on trees-ftree-builtin-call-dceEnable conditional dead code elimination for builtin calls-ftree-ccpEnable SSA-CCP optimization on trees-ftree-chEnable loop header copying on trees-ftree-coalesce-inlined-varsEnable coalescing of copy-related user variables that are inlined-ftree-coalesce-varsEnable coalescing of all copy-related user variables-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-forwpropEnable forward propagation on trees-ftree-freEnable Full Redundancy Elimination (FRE) on trees-ftree-loop-distribute-patternsEnable loop distribution for patterns transformed into a library call-ftree-loop-distributionEnable loop distribution on trees-ftree-loop-if-convertConvert conditional jumps in innermost loops to branchless equivalents-ftree-loop-if-convert-storesAlso if-convert conditional jumps containing memory writes-ftree-loop-imEnable loop invariant motion on trees-ftree-loop-ivcanonCreate canonical induction variables in loops-ftree-loop-linearEnable loop interchange transforms. Same as -floop-interchange-ftree-loop-optimizeEnable loop optimizations on tree level-ftree-loop-vectorizeEnable loop vectorization on trees-ftree-lrsPerform live range splitting during the SSA->normal pass-ftree-parallelize-loops=Enable automatic parallelization of loops-ftree-partial-preIn SSA-PRE optimization on trees, enable partial-partial redundancy elimination-ftree-phipropEnable hoisting loads from conditional pointers.-ftree-preEnable SSA-PRE optimization on trees-ftree-ptaPerform function-local points-to analysis on trees.-ftree-reassocEnable reassociation on tree level-ftree-salias-ftree-scev-cpropEnable copy propagation of scalar-evolution information.-ftree-sinkEnable SSA code sinking on trees-ftree-slp-vectorizeEnable basic block vectorization (SLP) on trees-ftree-slsrPerform straight-line strength reduction-ftree-sraPerform scalar replacement of aggregates-ftree-store-ccp-ftree-store-copy-prop-ftree-switch-conversionPerform conversions of switch initializations.-ftree-tail-mergeEnable tail merging on trees-ftree-terReplace temporary expressions in the SSA->normal pass-ftree-vect-loop-version-ftree-vectorizeEnable vectorization on trees-ftree-vectorizer-verbose=-ftree-vrpPerform Value Range Propagation on trees-ftwo-level-all-subprogsWhen generating two-level line tables in DWARF (experimental), add linkage names for all functions (not just inlined functions).-ftwo-level-line-tablesUse two-level line tables in DWARF (experimental).-funderscoringAppend underscores to externally visible names-funit-at-a-timeCompile whole compilation unit at a time-funroll-all-loopsPerform loop unrolling for all loops-funroll-codesize-limitLimit non-const non-FP loop unrolling under profile estimates of large code footprint-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-atomic-builtinsGenerate code for built-in atomic operations-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-fuse-ld=bfdUse the bfd linker instead of the default linker-fuse-ld=goldUse the gold linker instead of the default linker-fuse-ld=mcldUse the mcld linker instead of the default linker-fuse-linker-plugin-fvar-trackingPerform variable tracking-fvar-tracking-assignmentsPerform variable tracking by annotating assignments-fvar-tracking-assignments-toggleToggle -fvar-tracking-assignments-fvar-tracking-uninitPerform variable tracking and also tag variables that are uninitialized-fvariable-expansion-in-unrollerApply variable expansion when loops are unrolled-fvect-cost-modelEnables the dynamic vectorizer cost model. Preserved for backward compatibility.dynamic-fvect-cost-model=Specifies the cost model for vectorization-fverbose-asmAdd extra commentary to assembler output-fversion-fvisibility-inlines-hiddenMarks all inlined functions and 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-gc-fvtable-thunks-fvtable-verify=Validate vtable pointers before using them.-fvtv-countsOutput vtable verification counters.-fvtv-debugOutput vtable verification pointer sets information.-fweakEmit common-like symbols as weak symbols-fwebConstruct webs and split unrelated uses of single variable-fwhole-file-fwhole-programPerform whole program optimizations-fwide-exec-charset=-fwide-exec-charset=<cset> Convert all wide strings and character constants to character set <cset>-fworking-directoryGenerate a #line directive pointing at the current working directory-fwpaRun the link-time optimizer in whole program analysis (WPA) mode.-fwpa=Whole program analysis (WPA) mode with number of parallel jobs specified.-fwrapvAssume signed arithmetic overflow wraps around-fxref-fzee-fzero-initialized-in-bssPut zero initialized data in the bss section-fzero-linkGenerate lazy class lookup (via objc_getClass()) for use in Zero-Link modeGenerate debug information in default format-gantCatch typos-gcoffGenerate debug information in COFF format-gdwarfGenerate debug information in default version of DWARF format-gdwarf-Generate debug information in DWARF v2 (or later) format-gen-declsDump declarations to a .decl file-gfission-ggdbGenerate debug information in default extended format-ggnu-pubnamesGenerate DWARF pubnames and pubtypes sections with GNU extensions.-gline-tables-onlyGenerate DWARF line number tables and no other debug sections-gmltGenerate debug information at level 1 with minimal line table-gnat-gnat<options> Specify options to GNAT-gnatOSet name of output ALI file (internal switch)-gno-fission-gno-pubnamesDon't generate DWARF pubnames and pubtypes sections.-gno-record-gcc-switchesDon't record gcc command line switches in DWARF DW_AT_producer.-gno-split-dwarfDon't generate debug information in separate .dwo files-gno-strict-dwarfEmit DWARF additions beyond selected version-gpubnamesGenerate DWARF pubnames and pubtypes sections.-grecord-gcc-switchesRecord gcc command line switches in DWARF DW_AT_producer.-gsplit-dwarfGenerate debug information in separate .dwo files-gstabsGenerate debug information in STABS format-gstabs+Generate debug information in extended STABS format-gstrict-dwarfDon't emit DWARF additions beyond selected versionToggle debug information generation-gvmsGenerate debug information in VMS format-gxcoffGenerate debug information in XCOFF format-gxcoff+Generate debug information in extended XCOFF format-h-idirafter-idirafter <dir> Add <dir> to the end of the system include path-imacros-imacros <file> Accept definition of macros in <file>-imultiarch-imultiarch <dir> Set <dir> to be the multiarch include subdirectory-imultilib <dir> Set <dir> to be the multilib include subdirectory-include-include <file> Include the contents of <file> before other files-iplugindir=<dir> Set <dir> to be the default plugin directory-iprefix <path> Specify <path> as a prefix for next two options-iquote-iquote <dir> Add <dir> to the end of the quote include path-isysroot <dir> Set <dir> to be the system root directory-isystem <dir> Add <dir> to the start of the system include path-iwithprefix-iwithprefix <dir> Add <dir> to the end of the system include path-iwithprefixbefore-iwithprefixbefore <dir> Add <dir> to the end of the main include path-k8Synonym of -gnatk8-lang-asm-mabi=-mabi=ABI Generate code that conforms to the specified ABI-mandroidGenerate code for the Android platform.-march=-march=ARCH Use features of architecture ARCH-mbig-endianAssume target CPU is configured as big endian-mbionicUse Bionic C library-mcmodel=Specify the code model-mcpu=-mcpu=CPU Use features of and optimize for CPU-mfix-cortex-a53-835769Workaround for ARM Cortex-A53 Erratum number 835769-mfix-cortex-a53-843419Workaround for ARM Cortex-A53 Erratum number 843419-mgeneral-regs-onlyGenerate code which uses only the general registers-mglibcUse GNU C library-mlittle-endianAssume target CPU is configured as little endian-mlraUse LRA instead of reload (transitional)-momit-leaf-frame-pointerOmit the frame pointer in leaf functions-mstrict-alignDon't assume that unaligned accesses are handled by the system-mtls-dialect=Specify TLS dialect-mtune=-mtune=CPU Optimize for CPU-muclibcUse uClibc C library-n-no-canonical-prefixes-no-integrated-cpp-no-pieCreate a position dependent executable-nocppDisable preprocessing-nodefaultlibs-nostartfiles-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++-nostdlibDo not look for object files in standard path-o <file> Place output into <file>-pEnable function profiling-pass-exit-codes-pedantic-pedantic-errorsLike -pedantic but issue them as errors-pg-pieCreate a position independent executable-pipe-posix-print-file-name=-print-libgcc-file-name-print-multi-directory-print-multi-lib-print-multi-os-directory-print-multiarch-print-objc-runtime-infoGenerate C header of platform-specific features-print-prog-name=-print-search-dirs-print-sysroot-print-sysroot-headers-suffix-profile-pthread-quietDo not display functions compiled or elapsed time-r-rdynamic-remapRemap file names when including files-s-s-bc-abi-save-temps-save-temps=-sharedCreate a shared library-shared-libgcc-specs-specs=-static-static-libasan-static-libgcc-static-libgcj-static-libgfortranStatically link the GNU Fortran helper library (libgfortran)-static-libgo-static-liblsan-static-libstdc++-static-libtsan-static-libubsan-std=c++03Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum-std=c++0xDeprecated in favor of -std=c++11-std=c++11Conform to the ISO 2011 C++ standard-std=c++14-std=c++1yConform to the ISO 2014(?) C++ draft standard (experimental and incomplete support)-std=c++98-std=c11Conform to the ISO 2011 C standard (experimental and incomplete support)-std=c1xDeprecated in favor of -std=c11-std=c89Conform to the ISO 1990 C standard-std=c90-std=c99Conform to the ISO 1999 C standard-std=c9xDeprecated in favor of -std=c99-std=f2003Conform to the ISO Fortran 2003 standard-std=f2008Conform to the ISO Fortran 2008 standard-std=f2008tsConform to the ISO Fortran 2008 standard including TS 29113-std=f95Conform to the ISO Fortran 95 standard-std=gnuConform to nothing in particular-std=gnu++03Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions-std=gnu++0xDeprecated in favor of -std=gnu++11-std=gnu++11Conform to the ISO 2011 C++ standard with GNU extensions (experimental and incomplete support)-std=gnu++14-std=gnu++1yConform to the ISO 201y(7?) C++ draft standard with GNU extensions (experimental and incomplete support)-std=gnu++98-std=gnu11Conform to the ISO 2011 C standard with GNU extensions (experimental and incomplete support)-std=gnu1xDeprecated in favor of -std=gnu11-std=gnu89Conform to the ISO 1990 C standard with GNU extensions-std=gnu90-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-std=iso9899:2011-std=legacyAccept extensions to support legacy code-symbolic-t-time-time=-tno-android-cc-tno-android-ld-traditional-traditional-cppEnable traditional preprocessing-trigraphs-trigraphs Support ISO C trigraphs-u-undefDo not predefine system-specific and GCC-specific macros-vEnable verbose output-versionDisplay the compiler's version-wSuppress warnings-wrapper-x-zcommon_handle_option_autoilp32lp64largesmalltinyautoevery-lineoncefaststandardoffoncallgraphCBpriorityallmixedonenamed_varsnonedefaulthiddeninternalprotectedglobal-dynamicinitial-execlocal-dynamiclocal-execdesctradcheappreinitstd/Volumes/Android/buildbot/src/android/gcc/toolchain/build/../gcc/gcc-4.9/gcc/vec.ccalculate_allocation_1register_overhead/Volumes/Android/buildbot/src/android/gcc/toolchain/build/../gcc/gcc-4.9/gcc/hooks.chook_int_rtx_unreachablediagnostic.c0x%lx %s

Completed in 443 milliseconds