Lines Matching refs:gcc
112 /// arguments that is shared with gcc.
125 /// arguments that is shared with gcc.
127 // In gcc, only ARM checks this, but it seems reasonable to check universally.
263 // Pass -z prefix for gcc linker compatibility.
465 // Handling of gcc-style gch precompiled headers.
534 // souls abuse -Wp, to pass preprocessor options in gcc syntax. To
540 // -I- is a deprecated GCC feature, reject it.
960 // Setting -msoft-float effectively disables NEON because of the GCC
1016 // The above behavior is consistent with GCC.
1336 // Assume "hard", because it's a default value used by gcc.
1730 // default. GCC also supports a nonstandard soft-float ABI mode, also
1856 // On Android use targets compatible with gcc
1937 // but, like gcc, we default to a more generic option for
2184 // Add features to be compatible with gcc for Android.
2661 // is not necessarily sensible, but follows GCC.
3742 // match that of llvm-gcc and Apple GCC before that.
4329 // This is a coarse approximation of what llvm-gcc actually does, both
4533 // We ignore flags -gstrict-dwarf and -grecord-gcc-switches for now.
4804 // GCC's behavior for -Wwrite-strings is a bit strange:
4810 // Implementing this warning correctly in C is hard, so we follow GCC's
4824 // GCC provides a macro definition '__DEPRECATED' when -Wdeprecated is active
4825 // during C++ compilation, which it is by default. GCC keeps this define even
4833 // Translate GCC's misnamer '-fasm' arguments to '-fgnu-keywords'.
5619 // Handle GCC-style exception args.
6045 // -fpch-preprocess is used with gcc to add a special marker in the output to
6171 // non-fragile mode or the GCC runtime in fragile mode.
6175 runtime = ObjCRuntime(ObjCRuntime::GCC, VersionTuple());
6608 void gcc::Common::ConstructJob(Compilation &C, const JobAction &JA,
6619 // platforms using a generic gcc, even if we are just using gcc
6646 // Try to force gcc to match the tool chain we want, if we recognize
6678 // Only pass -x if gcc will understand it; otherwise hope gcc
6687 // Don't try to pass LLVM or AST inputs to a generic gcc.
6713 // Don't render as input, we need gcc to do the translations.
6725 GCCName = "gcc";
6731 void gcc::Preprocessor::RenderExtraToolArgs(const JobAction &JA,
6736 void gcc::Compiler::RenderExtraToolArgs(const JobAction &JA,
6748 // We assume we've got an "integrated" assembler in that gcc will produce an
6764 void gcc::Linker::RenderExtraToolArgs(const JobAction &JA,
6811 // Only pass -x if gcc will understand it; otherwise hope gcc
6820 // Don't try to pass LLVM or AST inputs to a generic gcc.
6834 // Don't render as input, we need gcc to do the translations.
6897 // The following should be the default, but doing as hexagon-gcc does.
7322 // See arch(3) and llvm-gcc's driver-driver.c. We don't implement support for
7620 // FIXME: gcc replaces -lobjc in forward args with -lobjc-gnu
7775 // The logic here is derived from gcc's behavior; most of which
7776 // comes from specs (starting with link_command). Consult gcc for
7792 // I'm not sure why this particular decomposition exists in gcc, but
8210 Args.MakeArgString("-L/usr/lib/gcc-lib/" + Triple + "/4.2.1"));
8227 // FIXME: For some reason GCC passes -lgcc before adding
8614 // FIXME: For some reason GCC passes -lgcc and -lgcc_s before adding
11090 // FIXME: For some reason GCC passes -lgcc and -lgcc_s before adding