Lines Matching refs:SysRoot
43 StringRef SysRoot) const { in getMultiarchTriple()
101 if (D.getVFS().exists(concat(SysRoot, "/lib", MT))) in getMultiarchTriple()
103 if (D.getVFS().exists(concat(SysRoot, "/lib/mips64-linux-gnu"))) in getMultiarchTriple()
112 if (D.getVFS().exists(concat(SysRoot, "/lib", MT))) in getMultiarchTriple()
114 if (D.getVFS().exists(concat(SysRoot, "/lib/mips64el-linux-gnu"))) in getMultiarchTriple()
119 if (D.getVFS().exists(concat(SysRoot, "/lib/powerpc-linux-gnuspe"))) in getMultiarchTriple()
187 std::string SysRoot = computeSysRoot(); in Linux() local
230 SysRoot = SysRoot + SelectedMultilib.osSuffix(); in Linux()
232 if ((IsMips || IsCSKY) && !SysRoot.empty()) in Linux()
233 ExtraOpts.push_back("--sysroot=" + SysRoot); in Linux()
262 const std::string MultiarchTriple = getMultiarchTriple(D, Triple, SysRoot); in Linux()
267 Generic_GCC::AddMultilibPaths(D, SysRoot, "libo32", MultiarchTriple, Paths); in Linux()
268 addPathIfExists(D, concat(SysRoot, "/libo32"), Paths); in Linux()
269 addPathIfExists(D, concat(SysRoot, "/usr/libo32"), Paths); in Linux()
271 Generic_GCC::AddMultilibPaths(D, SysRoot, OSLibDir, MultiarchTriple, Paths); in Linux()
273 addPathIfExists(D, concat(SysRoot, "/lib", MultiarchTriple), Paths); in Linux()
274 addPathIfExists(D, concat(SysRoot, "/lib/..", OSLibDir), Paths); in Linux()
282 concat(SysRoot, "/usr/lib", MultiarchTriple, in Linux()
287 addPathIfExists(D, concat(SysRoot, "/usr/lib", MultiarchTriple), Paths); in Linux()
293 addPathIfExists(D, concat(SysRoot, "/usr", OSLibDir), Paths); in Linux()
295 addPathIfExists(D, concat(SysRoot, "/usr/lib/..", OSLibDir), Paths); in Linux()
298 addPathIfExists(D, concat(SysRoot, "/", OSLibDir, ABIName), Paths); in Linux()
299 addPathIfExists(D, concat(SysRoot, "/usr", OSLibDir, ABIName), Paths); in Linux()
302 Generic_GCC::AddMultiarchPaths(D, SysRoot, OSLibDir, Paths); in Linux()
307 if (StringRef(D.Dir).startswith(SysRoot) && in Linux()
311 addPathIfExists(D, concat(SysRoot, "/lib"), Paths); in Linux()
312 addPathIfExists(D, concat(SysRoot, "/usr/lib"), Paths); in Linux()
346 if (!getDriver().SysRoot.empty()) in computeSysRoot()
347 return getDriver().SysRoot; in computeSysRoot()
582 std::string SysRoot = computeSysRoot(); in AddClangSystemIncludeArgs() local
601 addSystemInclude(DriverArgs, CC1Args, concat(SysRoot, "/usr/local/include")); in AddClangSystemIncludeArgs()
612 llvm::sys::path::is_absolute(dir) ? "" : StringRef(SysRoot); in AddClangSystemIncludeArgs()
620 std::string MultiarchIncludeDir = getMultiarchTriple(D, getTriple(), SysRoot); in AddClangSystemIncludeArgs()
622 D.getVFS().exists(concat(SysRoot, "/usr/include", MultiarchIncludeDir))) in AddClangSystemIncludeArgs()
625 concat(SysRoot, "/usr/include", MultiarchIncludeDir)); in AddClangSystemIncludeArgs()
633 addExternCSystemInclude(DriverArgs, CC1Args, concat(SysRoot, "/include")); in AddClangSystemIncludeArgs()
635 addExternCSystemInclude(DriverArgs, CC1Args, concat(SysRoot, "/usr/include")); in AddClangSystemIncludeArgs()