Fix asan, add tsan and ubsan

This commit is contained in:
flamingcow
2019-05-09 21:37:20 -07:00
parent 2d29c38914
commit 1b81228814
2 changed files with 10 additions and 2 deletions

View File

@@ -47,4 +47,12 @@ test_connection: connection_afl
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

Submodule firebuf updated: 944483d13f...2102147a2f