1 RUN: llvm-readobj -dt %p/Inputs/elf-versioning-test.i386 \ 2 RUN: | FileCheck %s -check-prefix ELF 3 RUN: llvm-readobj -dt %p/Inputs/elf-versioning-test.i386 \ 4 RUN: | FileCheck %s -check-prefix ELF32 5 RUN: llvm-readobj -dt %p/Inputs/elf-versioning-test.x86_64 \ 6 RUN: | FileCheck %s -check-prefix ELF 7 RUN: llvm-readobj -dt %p/Inputs/elf-versioning-test.x86_64 \ 8 RUN: | FileCheck %s -check-prefix ELF64 9 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: ] 30 31 ELF32: DynamicSymbols [ 32 ELF32: Symbol { 33 ELF32: Name: puts (a] GLIBC_2.0 34 ELF32: Binding: Global 35 ELF32: Type: Function 36 ELF32: Section: (0x0) 37 ELF32: } 38 ELF32: ] 39 ELF64: DynamicSymbols [ 40 ELF64: Symbol { 41 ELF64: Name: puts (a] GLIBC_2.2.5 42 ELF64: Binding: Global 43 ELF64: Type: Function 44 ELF64: Section: (0x0) 45 ELF64: } 46 ELF64: ] 47