From aa4323b95afd5475fec1f0c3f8f1e24c2eb8aa08 Mon Sep 17 00:00:00 2001 From: Vitaly Buka Date: Tue, 12 Sep 2023 19:51:15 -0700 Subject: [PATCH] [asan][ubsan] Enable testing with internal symbolizer --- compiler-rt/lib/asan/CMakeLists.txt | 1 + compiler-rt/lib/ubsan/CMakeLists.txt | 6 ++---- .../test/sanitizer_common/TestCases/demangle_internal.cpp | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/compiler-rt/lib/asan/CMakeLists.txt b/compiler-rt/lib/asan/CMakeLists.txt index 1bfc6f0c5e37d..bc5fe0be120f8 100644 --- a/compiler-rt/lib/asan/CMakeLists.txt +++ b/compiler-rt/lib/asan/CMakeLists.txt @@ -216,6 +216,7 @@ else() RTSanitizerCommonLibc RTSanitizerCommonCoverage RTSanitizerCommonSymbolizer + RTSanitizerCommonSymbolizerInternal RTLSanCommon RTUbsan) diff --git a/compiler-rt/lib/ubsan/CMakeLists.txt b/compiler-rt/lib/ubsan/CMakeLists.txt index 93730561523a9..2031726afe0b5 100644 --- a/compiler-rt/lib/ubsan/CMakeLists.txt +++ b/compiler-rt/lib/ubsan/CMakeLists.txt @@ -207,8 +207,7 @@ else() RTSanitizerCommonLibc RTSanitizerCommonCoverage RTSanitizerCommonSymbolizer - # FIXME: Some wrong with C++ demangling. - # RTSanitizerCommonSymbolizerInternal + RTSanitizerCommonSymbolizerInternal RTUbsan RTUbsan_standalone RTInterception @@ -253,8 +252,7 @@ else() RTSanitizerCommonLibc RTSanitizerCommonCoverage RTSanitizerCommonSymbolizer - # FIXME: Some wrong with C++ demangling. - # RTSanitizerCommonSymbolizerInternal + RTSanitizerCommonSymbolizerInternal RTUbsan RTUbsan_cxx RTUbsan_standalone diff --git a/compiler-rt/test/sanitizer_common/TestCases/demangle_internal.cpp b/compiler-rt/test/sanitizer_common/TestCases/demangle_internal.cpp index 3202fc17aea7d..6ec1851275eb1 100644 --- a/compiler-rt/test/sanitizer_common/TestCases/demangle_internal.cpp +++ b/compiler-rt/test/sanitizer_common/TestCases/demangle_internal.cpp @@ -3,7 +3,7 @@ // REQUIRES: internal_symbolizer // FIXME: link internal_symbolizer. -// XFAIL: asan, hwasan, ubsan +// XFAIL: hwasan #include #include