summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-symbolizer/output-style-column.test
diff options
context:
space:
mode:
authorIgor Kudrin <ikudrin@accesssoftek.com>2019-04-19 10:17:52 +0000
committerIgor Kudrin <ikudrin@accesssoftek.com>2019-04-19 10:17:52 +0000
commit99f641ccadcab1e5b98f6ad09a9344855cdf287a (patch)
tree27d6759d0e0e8b2ea18c9b920caaaa1e2be75778 /llvm/test/tools/llvm-symbolizer/output-style-column.test
parent1b71b7f3b8869d00ec0da81dacfa738b907df8cf (diff)
downloadbcm5719-llvm-99f641ccadcab1e5b98f6ad09a9344855cdf287a.tar.gz
bcm5719-llvm-99f641ccadcab1e5b98f6ad09a9344855cdf287a.zip
[llvm-symbolizer] Add llvm-addr2line
This adds an alias for llvm-symbolizer with different defaults so that it can be used as a drop-in replacement for GNU's addr2line. If a substring "addr2line" is found in the tool's name: * it defaults "-i", "-f" and "-C" to OFF; * it uses "--output-style=GNU" by default. Differential Revision: https://reviews.llvm.org/D60067 llvm-svn: 358749
Diffstat (limited to 'llvm/test/tools/llvm-symbolizer/output-style-column.test')
-rw-r--r--llvm/test/tools/llvm-symbolizer/output-style-column.test9
1 files changed, 9 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-symbolizer/output-style-column.test b/llvm/test/tools/llvm-symbolizer/output-style-column.test
index bb143c16f1d..98883cbe423 100644
--- a/llvm/test/tools/llvm-symbolizer/output-style-column.test
+++ b/llvm/test/tools/llvm-symbolizer/output-style-column.test
@@ -7,5 +7,14 @@ RUN: | FileCheck %s --check-prefix=GNU
RUN: llvm-symbolizer --output-style=LLVM -e %p/Inputs/addr.exe 0x40054d \
RUN: | FileCheck %s --check-prefix=LLVM
+RUN: llvm-addr2line -e %p/Inputs/addr.exe 0x40054d \
+RUN: | FileCheck %s --check-prefix=GNU
+
+RUN: llvm-addr2line --output-style=GNU -e %p/Inputs/addr.exe 0x40054d \
+RUN: | FileCheck %s --check-prefix=GNU
+
+RUN: llvm-addr2line --output-style=LLVM -e %p/Inputs/addr.exe 0x40054d \
+RUN: | FileCheck %s --check-prefix=LLVM
+
LLVM: {{^}}/tmp{{\\|/}}x.c:3:3{{$}}
GNU: {{^}}/tmp{{\\|/}}x.c:3{{$}}
OpenPOWER on IntegriCloud