From 2102147a2f4212a7c361e9d16d985f66ee127946 Mon Sep 17 00:00:00 2001 From: flamingcow Date: Thu, 9 May 2019 21:37:04 -0700 Subject: [PATCH] Fix asan, add tsan and ubsan --- Makefile | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index ae0aeae..e681ba8 100644 --- a/Makefile +++ b/Makefile @@ -24,4 +24,12 @@ clean: asan: $(MAKE) clean - FIRE_CXXFLAGS="-O1 -g -fsanitize=address -fno-omit-frame-pointer -std=gnu++2a -Wall -Werror" $(MAKE) all + FIRE_CXXFLAGS="-O1 -g -fsanitize=address -fno-omit-frame-pointer -std=gnu++2a -fPIE -fPIC" $(MAKE) all + +tsan: + $(MAKE) clean + FIRE_CXXFLAGS="-O1 -g -fsanitize=thread -std=gnu++2a -fPIE -fPIC" $(MAKE) all + +ubsan: + $(MAKE) clean + FIRE_CXXFLAGS="-O1 -g -fsanitize=undefined -std=gnu++2a -fPIE -fPIC" $(MAKE) all