and doing a simple search. Before we would manually check for the linker
before the -B options were searched.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138941
91177308-0d34-0410-b5e6-
96231b3b80d8
Lib = Lib64;
}
- llvm::sys::Path LinkerPath(Base + "/../../../../" + GccTriple + "/bin/ld");
- if (!llvm::sys::fs::exists(LinkerPath.str(), Exists) && Exists)
- Linker = LinkerPath.str();
- else
- Linker = GetProgramPath("ld");
+ // OpenSuse stores the linker with the compiler, add that to the search
+ // path.
+ ToolChain::path_list &PPaths = getProgramPaths();
+ PPaths.push_back(Base + "/../../../../" + GccTriple + "/bin");
+
+ Linker = GetProgramPath("ld");
LinuxDistro Distro = DetectLinuxDistro(Arch);