blob: 40852877457d3d1ddf392f7ef2aafaff8b9baf7f [file] [log] [blame]
Eric Christopher76e70f32013-04-03 18:31:38 +00001RUN: llvm-readobj -dt %p/Inputs/elf-versioning-test.i386 \
David Meyer2d70e262012-03-09 20:59:52 +00002RUN: | FileCheck %s -check-prefix ELF
Eric Christopher76e70f32013-04-03 18:31:38 +00003RUN: llvm-readobj -dt %p/Inputs/elf-versioning-test.i386 \
David Meyer2d70e262012-03-09 20:59:52 +00004RUN: | FileCheck %s -check-prefix ELF32
Eric Christopher76e70f32013-04-03 18:31:38 +00005RUN: llvm-readobj -dt %p/Inputs/elf-versioning-test.x86_64 \
David Meyer2d70e262012-03-09 20:59:52 +00006RUN: | FileCheck %s -check-prefix ELF
Eric Christopher76e70f32013-04-03 18:31:38 +00007RUN: llvm-readobj -dt %p/Inputs/elf-versioning-test.x86_64 \
David Meyer2d70e262012-03-09 20:59:52 +00008RUN: | FileCheck %s -check-prefix ELF64
9
Eric Christopher76e70f32013-04-03 18:31:38 +000010ELF: DynamicSymbols [
11ELF: Symbol {
12ELF: Name: foo@@VER2
13ELF: Binding: Global
14ELF: Type: Function
15ELF: Section: .text
16ELF: }
17ELF: Symbol {
18ELF: Name: foo@VER1
19ELF: Binding: Global
20ELF: Type: Function
21ELF: Section: .text
22ELF: }
23ELF: Symbol {
24ELF: Name: unversioned_define
25ELF: Binding: Global
26ELF: Type: Function
27ELF: Section: .text
28ELF: }
29ELF: ]
David Meyer2d70e262012-03-09 20:59:52 +000030
Eric Christopher76e70f32013-04-03 18:31:38 +000031ELF32: DynamicSymbols [
32ELF32: Symbol {
33ELF32: Name: puts@GLIBC_2.0
34ELF32: Binding: Global
35ELF32: Type: Function
Rafael Espindola2236f932014-03-24 05:00:34 +000036ELF32: Section: Undefined (0x0)
Eric Christopher76e70f32013-04-03 18:31:38 +000037ELF32: }
38ELF32: ]
39ELF64: DynamicSymbols [
40ELF64: Symbol {
41ELF64: Name: puts@GLIBC_2.2.5
42ELF64: Binding: Global
43ELF64: Type: Function
Rafael Espindola2236f932014-03-24 05:00:34 +000044ELF64: Section: Undefined (0x0)
Eric Christopher76e70f32013-04-03 18:31:38 +000045ELF64: }
46ELF64: ]