Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix linking error with lld linkers (#438)
When using lld linker, build fails with ld.lld: error: /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../lib64/Scrt1.o is incompatible with elf32-i386 ld.lld: error: /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../lib64/crti.o is incompatible with elf32-i386 ld.lld: error: /usr/lib/llvm/16/bin/../../../../lib/clang/16/lib/linux The fix is to check pkg-config first, and not force manual -L /usr/lib. If pkg-config succeeded, then we don't bother with -L /usr/lib Our guess is this what the actual intention was based upon the coments if pkg-config is installed and openssl has installed a .pc file, then use that information and don't search ssldirs First found on gentoo linux with llvm profile, please check out Bug: section of the commit for more info and a complete build log. Bug: https://bugs.gentoo.org/905442 Signed-off-by: Brahmajit Das <[email protected]> Co-authored-by: Sam James <[email protected]>
- Loading branch information