diff --git a/clang/lib/Driver/ToolChains/AVR.cpp b/clang/lib/Driver/ToolChains/AVR.cpp index 2e46b25aeba75..27505b9462c44 100644 --- a/clang/lib/Driver/ToolChains/AVR.cpp +++ b/clang/lib/Driver/ToolChains/AVR.cpp @@ -556,7 +556,7 @@ void AVR::Linker::ConstructJob(Compilation &C, const JobAction &JA, // Add avr-libc's linker script to lld by default, if it exists. if (!Args.hasArg(options::OPT_T) && - Linker.find("lld") != std::string::npos) { + Linker.find("avr-ld") == std::string::npos) { std::string Path(*AVRLibcRoot + "/lib/ldscripts/"); Path += *FamilyName; Path += ".x";