Index: lld/ELF/Driver.cpp =================================================================== --- lld/ELF/Driver.cpp +++ lld/ELF/Driver.cpp @@ -274,7 +274,7 @@ return; case file_magic::bitcode: case file_magic::elf_relocatable: - if (inLib) + if (inLib && !inWholeArchive) files.push_back(createLazyFile(mbref, "", 0)); else files.push_back(createObjectFile(mbref));