summaryrefslogtreecommitdiff
path: root/app-forensics/aflplusplus/files/aflplusplus-4.01c-lld-detect.patch
blob: cec2c9d17979316a5df35984e9b4bb3f8c585713 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
--- 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