ikudrin added a comment. Not all toolchains call `ToolChain::GetLinkerPath`. For example, MSVC toolchain uses its own code:
void visualstudio::Linker::ConstructJob(...) { ... StringRef Linker = Args.getLastArgValue(options::OPT_fuse_ld_EQ, "link"); if (Linker.equals_lower("lld")) Linker = "lld-link"; ... } In my case, I am trying to cross-compile: > ...\clang.exe a.cpp -fuse-ld=lld -target i686-pc-linux-gnu clang.exe: error: invalid linker name in argument '-fuse-ld=lld' Repository: rC Clang https://reviews.llvm.org/D43621 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits