Home | History | Annotate | Download | only in Driver

Lines Matching defs:Linux

1042 Generic_GCC::GCCVersion Linux::GCCVersion::Parse(StringRef VersionText) {
1187 "arm-linux-gnueabi",
1188 "arm-linux-androideabi"
1193 "x86_64-linux-gnu",
1194 "x86_64-unknown-linux-gnu",
1195 "x86_64-pc-linux-gnu",
1197 "x86_64-redhat-linux",
1198 "x86_64-suse-linux",
1199 "x86_64-manbo-linux-gnu",
1200 "x86_64-linux-gnu",
1201 "x86_64-slackware-linux"
1205 "i686-linux-gnu",
1206 "i686-pc-linux-gnu",
1207 "i486-linux-gnu",
1208 "i386-linux-gnu",
1209 "i686-redhat-linux",
1210 "i586-redhat-linux",
1211 "i386-redhat-linux",
1212 "i586-suse-linux",
1213 "i486-slackware-linux"
1217 static const char *const MIPSTriples[] = { "mips-linux-gnu" };
1219 static const char *const MIPSELTriples[] = { "mipsel-linux-gnu" };
1223 "powerpc-linux-gnu",
1224 "powerpc-unknown-linux-gnu",
1225 "powerpc-suse-linux"
1229 "powerpc64-linux-gnu",
1230 "powerpc64-unknown-linux-gnu",
1231 "powerpc64-suse-linux",
1232 "ppc64-redhat-linux"
1322 "/i386-linux-gnu/gcc/" + CandidateTriple.str()
1329 // Only look at the final, weird Ubuntu suffix for i386-linux-gnu.
1367 // Linux.
1814 /// Linux toolchain (very bare-bones at the moment).
1898 else if (Data.startswith("Red Hat Enterprise Linux") &&
1901 else if ((Data.startswith("Red Hat Enterprise Linux") ||
1905 else if ((Data.startswith("Red Hat Enterprise Linux") ||
1955 // common linux triples that don't quite match the Clang triple for both
1959 if (llvm::sys::fs::exists(SysRoot + "/lib/i386-linux-gnu"))
1960 return "i386-linux-gnu";
1963 if (llvm::sys::fs::exists(SysRoot + "/lib/x86_64-linux-gnu"))
1964 return "x86_64-linux-gnu";
1967 if (llvm::sys::fs::exists(SysRoot + "/lib/mips-linux-gnu"))
1968 return "mips-linux-gnu";
1971 if (llvm::sys::fs::exists(SysRoot + "/lib/mipsel-linux-gnu"))
1972 return "mipsel-linux-gnu";
1975 if (llvm::sys::fs::exists(SysRoot + "/lib/powerpc-linux-gnu"))
1976 return "powerpc-linux-gnu";
1979 if (llvm::sys::fs::exists(SysRoot + "/lib/powerpc64-linux-gnu"))
1980 return "powerpc64-linux-gnu";
1989 Linux::Linux(const Driver &D, const llvm::Triple &Triple, const ArgList &Args)
2105 bool Linux::HasNativeLLVMSupport() const {
2109 Tool &Linux::SelectTool(const Compilation &C, const JobAction &JA,
2140 void Linux::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
2177 "/usr/include/x86_64-linux-gnu",
2182 "/usr/include/i686-linux-gnu/64",
2183 "/usr/include/i486-linux-gnu/64"
2186 "/usr/include/i386-linux-gnu",
2191 "/usr/include/x86_64-linux-gnu/32",
2192 "/usr/include/i686-linux-gnu",
2193 "/usr/include/i486-linux-gnu"
2196 "/usr/include/arm-linux-gnueabi"
2199 "/usr/include/mips-linux-gnu"
2202 "/usr/include/mipsel-linux-gnu"
2205 "/usr/include/powerpc-linux-gnu"
2208 "/usr/include/powerpc64-linux-gnu"
2247 /*static*/ bool Linux::addLibStdCXXIncludePaths(Twine Base, Twine TargetArchDir,
2258 void Linux::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
2266 // libc++ is always installed at a fixed path on Linux currently.
2272 // We need a detected GCC installation on Linux to provide libstdc++'s