Lines Matching defs:SysRoot
43 StringRef SysRoot) const {
139 if (D.getVFS().exists(concat(SysRoot, "/lib", MT)))
141 if (D.getVFS().exists(concat(SysRoot, "/lib/mips64-linux-gnu")))
148 if (D.getVFS().exists(concat(SysRoot, "/lib", MT)))
150 if (D.getVFS().exists(concat(SysRoot, "/lib/mips64el-linux-gnu")))
155 if (D.getVFS().exists(concat(SysRoot, "/lib/powerpc-linux-gnuspe")))
225 std::string SysRoot = computeSysRoot();
276 SysRoot = SysRoot + SelectedMultilibs.back().osSuffix();
278 if ((IsMips || IsCSKY) && !SysRoot.empty())
279 ExtraOpts.push_back("--sysroot=" + SysRoot);
308 const std::string MultiarchTriple = getMultiarchTriple(D, Triple, SysRoot);
313 Generic_GCC::AddMultilibPaths(D, SysRoot, "libo32", MultiarchTriple, Paths);
314 addPathIfExists(D, concat(SysRoot, "/libo32"), Paths);
315 addPathIfExists(D, concat(SysRoot, "/usr/libo32"), Paths);
317 Generic_GCC::AddMultilibPaths(D, SysRoot, OSLibDir, MultiarchTriple, Paths);
319 addPathIfExists(D, concat(SysRoot, "/lib", MultiarchTriple), Paths);
320 addPathIfExists(D, concat(SysRoot, "/lib/..", OSLibDir), Paths);
328 concat(SysRoot, "/usr/lib", MultiarchTriple,
333 addPathIfExists(D, concat(SysRoot, "/usr/lib", MultiarchTriple), Paths);
339 addPathIfExists(D, concat(SysRoot, "/usr", OSLibDir), Paths);
341 addPathIfExists(D, concat(SysRoot, "/usr/lib/..", OSLibDir), Paths);
344 addPathIfExists(D, concat(SysRoot, "/", OSLibDir, ABIName), Paths);
345 addPathIfExists(D, concat(SysRoot, "/usr", OSLibDir, ABIName), Paths);
348 Generic_GCC::AddMultiarchPaths(D, SysRoot, OSLibDir, Paths);
350 addPathIfExists(D, concat(SysRoot, "/lib"), Paths);
351 addPathIfExists(D, concat(SysRoot, "/usr/lib"), Paths);
385 if (!getDriver().SysRoot.empty())
386 return getDriver().SysRoot;
626 std::string SysRoot = computeSysRoot();
645 addSystemInclude(DriverArgs, CC1Args, concat(SysRoot, "/usr/local/include"));
656 llvm::sys::path::is_absolute(dir) ? "" : StringRef(SysRoot);
664 std::string MultiarchIncludeDir = getMultiarchTriple(D, getTriple(), SysRoot);
666 D.getVFS().exists(concat(SysRoot, "/usr/include", MultiarchIncludeDir)))
669 concat(SysRoot, "/usr/include", MultiarchIncludeDir));
677 addExternCSystemInclude(DriverArgs, CC1Args, concat(SysRoot, "/include"));
679 addExternCSystemInclude(DriverArgs, CC1Args, concat(SysRoot, "/usr/include"));