Skip to content

Commit c7255f2

Browse files
committed
bugfix for Ubuntu trusty: avoid unknown compiler option
1 parent 6340674 commit c7255f2

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

llvm_mode/GNUmakefile

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,12 @@ ifeq "$(LLVM_LTO)" "1"
217217
endif
218218
endif
219219

220+
ifeq "$(shell echo 'int main() {return 0; }' | $(CLANG_BIN) -x c - -fdebug-prefix-map=$(CURDIR)=llvm_mode -o .test 2>/dev/null && echo 1 || echo 0 ; rm -f .test )" "1"
221+
AFL_CLANG_DEBUG_PREFIX = -fdebug-prefix-map="$(CURDIR)=llvm_mode"
222+
else
223+
AFL_CLANG_DEBUG_PREFIX = ""
224+
endif
225+
220226
CFLAGS ?= -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2
221227
CFLAGS_SAFE := -Wall -g -Wno-pointer-sign -I ../include/ \
222228
-DAFL_PATH=\"$(HELPER_PATH)\" -DBIN_PATH=\"$(BIN_PATH)\" \
@@ -227,7 +233,7 @@ CFLAGS_SAFE := -Wall -g -Wno-pointer-sign -I ../include/ \
227233
-DAFL_CLANG_LDPATH=\"$(AFL_CLANG_LDPATH)\" \
228234
-DAFL_CLANG_FUSELD=\"$(AFL_CLANG_FUSELD)\" \
229235
-DCLANG_BIN=\"$(CLANG_BIN)\" -DCLANGPP_BIN=\"$(CLANGPP_BIN)\" -DUSE_BINDIR=$(USE_BINDIR) -Wno-unused-function \
230-
-fdebug-prefix-map="$(CURDIR)=llvm_mode"
236+
$(AFL_CLANG_DEBUG_PREFIX)
231237
override CFLAGS += $(CFLAGS_SAFE)
232238

233239
ifdef AFL_TRACE_PC

0 commit comments

Comments
 (0)