--- a/GNUmakefile.llvm +++ b/GNUmakefile.llvm @@ -218,9 +218,8 @@ endif ifeq "$(LLVM_LTO)" "1" ifneq "$(AFL_CLANG_FLTO)" "" ifeq "$(AFL_REAL_LD)" "" - ifneq "$(shell readlink $(LLVM_BINDIR)/ld.lld 2>&1)" "" - AFL_REAL_LD = $(LLVM_BINDIR)/ld.lld - else + AFL_REAL_LD = "$(shell command -v $(LLVM_BINDIR)/ld.lld 2>/dev/null || command -v ld.lld 2>/dev/null)" + ifeq "$(AFL_REAL_LD)" "" $(warning ld.lld not found, cannot enable LTO mode) LLVM_LTO = 0 endif