summaryrefslogtreecommitdiff
path: root/test/asan/TestCases/Linux/interface_symbols_linux.c
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2017-09-18 18:46:19 +0000
committerVitaly Buka <vitalybuka@google.com>2017-09-18 18:46:19 +0000
commit3a6c8910afe0594078e93a62d1d2aa1504d8e925 (patch)
treee6e87c265a0f781923da917516cbe4d99f9df9bd /test/asan/TestCases/Linux/interface_symbols_linux.c
parent6a0bc1fdc9f713f4cc9a89866dab7d66135519a9 (diff)
[ubsan] Fix interface_symbols_windows test
Summary: 1. Update ubsan_interface.inc to make the test happy. 2. Switch interface_symbols_linux and interface_symbols_darwin to C++ to import __ubsan_handle_dynamic_type_cache_miss 3. Switch interface_symbols_windows to C++ for consistency. Reviewers: rnk, zturner Subscribers: llvm-commits, kubamracek Differential Revision: https://reviews.llvm.org/D37986 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@313551 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/asan/TestCases/Linux/interface_symbols_linux.c')
-rw-r--r--test/asan/TestCases/Linux/interface_symbols_linux.c33
1 files changed, 0 insertions, 33 deletions
diff --git a/test/asan/TestCases/Linux/interface_symbols_linux.c b/test/asan/TestCases/Linux/interface_symbols_linux.c
deleted file mode 100644
index a8b9d37cc..000000000
--- a/test/asan/TestCases/Linux/interface_symbols_linux.c
+++ /dev/null
@@ -1,33 +0,0 @@
-// Check the presence of interface symbols in compiled file.
-
-// RUN: %clang_asan -O2 %s -o %t.exe
-// RUN: nm -D %t.exe | grep " [TWw] " \
-// RUN: | grep -o "\(__asan_\|__ubsan_\|__sancov_\|__sanitizer_\)[^ ]*" \
-// RUN: | grep -v "__sanitizer_syscall" \
-// RUN: | grep -v "__sanitizer_weak_hook" \
-// RUN: | grep -v "__ubsan_handle_dynamic_type_cache_miss" \
-// RUN: | grep -v "__sancov_lowest_stack" \
-// RUN: | sed -e "s/__asan_version_mismatch_check_v[0-9]+/__asan_version_mismatch_check/" \
-// RUN: > %t.exports
-//
-// RUN: grep -e "INTERFACE_\(WEAK_\)\?FUNCTION" \
-// RUN: %p/../../../../lib/asan/asan_interface.inc \
-// RUN: %p/../../../../lib/ubsan/ubsan_interface.inc \
-// RUN: %p/../../../../lib/sanitizer_common/sanitizer_common_interface.inc \
-// RUN: %p/../../../../lib/sanitizer_common/sanitizer_common_interface_posix.inc \
-// RUN: %p/../../../../lib/sanitizer_common/sanitizer_coverage_interface.inc \
-// RUN: | grep -v "__sanitizer_weak_hook" \
-// RUN: | sed -e "s/.*(//" -e "s/).*//" > %t.imports
-//
-// RUN: cat %t.imports | sort | uniq > %t.imports-sorted
-// RUN: cat %t.exports | sort | uniq > %t.exports-sorted
-//
-// RUN: echo
-// RUN: echo "=== NOTE === If you see a mismatch below, please update sanitizer_interface.inc files."
-// RUN: diff %t.imports-sorted %t.exports-sorted
-//
-// FIXME: nm -D on powerpc somewhy shows ASan interface symbols residing
-// in "initialized data section".
-// REQUIRES: x86-target-arch,asan-static-runtime
-
-int main() { return 0; }