|
1 |
| -RUN: grep '^ADDR:' %s | sed -s 's/ADDR: //' \ |
2 |
| -RUN: | llvm-symbolizer -obj="%p/Inputs/test.exe" \ |
| 1 | +RUN: echo 0x401380 > %t.input |
| 2 | +RUN: echo 0x401390 >> %t.input |
| 3 | +RUN: echo 0x4013A0 >> %t.input |
| 4 | +RUN: echo 0x4013C0 >> %t.input |
| 5 | +RUN: echo 0x4013D0 >> %t.input |
| 6 | +RUN: echo 0x4013E0 >> %t.input |
| 7 | +RUN: echo 0x4013F0 >> %t.input |
| 8 | +RUN: echo 0x401420 >> %t.input |
| 9 | +RUN: llvm-symbolizer -obj="%p/Inputs/test.exe" < %t.input \ |
3 | 10 | RUN: | FileCheck %s
|
4 |
| -RUN: grep '^ADDR:' %s | sed -s 's/ADDR: //' \ |
5 |
| -RUN: | llvm-symbolizer -obj="%p/Inputs/test.exe" -demangle=false \ |
6 |
| -RUN: | FileCheck %s --check-prefix=CHECK-NO-DEMANGLE |
| 11 | +RUN: llvm-symbolizer -obj="%p/Inputs/test.exe" -demangle=false < %t.input \ |
| 12 | +RUN: | FileCheck %s --check-prefix=CHECK-NO-DEMANGLE |
7 | 13 |
|
8 | 14 | Subtract ImageBase from all the offsets and run the test again with
|
9 | 15 | --relative-address.
|
10 | 16 |
|
11 |
| -RUN: grep '^ADDR:' %s | sed -s 's/ADDR: //' \ |
12 |
| -RUN: | %python -c 'import sys;print("\n".join([hex(int(x, 16) - 0x400000) for x in sys.stdin]))' \ |
13 |
| -RUN: | llvm-symbolizer -obj="%p/Inputs/test.exe" -demangle=false --relative-address \ |
| 17 | +RUN: %python -c 'import sys;print("\n".join([hex(int(x, 16) - 0x400000) for x in sys.stdin]))' < %t.input \ |
| 18 | +RUN: | llvm-symbolizer -obj="%p/Inputs/test.exe" -demangle=false --relative-address \ |
14 | 19 | RUN: | FileCheck %s --check-prefix=CHECK-NO-DEMANGLE
|
15 | 20 |
|
16 |
| -ADDR: 0x401380 |
17 |
| -ADDR: 0x401390 |
18 |
| -ADDR: 0x4013A0 |
19 |
| -ADDR: 0x4013C0 |
20 |
| -ADDR: 0x4013D0 |
21 |
| -ADDR: 0x4013E0 |
22 |
| -ADDR: 0x4013F0 |
23 |
| -ADDR: 0x401420 |
24 |
| - |
25 | 21 | CHECK: foo(void)
|
26 | 22 | CHECK-NEXT: test.cpp:10
|
27 | 23 | CHECK: {{^private_symbol$}}
|
|
0 commit comments