[lib/ObjectYAML] - Cleanup the private interface of ELFState<ELFT>. NFCI.
[llvm-complete.git] / test / Object / readobj-elf-versioning.test
blobd5361c2d9fc0aac9df55847f8c98157b3a235b78
1 RUN: llvm-readobj --dyn-syms %p/Inputs/elf-versioning-test.i386 \
2 RUN:         | FileCheck %s -check-prefix ELF
3 RUN: llvm-readobj --dyn-syms %p/Inputs/elf-versioning-test.i386 \
4 RUN:         | FileCheck %s -check-prefix ELF32
5 RUN: llvm-readobj --dyn-syms %p/Inputs/elf-versioning-test.x86_64 \
6 RUN:         | FileCheck %s -check-prefix ELF
7 RUN: llvm-readobj --dyn-syms %p/Inputs/elf-versioning-test.x86_64 \
8 RUN:         | FileCheck %s -check-prefix ELF64
10 ELF: DynamicSymbols [
11 ELF:   Symbol {
12 ELF:     Name: foo@@VER2
13 ELF:     Binding: Global
14 ELF:     Type: Function
15 ELF:     Section: .text
16 ELF:   }
17 ELF:   Symbol {
18 ELF:     Name: foo@VER1
19 ELF:     Binding: Global
20 ELF:     Type: Function
21 ELF:     Section: .text
22 ELF:   }
23 ELF:   Symbol {
24 ELF:     Name: unversioned_define
25 ELF:     Binding: Global
26 ELF:     Type: Function
27 ELF:     Section: .text
28 ELF:   }
29 ELF: ]
31 ELF32: DynamicSymbols [
32 ELF32:   Symbol {
33 ELF32:     Name: puts@GLIBC_2.0
34 ELF32:     Binding: Global
35 ELF32:     Type: Function
36 ELF32:     Section: Undefined (0x0)
37 ELF32:   }
38 ELF32: ]
39 ELF64: DynamicSymbols [
40 ELF64:   Symbol {
41 ELF64:     Name: puts@GLIBC_2.2.5
42 ELF64:     Binding: Global
43 ELF64:     Type: Function
44 ELF64:     Section: Undefined (0x0)
45 ELF64:   }
46 ELF64: ]