|
@@ -95,56 +95,6 @@ LDXX_opt = $(DEFAULT_CXX)
|
|
|
CPPFLAGS_opt = -O2
|
|
|
DEFINES_opt = NDEBUG
|
|
|
|
|
|
-VALID_CONFIG_asan-trace-cmp = 1
|
|
|
-REQUIRE_CUSTOM_LIBRARIES_asan-trace-cmp = 1
|
|
|
-CC_asan-trace-cmp = clang
|
|
|
-CXX_asan-trace-cmp = clang++
|
|
|
-LD_asan-trace-cmp = clang
|
|
|
-LDXX_asan-trace-cmp = clang++
|
|
|
-CPPFLAGS_asan-trace-cmp = -O0 -fsanitize-coverage=edge -fsanitize-coverage=trace-cmp -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
|
|
|
-LDFLAGS_asan-trace-cmp = -fsanitize=address
|
|
|
-DEFINES_asan-trace-cmp += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=3
|
|
|
-
|
|
|
-VALID_CONFIG_dbg = 1
|
|
|
-CC_dbg = $(DEFAULT_CC)
|
|
|
-CXX_dbg = $(DEFAULT_CXX)
|
|
|
-LD_dbg = $(DEFAULT_CC)
|
|
|
-LDXX_dbg = $(DEFAULT_CXX)
|
|
|
-CPPFLAGS_dbg = -O0
|
|
|
-DEFINES_dbg = _DEBUG DEBUG
|
|
|
-
|
|
|
-VALID_CONFIG_easan = 1
|
|
|
-REQUIRE_CUSTOM_LIBRARIES_easan = 1
|
|
|
-CC_easan = clang
|
|
|
-CXX_easan = clang++
|
|
|
-LD_easan = clang
|
|
|
-LDXX_easan = clang++
|
|
|
-CPPFLAGS_easan = -O0 -fsanitize-coverage=edge -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
|
|
|
-LDFLAGS_easan = -fsanitize=address
|
|
|
-DEFINES_easan = _DEBUG DEBUG GRPC_EXECUTION_CONTEXT_SANITIZER
|
|
|
-DEFINES_easan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=3
|
|
|
-
|
|
|
-VALID_CONFIG_asan = 1
|
|
|
-REQUIRE_CUSTOM_LIBRARIES_asan = 1
|
|
|
-CC_asan = clang
|
|
|
-CXX_asan = clang++
|
|
|
-LD_asan = clang
|
|
|
-LDXX_asan = clang++
|
|
|
-CPPFLAGS_asan = -O0 -fsanitize-coverage=edge -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
|
|
|
-LDFLAGS_asan = -fsanitize=address
|
|
|
-DEFINES_asan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=3
|
|
|
-
|
|
|
-VALID_CONFIG_msan = 1
|
|
|
-REQUIRE_CUSTOM_LIBRARIES_msan = 1
|
|
|
-CC_msan = clang
|
|
|
-CXX_msan = clang++
|
|
|
-LD_msan = clang
|
|
|
-LDXX_msan = clang++
|
|
|
-CPPFLAGS_msan = -O0 -fsanitize-coverage=edge -fsanitize=memory -fsanitize-memory-track-origins -fno-omit-frame-pointer -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1 -Wno-unused-command-line-argument -fPIE -pie -DGPR_NO_DIRECT_SYSCALLS
|
|
|
-LDFLAGS_msan = -fsanitize=memory -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1 -fPIE -pie $(if $(JENKINS_BUILD),-Wl$(comma)-Ttext-segment=0x7e0000000000,)
|
|
|
-DEFINES_msan = NDEBUG
|
|
|
-DEFINES_msan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=4
|
|
|
-
|
|
|
VALID_CONFIG_basicprof = 1
|
|
|
CC_basicprof = $(DEFAULT_CC)
|
|
|
CXX_basicprof = $(DEFAULT_CXX)
|
|
@@ -173,35 +123,23 @@ CPPFLAGS_asan-noleaks = -O0 -fsanitize-coverage=edge -fsanitize=address -fno-omi
|
|
|
LDFLAGS_asan-noleaks = -fsanitize=address
|
|
|
DEFINES_asan-noleaks += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=3
|
|
|
|
|
|
-VALID_CONFIG_edbg = 1
|
|
|
-CC_edbg = $(DEFAULT_CC)
|
|
|
-CXX_edbg = $(DEFAULT_CXX)
|
|
|
-LD_edbg = $(DEFAULT_CC)
|
|
|
-LDXX_edbg = $(DEFAULT_CXX)
|
|
|
-CPPFLAGS_edbg = -O0
|
|
|
-DEFINES_edbg = _DEBUG DEBUG GRPC_EXECUTION_CONTEXT_SANITIZER
|
|
|
-
|
|
|
-VALID_CONFIG_ubsan = 1
|
|
|
-REQUIRE_CUSTOM_LIBRARIES_ubsan = 1
|
|
|
-CC_ubsan = clang
|
|
|
-CXX_ubsan = clang++
|
|
|
-LD_ubsan = clang
|
|
|
-LDXX_ubsan = clang++
|
|
|
-CPPFLAGS_ubsan = -O0 -fsanitize-coverage=edge -fsanitize=undefined,unsigned-integer-overflow -fno-omit-frame-pointer -Wno-unused-command-line-argument -Wvarargs
|
|
|
-LDFLAGS_ubsan = -fsanitize=undefined,unsigned-integer-overflow
|
|
|
-DEFINES_ubsan = NDEBUG
|
|
|
-DEFINES_ubsan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=1.5
|
|
|
+VALID_CONFIG_asan-trace-cmp = 1
|
|
|
+REQUIRE_CUSTOM_LIBRARIES_asan-trace-cmp = 1
|
|
|
+CC_asan-trace-cmp = clang
|
|
|
+CXX_asan-trace-cmp = clang++
|
|
|
+LD_asan-trace-cmp = clang
|
|
|
+LDXX_asan-trace-cmp = clang++
|
|
|
+CPPFLAGS_asan-trace-cmp = -O0 -fsanitize-coverage=edge -fsanitize-coverage=trace-cmp -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
|
|
|
+LDFLAGS_asan-trace-cmp = -fsanitize=address
|
|
|
+DEFINES_asan-trace-cmp += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=3
|
|
|
|
|
|
-VALID_CONFIG_tsan = 1
|
|
|
-REQUIRE_CUSTOM_LIBRARIES_tsan = 1
|
|
|
-CC_tsan = clang
|
|
|
-CXX_tsan = clang++
|
|
|
-LD_tsan = clang
|
|
|
-LDXX_tsan = clang++
|
|
|
-CPPFLAGS_tsan = -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
|
|
|
-LDFLAGS_tsan = -fsanitize=thread
|
|
|
-DEFINES_tsan = GRPC_TSAN
|
|
|
-DEFINES_tsan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=5
|
|
|
+VALID_CONFIG_dbg = 1
|
|
|
+CC_dbg = $(DEFAULT_CC)
|
|
|
+CXX_dbg = $(DEFAULT_CXX)
|
|
|
+LD_dbg = $(DEFAULT_CC)
|
|
|
+LDXX_dbg = $(DEFAULT_CXX)
|
|
|
+CPPFLAGS_dbg = -O0
|
|
|
+DEFINES_dbg = _DEBUG DEBUG
|
|
|
|
|
|
VALID_CONFIG_stapprof = 1
|
|
|
CC_stapprof = $(DEFAULT_CC)
|
|
@@ -211,14 +149,14 @@ LDXX_stapprof = $(DEFAULT_CXX)
|
|
|
CPPFLAGS_stapprof = -O2 -DGRPC_STAP_PROFILER
|
|
|
DEFINES_stapprof = NDEBUG
|
|
|
|
|
|
-VALID_CONFIG_mutrace = 1
|
|
|
-CC_mutrace = $(DEFAULT_CC)
|
|
|
-CXX_mutrace = $(DEFAULT_CXX)
|
|
|
-LD_mutrace = $(DEFAULT_CC)
|
|
|
-LDXX_mutrace = $(DEFAULT_CXX)
|
|
|
-CPPFLAGS_mutrace = -O3 -fno-omit-frame-pointer
|
|
|
-LDFLAGS_mutrace = -rdynamic
|
|
|
-DEFINES_mutrace = NDEBUG
|
|
|
+VALID_CONFIG_gcov = 1
|
|
|
+CC_gcov = gcc
|
|
|
+CXX_gcov = g++
|
|
|
+LD_gcov = gcc
|
|
|
+LDXX_gcov = g++
|
|
|
+CPPFLAGS_gcov = -O0 -fprofile-arcs -ftest-coverage -Wno-return-type
|
|
|
+LDFLAGS_gcov = -fprofile-arcs -ftest-coverage -rdynamic
|
|
|
+DEFINES_gcov = _DEBUG DEBUG GPR_GCOV
|
|
|
|
|
|
VALID_CONFIG_memcheck = 1
|
|
|
CC_memcheck = $(DEFAULT_CC)
|
|
@@ -230,25 +168,57 @@ LDFLAGS_memcheck = -rdynamic
|
|
|
DEFINES_memcheck = _DEBUG DEBUG
|
|
|
DEFINES_memcheck += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=10
|
|
|
|
|
|
-VALID_CONFIG_etsan = 1
|
|
|
-REQUIRE_CUSTOM_LIBRARIES_etsan = 1
|
|
|
-CC_etsan = clang
|
|
|
-CXX_etsan = clang++
|
|
|
-LD_etsan = clang
|
|
|
-LDXX_etsan = clang++
|
|
|
-CPPFLAGS_etsan = -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
|
|
|
-LDFLAGS_etsan = -fsanitize=thread
|
|
|
-DEFINES_etsan = _DEBUG DEBUG GRPC_EXECUTION_CONTEXT_SANITIZER
|
|
|
-DEFINES_etsan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=5
|
|
|
+VALID_CONFIG_asan = 1
|
|
|
+REQUIRE_CUSTOM_LIBRARIES_asan = 1
|
|
|
+CC_asan = clang
|
|
|
+CXX_asan = clang++
|
|
|
+LD_asan = clang
|
|
|
+LDXX_asan = clang++
|
|
|
+CPPFLAGS_asan = -O0 -fsanitize-coverage=edge -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
|
|
|
+LDFLAGS_asan = -fsanitize=address
|
|
|
+DEFINES_asan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=3
|
|
|
|
|
|
-VALID_CONFIG_gcov = 1
|
|
|
-CC_gcov = gcc
|
|
|
-CXX_gcov = g++
|
|
|
-LD_gcov = gcc
|
|
|
-LDXX_gcov = g++
|
|
|
-CPPFLAGS_gcov = -O0 -fprofile-arcs -ftest-coverage -Wno-return-type
|
|
|
-LDFLAGS_gcov = -fprofile-arcs -ftest-coverage -rdynamic
|
|
|
-DEFINES_gcov = _DEBUG DEBUG GPR_GCOV
|
|
|
+VALID_CONFIG_tsan = 1
|
|
|
+REQUIRE_CUSTOM_LIBRARIES_tsan = 1
|
|
|
+CC_tsan = clang
|
|
|
+CXX_tsan = clang++
|
|
|
+LD_tsan = clang
|
|
|
+LDXX_tsan = clang++
|
|
|
+CPPFLAGS_tsan = -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
|
|
|
+LDFLAGS_tsan = -fsanitize=thread
|
|
|
+DEFINES_tsan = GRPC_TSAN
|
|
|
+DEFINES_tsan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=5
|
|
|
+
|
|
|
+VALID_CONFIG_ubsan = 1
|
|
|
+REQUIRE_CUSTOM_LIBRARIES_ubsan = 1
|
|
|
+CC_ubsan = clang
|
|
|
+CXX_ubsan = clang++
|
|
|
+LD_ubsan = clang
|
|
|
+LDXX_ubsan = clang++
|
|
|
+CPPFLAGS_ubsan = -O0 -fsanitize-coverage=edge -fsanitize=undefined,unsigned-integer-overflow -fno-omit-frame-pointer -Wno-unused-command-line-argument -Wvarargs
|
|
|
+LDFLAGS_ubsan = -fsanitize=undefined,unsigned-integer-overflow
|
|
|
+DEFINES_ubsan = NDEBUG
|
|
|
+DEFINES_ubsan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=1.5
|
|
|
+
|
|
|
+VALID_CONFIG_msan = 1
|
|
|
+REQUIRE_CUSTOM_LIBRARIES_msan = 1
|
|
|
+CC_msan = clang
|
|
|
+CXX_msan = clang++
|
|
|
+LD_msan = clang
|
|
|
+LDXX_msan = clang++
|
|
|
+CPPFLAGS_msan = -O0 -fsanitize-coverage=edge -fsanitize=memory -fsanitize-memory-track-origins -fno-omit-frame-pointer -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1 -Wno-unused-command-line-argument -fPIE -pie -DGPR_NO_DIRECT_SYSCALLS
|
|
|
+LDFLAGS_msan = -fsanitize=memory -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1 -fPIE -pie $(if $(JENKINS_BUILD),-Wl$(comma)-Ttext-segment=0x7e0000000000,)
|
|
|
+DEFINES_msan = NDEBUG
|
|
|
+DEFINES_msan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=4
|
|
|
+
|
|
|
+VALID_CONFIG_mutrace = 1
|
|
|
+CC_mutrace = $(DEFAULT_CC)
|
|
|
+CXX_mutrace = $(DEFAULT_CXX)
|
|
|
+LD_mutrace = $(DEFAULT_CC)
|
|
|
+LDXX_mutrace = $(DEFAULT_CXX)
|
|
|
+CPPFLAGS_mutrace = -O3 -fno-omit-frame-pointer
|
|
|
+LDFLAGS_mutrace = -rdynamic
|
|
|
+DEFINES_mutrace = NDEBUG
|
|
|
|
|
|
|
|
|
|