aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile
diff options
context:
space:
mode:
authorGravatar Craig Tiller <ctiller@google.com>2016-02-28 20:56:13 -0800
committerGravatar Craig Tiller <ctiller@google.com>2016-02-28 20:56:13 -0800
commitd93aa14fd0c648905d1896306dfe204c48ada0d4 (patch)
treed947d2aa019ede4d32e4b03e7ec7eb0ef731db30 /Makefile
parentef1bf876657a59a0911ee87e0a6ccb35b5538d5f (diff)
It seems saner to base this on TSAN
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 8 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 5d2f07145f..8b42ac7065 100644
--- a/Makefile
+++ b/Makefile
@@ -210,12 +210,15 @@ LDFLAGS_mutrace = -rdynamic
DEFINES_mutrace = _DEBUG DEBUG
VALID_CONFIG_esan = 1
-CC_esan = $(DEFAULT_CC)
-CXX_esan = $(DEFAULT_CXX)
-LD_esan = $(DEFAULT_CC)
-LDXX_esan = $(DEFAULT_CXX)
-CPPFLAGS_esan = -O0
+REQUIRE_CUSTOM_LIBRARIES_esan = 1
+CC_esan = clang
+CXX_esan = clang++
+LD_esan = clang
+LDXX_esan = clang++
+CPPFLAGS_esan = -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument -fPIE -pie -DGPR_NO_DIRECT_SYSCALLS
+LDFLAGS_esan = -fsanitize=thread -fPIE -pie $(if $(JENKINS_BUILD),-Wl$(comma)-Ttext-segment=0x7e0000000000,)
DEFINES_esan = _DEBUG DEBUG GRPC_EXECUTION_CONTEXT_SANITIZER
+DEFINES_esan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=5