Lines Matching refs:gcc
86 /// arguments that is shared with gcc.
99 /// arguments that is shared with gcc.
101 // In gcc, only ARM checks this, but it seems reasonable to check universally.
237 // Pass -z prefix for gcc linker compatibility.
435 // souls abuse -Wp, to pass preprocessor options in gcc syntax. To
441 // -I- is a deprecated GCC feature, reject it.
848 // Setting -msoft-float effectively disables NEON because of the GCC
904 // The above behavior is consistent with GCC.
1196 // Assume "hard", because it's a default value used by gcc.
1564 // default. GCC also supports a nonstandard soft-float ABI mode, and
1659 // On Android use targets compatible with gcc
1740 // but, like gcc, we default to a more generic option for
1973 // Add features to be compatible with gcc for Android.
2401 // is not necessarily sensible, but follows GCC.
3386 // match that of llvm-gcc and Apple GCC before that.
3939 // This is a coarse approximation of what llvm-gcc actually does, both
4131 // We ignore flags -gstrict-dwarf and -grecord-gcc-switches for now.
4378 // GCC's behavior for -Wwrite-strings is a bit strange:
4384 // Implementing this warning correctly in C is hard, so we follow GCC's
4398 // GCC provides a macro definition '__DEPRECATED' when -Wdeprecated is active
4399 // during C++ compilation, which it is by default. GCC keeps this define even
4407 // Translate GCC's misnamer '-fasm' arguments to '-fgnu-keywords'.
5122 // Handle GCC-style exception args.
5259 // Support both clang's -f[no-]color-diagnostics and gcc's
5536 // -fpch-preprocess is used with gcc to add a special marker in the output to
5662 // non-fragile mode or the GCC runtime in fragile mode.
5666 runtime = ObjCRuntime(ObjCRuntime::GCC, VersionTuple());
6059 void gcc::Common::ConstructJob(Compilation &C, const JobAction &JA,
6080 // platforms using a generic gcc, even if we are just using gcc
6096 // Try to force gcc
6128 // Only pass -x if gcc will understand it; otherwise hope gcc
6137 // Don't try to pass LLVM or AST inputs to a generic gcc.
6163 // Don't render as input, we need gcc to do the translations.
6175 GCCName = "gcc";
6181 void gcc::Preprocessor::RenderExtraToolArgs(const JobAction &JA,
6186 void gcc::Compiler::RenderExtraToolArgs(const JobAction &JA,
6209 void gcc::Linker::RenderExtraToolArgs(const JobAction &JA,
6256 // Only pass -x if gcc will understand it; otherwise hope gcc
6265 // Don't try to pass LLVM or AST inputs to a generic gcc.
6279 // Don't render as input, we need gcc to do the translations.
6342 // The following should be the default, but doing as hexagon-gcc does.
6701 // See arch(3) and llvm-gcc's driver-driver.c. We don't implement support for
6996 // FIXME: gcc replaces -lobjc in forward args with -lobjc-gnu
7142 // The logic here is derived from gcc's behavior; most of which
7143 // comes from specs (starting with link_command). Consult gcc for
7159 // I'm not sure why this particular decomposition exists in gcc, but
7577 Args.MakeArgString("-L/usr/lib/gcc-lib/" + Triple + "/4.2.1"));
7594 // FIXME: For some reason GCC passes -lgcc before adding
7964 // FIXME: For some reason GCC passes -lgcc and -lgcc_s before adding
9264 // FIXME: GCC passes on -lgcc, -lgcc_pic and a whole lot of
10456 // FIXME: For some reason GCC passes -lgcc and -lgcc_s before adding