summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorJames Henderson <jh7370@my.bristol.ac.uk>2019-01-22 10:24:32 +0000
committerJames Henderson <jh7370@my.bristol.ac.uk>2019-01-22 10:24:32 +0000
commit33c16a3f16fa56ad945e086af669760e0b80d8c7 (patch)
treeb820794d444c44cfa8cbbab75a51231834b22d40 /llvm/test
parentca45087826f66d4e9848a3c10925ff02c924de2c (diff)
downloadbcm5719-llvm-33c16a3f16fa56ad945e086af669760e0b80d8c7.tar.gz
bcm5719-llvm-33c16a3f16fa56ad945e086af669760e0b80d8c7.zip
[llvm-symbolizer] Add support for --basenames/-s
This fixes https://bugs.llvm.org/show_bug.cgi?id=40068. --basenames is a GNU addr2line switch which strips the directory names from the file path in the output. Reviewed by: ruiu Differential Revision: https://reviews.llvm.org/D56919 llvm-svn: 351795
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/tools/llvm-symbolizer/basenames.s12
1 files changed, 12 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-symbolizer/basenames.s b/llvm/test/tools/llvm-symbolizer/basenames.s
new file mode 100644
index 00000000000..b95817c6522
--- /dev/null
+++ b/llvm/test/tools/llvm-symbolizer/basenames.s
@@ -0,0 +1,12 @@
+# REQUIRES: x86-registered-target
+
+foo:
+ nop
+
+# RUN: llvm-mc --filetype=obj --triple=x86_64-pc-linux %s -o %t.o -g
+# RUN: llvm-symbolizer 0 --basenames --obj=%t.o | FileCheck %s
+# RUN: llvm-symbolizer 0 -s --obj=%t.o | FileCheck %s
+# RUN: llvm-symbolizer 0 --obj=%t.o | FileCheck %s -DDIR=%p --check-prefix=DEFAULT
+
+# CHECK: {{^}}basenames.s:4
+# DEFAULT: [[DIR]]{{\\|/}}basenames.s:4
OpenPOWER on IntegriCloud