Merge pull request #20195 from veblush/fix-atsan

Revert using libc++ for asan & tsan
pull/20201/head
Esun Kim 6 years ago committed by GitHub
commit 51192bed0d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 16
      Makefile
  2. 20
      build.yaml

@ -86,8 +86,8 @@ CC_asan-trace-cmp = clang
CXX_asan-trace-cmp = clang++ CXX_asan-trace-cmp = clang++
LD_asan-trace-cmp = clang++ LD_asan-trace-cmp = clang++
LDXX_asan-trace-cmp = clang++ LDXX_asan-trace-cmp = clang++
CPPFLAGS_asan-trace-cmp = -O0 -stdlib=libc++ -fsanitize-coverage=edge,trace-pc-guard -fsanitize-coverage=trace-cmp -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS CPPFLAGS_asan-trace-cmp = -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize-coverage=trace-cmp -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
LDFLAGS_asan-trace-cmp = -stdlib=libc++ -fsanitize=address LDFLAGS_asan-trace-cmp = -fsanitize=address
VALID_CONFIG_dbg = 1 VALID_CONFIG_dbg = 1
CC_dbg = $(DEFAULT_CC) CC_dbg = $(DEFAULT_CC)
@ -103,8 +103,8 @@ CC_asan = clang
CXX_asan = clang++ CXX_asan = clang++
LD_asan = clang++ LD_asan = clang++
LDXX_asan = clang++ LDXX_asan = clang++
CPPFLAGS_asan = -O0 -stdlib=libc++ -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS CPPFLAGS_asan = -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
LDFLAGS_asan = -stdlib=libc++ -fsanitize=address LDFLAGS_asan = -fsanitize=address
VALID_CONFIG_msan = 1 VALID_CONFIG_msan = 1
REQUIRE_CUSTOM_LIBRARIES_msan = 1 REQUIRE_CUSTOM_LIBRARIES_msan = 1
@ -139,8 +139,8 @@ CC_asan-noleaks = clang
CXX_asan-noleaks = clang++ CXX_asan-noleaks = clang++
LD_asan-noleaks = clang++ LD_asan-noleaks = clang++
LDXX_asan-noleaks = clang++ LDXX_asan-noleaks = clang++
CPPFLAGS_asan-noleaks = -O0 -stdlib=libc++ -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS CPPFLAGS_asan-noleaks = -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
LDFLAGS_asan-noleaks = -stdlib=libc++ -fsanitize=address LDFLAGS_asan-noleaks = fsanitize=address
VALID_CONFIG_noexcept = 1 VALID_CONFIG_noexcept = 1
CC_noexcept = $(DEFAULT_CC) CC_noexcept = $(DEFAULT_CC)
@ -167,8 +167,8 @@ CC_tsan = clang
CXX_tsan = clang++ CXX_tsan = clang++
LD_tsan = clang++ LD_tsan = clang++
LDXX_tsan = clang++ LDXX_tsan = clang++
CPPFLAGS_tsan = -O0 -stdlib=libc++ -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS CPPFLAGS_tsan = -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
LDFLAGS_tsan = -stdlib=libc++ -fsanitize=thread LDFLAGS_tsan = -fsanitize=thread
DEFINES_tsan = GRPC_TSAN DEFINES_tsan = GRPC_TSAN
VALID_CONFIG_stapprof = 1 VALID_CONFIG_stapprof = 1

@ -6067,11 +6067,11 @@ vspackages:
configs: configs:
asan: asan:
CC: clang CC: clang
CPPFLAGS: -O0 -stdlib=libc++ -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address CPPFLAGS: -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address -fno-omit-frame-pointer
-fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
CXX: clang++ CXX: clang++
LD: clang++ LD: clang++
LDFLAGS: -stdlib=libc++ -fsanitize=address LDFLAGS: -fsanitize=address
LDXX: clang++ LDXX: clang++
compile_the_world: true compile_the_world: true
test_environ: test_environ:
@ -6079,23 +6079,23 @@ configs:
LSAN_OPTIONS: suppressions=test/core/util/lsan_suppressions.txt:report_objects=1 LSAN_OPTIONS: suppressions=test/core/util/lsan_suppressions.txt:report_objects=1
asan-noleaks: asan-noleaks:
CC: clang CC: clang
CPPFLAGS: -O0 -stdlib=libc++ -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address CPPFLAGS: -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address -fno-omit-frame-pointer
-fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
CXX: clang++ CXX: clang++
LD: clang++ LD: clang++
LDFLAGS: -stdlib=libc++ -fsanitize=address LDFLAGS: fsanitize=address
LDXX: clang++ LDXX: clang++
compile_the_world: true compile_the_world: true
test_environ: test_environ:
ASAN_OPTIONS: detect_leaks=0:color=always ASAN_OPTIONS: detect_leaks=0:color=always
asan-trace-cmp: asan-trace-cmp:
CC: clang CC: clang
CPPFLAGS: -O0 -stdlib=libc++ -fsanitize-coverage=edge,trace-pc-guard -fsanitize-coverage=trace-cmp CPPFLAGS: -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize-coverage=trace-cmp
-fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument
-DGPR_NO_DIRECT_SYSCALLS -DGPR_NO_DIRECT_SYSCALLS
CXX: clang++ CXX: clang++
LD: clang++ LD: clang++
LDFLAGS: -stdlib=libc++ -fsanitize=address LDFLAGS: -fsanitize=address
LDXX: clang++ LDXX: clang++
compile_the_world: true compile_the_world: true
test_environ: test_environ:
@ -6166,12 +6166,12 @@ configs:
DEFINES: NDEBUG DEFINES: NDEBUG
tsan: tsan:
CC: clang CC: clang
CPPFLAGS: -O0 -stdlib=libc++ -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument CPPFLAGS: -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument
-DGPR_NO_DIRECT_SYSCALLS -DGPR_NO_DIRECT_SYSCALLS
CXX: clang++ CXX: clang++
DEFINES: GRPC_TSAN DEFINES: GRPC_TSAN
LD: clang++ LD: clang++
LDFLAGS: -stdlib=libc++ -fsanitize=thread LDFLAGS: -fsanitize=thread
LDXX: clang++ LDXX: clang++
compile_the_world: true compile_the_world: true
test_environ: test_environ:

Loading…
Cancel
Save