Home | History | Annotate | Download | only in ToolChains

Lines Matching defs:SysRoot

42                                       StringRef SysRoot) const {
100 if (D.getVFS().exists(SysRoot + "/lib/" + MT))
102 if (D.getVFS().exists(SysRoot + "/lib/mips64-linux-gnu"))
111 if (D.getVFS().exists(SysRoot + "/lib/" + MT))
113 if (D.getVFS().exists(SysRoot + "/lib/mips64el-linux-gnu"))
118 if (D.getVFS().exists(SysRoot + "/lib/powerpc-linux-gnuspe"))
185 std::string SysRoot = computeSysRoot();
227 if (IsMips && !SysRoot.empty())
228 ExtraOpts.push_back("--sysroot=" + SysRoot);
264 const std::string MultiarchTriple = getMultiarchTriple(D, Triple, SysRoot);
266 Generic_GCC::AddMultilibPaths(D, SysRoot, OSLibDir, MultiarchTriple, Paths);
268 addPathIfExists(D, SysRoot + "/lib/" + MultiarchTriple, Paths);
269 addPathIfExists(D, SysRoot + "/lib/../" + OSLibDir, Paths);
280 SysRoot + "/usr/lib/" + MultiarchTriple + "/" +
285 addPathIfExists(D, SysRoot + "/usr/lib/" + MultiarchTriple, Paths);
291 addPathIfExists(D, SysRoot + "/usr/" + OSLibDir, Paths);
293 addPathIfExists(D, SysRoot + "/usr/lib/../" + OSLibDir, Paths);
296 addPathIfExists(D, SysRoot + "/" + OSLibDir + "/" + ABIName, Paths);
297 addPathIfExists(D, SysRoot + "/usr/" + OSLibDir + "/" + ABIName, Paths);
300 Generic_GCC::AddMultiarchPaths(D, SysRoot, OSLibDir, Paths);
307 if (StringRef(D.Dir).startswith(SysRoot))
310 addPathIfExists(D, SysRoot + "/lib", Paths);
311 addPathIfExists(D, SysRoot + "/usr/lib", Paths);
339 if (!getDriver().SysRoot.empty())
340 return getDriver().SysRoot;
343 // Android toolchains typically include a sysroot at ../sysroot relative to
346 std::string AndroidSysRootPath = (ClangDir + "/../sysroot").str();
354 // Standalone MIPS toolchains use different names for sysroot folder
369 Path = (InstallDir + "/../../../../sysroot" + Multilib.osSuffix()).str();
538 std::string SysRoot = computeSysRoot();
557 addSystemInclude(DriverArgs, CC1Args, SysRoot + "/usr/local/include");
568 llvm::sys::path::is_absolute(dir) ? "" : StringRef(SysRoot);
576 std::string MultiarchIncludeDir = getMultiarchTriple(D, getTriple(), SysRoot);
578 D.getVFS().exists(SysRoot + "/usr/include/" + MultiarchIncludeDir))
580 SysRoot + "/usr/include/" + MultiarchIncludeDir);
588 addExternCSystemInclude(DriverArgs, CC1Args, SysRoot + "/include");
590 addExternCSystemInclude(DriverArgs, CC1Args, SysRoot + "/usr/include");
622 // Freescale SDK C++ headers are directly in <sysroot>/usr/include/c++,