summaryrefslogtreecommitdiff
path: root/test/asan/TestCases/Linux/interface_symbols_linux.c
diff options
context:
space:
mode:
authorKuba Brecka <kuba.brecka@gmail.com>2015-07-23 10:55:13 +0000
committerKuba Brecka <kuba.brecka@gmail.com>2015-07-23 10:55:13 +0000
commit9dcabc37972061ef5cbec9921b12997b084b4cbf (patch)
tree7ff22e68eb8abf8ab7701e01db81b8b6d088833d /test/asan/TestCases/Linux/interface_symbols_linux.c
parent3cd28f4b83747550a704400dd9efd9e5a21774fe (diff)
[asan] Rename the ABI versioning symbol to '__asan_version_mismatch_check' instead of abusing '__asan_init'
We currently version `__asan_init` and when the ABI version doesn't match, the linker gives a `undefined reference to '__asan_init_v5'` message. From this, it might not be obvious that it's actually a version mismatch error. This patch makes the error message much clearer by changing the name of the undefined symbol to be `__asan_version_mismatch_check_xxx` (followed by the version string). We obviously don't want the initializer to be named like that, so it's a separate symbol that is used only for the purpose of version checking. Reviewed at http://reviews.llvm.org/D11004 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@243004 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.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/asan/TestCases/Linux/interface_symbols_linux.c b/test/asan/TestCases/Linux/interface_symbols_linux.c
index 9e876799d..beb44bdc0 100644
--- a/test/asan/TestCases/Linux/interface_symbols_linux.c
+++ b/test/asan/TestCases/Linux/interface_symbols_linux.c
@@ -3,7 +3,7 @@
// RUN: %clang_asan -O2 %s -o %t.exe
// RUN: nm -D %t.exe | grep " T " | sed "s/.* T //" \
// RUN: | grep "__asan_" | sed "s/___asan_/__asan_/" \
-// RUN: | sed -E "s/__asan_init_v[0-9]+/__asan_init/" \
+// RUN: | sed -E "s/__asan_version_mismatch_check_v[0-9]+/__asan_version_mismatch_check/" \
// RUN: | grep -v "__asan_default_options" \
// RUN: | grep -v "__asan_stack_" \
// RUN: | grep -v "__asan_on_error" > %t.symbols