aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2020-01-15 15:54:54 +0100
committervan Hauser <vh@thc.org>2020-01-15 15:54:54 +0100
commitb5c19a58f6a5badfea74f267a3c032cbd89b4bea (patch)
treec239603e984b07478823620e0e8ab788dcf6f7bf /src
parentd5dff8960cf72f097a5d8e178ea28dfe9a72c0b3 (diff)
downloadafl++-b5c19a58f6a5badfea74f267a3c032cbd89b4bea.tar.gz
fix for cc=clang and libradamsa optimization
Diffstat (limited to 'src')
-rw-r--r--src/third_party/libradamsa/Makefile8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/third_party/libradamsa/Makefile b/src/third_party/libradamsa/Makefile
index 0f56fa18..b061f8e1 100644
--- a/src/third_party/libradamsa/Makefile
+++ b/src/third_party/libradamsa/Makefile
@@ -2,17 +2,19 @@ CUR_DIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
all: libradamsa.so
+CFLAGS ?= -O3 -funroll-loops -march=native $(CFLAGS_FLTO)
+
libradamsa.so: libradamsa.a
- $(CC) -O3 -shared libradamsa.a -o libradamsa.so
+ $(CC) $(CFLAGS) -shared libradamsa.a -o libradamsa.so
libradamsa.a: libradamsa.c radamsa.h
@echo " ***************************************************************"
@echo " * Compiling libradamsa, wait some minutes (~3 on modern CPUs) *"
@echo " ***************************************************************"
- $(CC) -fPIC -O3 -I $(CUR_DIR) -o libradamsa.a -c libradamsa.c
+ $(CC) -fPIC $(CFLAGS) -I $(CUR_DIR) -o libradamsa.a -c libradamsa.c
test: libradamsa.a libradamsa-test.c
- cc -O3 -I $(CUR_DIR) -o libradamsa-test libradamsa-test.c libradamsa.a
+ cc $(CLFAGS) -I $(CUR_DIR) -o libradamsa-test libradamsa-test.c libradamsa.a
./libradamsa-test libradamsa-test.c | grep "library test passed"
rm /tmp/libradamsa-*.fuzz