Follow up to d0858bffa11, add missing REQUIRES x86
[llvm-project.git] / llvm / test / tools / llvm-symbolizer / split-dwarf.test
blobe129d2ede3aea04644ac5fa403600b1995fc739d
1 RUN: rm -rf %t
2 RUN: mkdir -p %t
4 RUN: cp %p/Inputs/split-dwarf-test.dwo %t
6 RUN: cd %t
7 RUN: llvm-symbolizer --functions=linkage --inlining --no-demangle \
8 RUN:    --obj=%p/Inputs/split-dwarf-test 0x400504 0x4004f4 | FileCheck --check-prefixes=SPLIT,DWO %s
10 Ensure we get the same results in the absence of gmlt-like data in the executable but the presence of a .dwo file
12 RUN: echo "%p/Inputs/split-dwarf-test-nogmlt 0x400504" >> %t.input
13 RUN: echo "%p/Inputs/split-dwarf-test-nogmlt 0x4004f4" >> %t.input
14 RUN: llvm-symbolizer --functions=linkage --inlining --no-demangle \
15 RUN:    --default-arch=i386 --obj=%p/Inputs/split-dwarf-test-nogmlt 0x400504 0x4004f4 | FileCheck --check-prefixes=SPLIT,DWO %s
17 Ensure we get gmlt like results in the absence of a .dwo file but the presence of gmlt-like data in the executable
19 RUN: rm %t/split-dwarf-test.dwo
20 RUN: echo "%p/Inputs/split-dwarf-test 0x400504" >> %t.input
21 RUN: echo "%p/Inputs/split-dwarf-test 0x4004f4" >> %t.input
22 RUN: llvm-symbolizer --functions=linkage --inlining --no-demangle \
23 RUN:    --default-arch=i386 --obj=%p/Inputs/split-dwarf-test 0x400504 0x4004f4 | FileCheck --check-prefixes=SPLIT,NODWO %s
25 DWO: _Z2f2v
26 NODWO: {{^f2$}}
27 SPLIT-NEXT: {{.*}}split-dwarf-test.cpp
28 SPLIT-NEXT: main
29 SPLIT-NEXT: {{.*}}split-dwarf-test.cpp
31 SPLIT: _Z2f1v
32 SPLIT-NEXT: {{.*}}split-dwarf-test.cpp