diff options
| author | David Blaikie <dblaikie@gmail.com> | 2017-07-30 17:16:32 +0000 |
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2017-07-30 17:16:32 +0000 |
| commit | 58cee4cdfdf68bb60e6ea6f2c5c4b84e07af7760 (patch) | |
| tree | 8d4e3c4a84342c8efedd78cd75c194a930aaa91f | |
| parent | 80ee892dfc6b9f529213ca025102785156e29b3b (diff) | |
| download | bcm5719-llvm-58cee4cdfdf68bb60e6ea6f2c5c4b84e07af7760.tar.gz bcm5719-llvm-58cee4cdfdf68bb60e6ea6f2c5c4b84e07af7760.zip | |
llvm-symbolizer: Make test portable using an explicit object file rather than the host compiler
llvm-svn: 309517
| -rw-r--r-- | llvm/test/tools/llvm-symbolizer/Inputs/print_context.o | bin | 0 -> 3264 bytes | |||
| -rw-r--r-- | llvm/test/tools/llvm-symbolizer/print_context.c | 23 |
2 files changed, 11 insertions, 12 deletions
diff --git a/llvm/test/tools/llvm-symbolizer/Inputs/print_context.o b/llvm/test/tools/llvm-symbolizer/Inputs/print_context.o Binary files differnew file mode 100644 index 00000000000..0424b376fcf --- /dev/null +++ b/llvm/test/tools/llvm-symbolizer/Inputs/print_context.o diff --git a/llvm/test/tools/llvm-symbolizer/print_context.c b/llvm/test/tools/llvm-symbolizer/print_context.c index 93f78df1846..5bc3b18c900 100644 --- a/llvm/test/tools/llvm-symbolizer/print_context.c +++ b/llvm/test/tools/llvm-symbolizer/print_context.c @@ -1,15 +1,3 @@ -// REQUIRES: x86_64-linux -// RUN: %host_cc -O0 -g %s -o %t 2>&1 -// RUN: %t 2>&1 | llvm-symbolizer -print-source-context-lines=5 -obj=%t | FileCheck %s - -// CHECK: inc -// CHECK: print_context.c:[[@LINE+9]] -// CHECK: [[@LINE+6]] : #include -// CHECK: [[@LINE+6]] : -// CHECK: [[@LINE+6]] >: int inc -// CHECK: [[@LINE+6]] : return -// CHECK: [[@LINE+6]] : } - #include <stdio.h> int inc(int a) { @@ -21,3 +9,14 @@ int main() { return 0; } +// RUN: echo "%p/Inputs/print_context.o 0x0" | llvm-symbolizer -print-source-context-lines=5 | FileCheck %s + +// Inputs/print_context.o built with plain -g -c from this source file + +// CHECK: inc +// CHECK: print_context.c:3 +// CHECK: 1 : #include +// CHECK: 2 : +// CHECK: 3 >: int inc +// CHECK: 4 : return +// CHECK: 5 : } |

