[PATCH] Add FreeBSD support to the address sanitizer's null_deref.cc test case

Viktor Kutuzov vkutuzov at accesssoftek.com
Tue Jul 8 05:50:40 PDT 2014


Hi kcc, samsonov,

http://reviews.llvm.org/D4421

Files:
  test/asan/TestCases/null_deref.cc

Index: test/asan/TestCases/null_deref.cc
===================================================================
--- test/asan/TestCases/null_deref.cc
+++ test/asan/TestCases/null_deref.cc
@@ -9,8 +9,11 @@
   // CHECK:   {{0x0*000.. .*pc 0x.*}}
   ptr[10]++;  // BOOM
   // atos on Mac cannot extract the symbol name correctly.
-  // CHECK-Linux: {{    #0 0x.* in NullDeref.*null_deref.cc:}}[[@LINE-2]]
-  // CHECK-Darwin: {{    #0 0x.* in .*NullDeref.*null_deref.cc:}}[[@LINE-3]]
+  // On FreeBSD 9.2 the demangling function rejects local names with 'L' in
+  // front of them.
+  // CHECK-Linux: {{    #0 0x.* in NullDeref.*null_deref.cc:}}[[@LINE-4]]
+  // CHECK-Darwin: {{    #0 0x.* in .*NullDeref.*null_deref.cc:}}[[@LINE-5]]
+  // CHECK-FreeBSD: {{    #0 0x.* in .*NullDeref.*null_deref.cc:}}[[@LINE-6]]
 }
 int main() {
   NullDeref((int*)0);
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D4421.11158.patch
Type: text/x-patch
Size: 847 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140708/e79baf23/attachment.bin>


More information about the llvm-commits mailing list