summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2021-08-28 06:23:50 +0200
committerJörg Thalheim <joerg@thalheim.io>2021-08-28 06:25:40 +0200
commit385f6b1bff4da4b997b5337b52f541cfaad864f9 (patch)
tree64e45c97cc0d655890553be44e7f52d51afa10e9
parent6ecfae69f956b255c468fc2369c9d5a2237cd872 (diff)
downloadpatchelf-ubsan.tar.gz
cleanup duplicate sanitizer flagsubsan
-rw-r--r--src/Makefile.am15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 0ea311a..41c5885 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,13 +1,20 @@
AM_CXXFLAGS = -Wall -std=c++11 -D_FILE_OFFSET_BITS=64
-SAN_FLAGS = -fno-optimize-sibling-calls -fsanitize-address-use-after-scope -fno-omit-frame-pointer -g -O1
-
if WITH_ASAN
-AM_CXXFLAGS += -fsanitize=address $(SAN_FLAGS)
+AM_CXXFLAGS += -fsanitize=address -fsanitize-address-use-after-scope
+endif
+
+if WITH_UBSAN
+AM_CXXFLAGS += -fsanitize=undefined
endif
+SAN_FLAGS = -fno-optimize-sibling-calls -fno-omit-frame-pointer
+if WITH_ASAN
+AM_CXXFLAGS += $(SAN_FLAGS)
+else
if WITH_UBSAN
-AM_CXXFLAGS += -fsanitize=undefined $(SAN_FLAGS)
+AM_CXXFLAGS += $(SAN_FLAGS)
+endif
endif
bin_PROGRAMS = patchelf