blob: 0d8dcc8c5bb051bd33f58bc1631473766fd17a1b [file] [log] [blame]
Hemant Kulkarnia11fbe12016-03-21 17:18:23 +00001RUN: llvm-readobj -symbols %p/Inputs/symbols-proc-specific.elf-hexagon \
2RUN: --elf-output-style=GNU | FileCheck %s -check-prefix ELF32
3RUN: llvm-readobj -symbols %p/Inputs/relocs.obj.elf-x86_64 --elf-output-style=GNU \
4RUN: | FileCheck %s -check-prefix ELF64
5RUN: llvm-readobj -symbols %p/Inputs/gnuhash.so.elf-x86_64 --elf-output-style=GNU \
6RUN: | FileCheck %s -check-prefix DYN
Hemant Kulkarnia6ee9fd2016-11-23 18:04:23 +00007RUN: llvm-readobj -dyn-symbols %p/Inputs/dynamic-table-exe.x86 --elf-output-style=GNU \
8RUN: | FileCheck %s -check-prefix HASH
Hemant Kulkarnia11fbe12016-03-21 17:18:23 +00009
10ELF32: Symbol table '.symtab' contains 5 entries:
11ELF32-NEXT: Num: Value Size Type Bind Vis Ndx Name
12ELF32-NEXT: 0: 00000000 0 NOTYPE LOCAL DEFAULT UND
13ELF32-NEXT: 1: 00000000 0 FILE LOCAL DEFAULT ABS a.c
14ELF32-NEXT: 2: 00000000 20 FUNC GLOBAL DEFAULT 2 main
15ELF32-NEXT: 3: 00000004 4 OBJECT GLOBAL DEFAULT PRC[0xff03] x
16ELF32-NEXT: 4: 00000000 4 OBJECT GLOBAL DEFAULT 3 y
17
18ELF64: Symbol table '.symtab' contains 6 entries:
19ELF64-NEXT: Num: Value Size Type Bind Vis Ndx Name
20ELF64-NEXT: 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
21ELF64-NEXT: 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1
22ELF64-NEXT: 2: 0000000000000000 0 SECTION LOCAL DEFAULT 3
23ELF64-NEXT: 3: 0000000000000000 0 SECTION LOCAL DEFAULT 4
24ELF64-NEXT: 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_
25ELF64-NEXT: 5: 0000000000000000 0 TLS GLOBAL DEFAULT UND sym
26
27DYN:Symbol table '.dynsym' contains 5 entries:
28DYN-NEXT: Num: Value Size Type Bind Vis Ndx Name
29DYN-NEXT: 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
30DYN-NEXT: 1: 00000000000001b8 0 NOTYPE GLOBAL DEFAULT 4 foo
31DYN-NEXT: 2: 0000000000200268 0 NOTYPE GLOBAL DEFAULT 5 _edata
32DYN-NEXT: 3: 0000000000200268 0 NOTYPE GLOBAL DEFAULT 5 _end
33DYN-NEXT: 4: 0000000000200268 0 NOTYPE GLOBAL DEFAULT 5 __bss_start
34
35DYN: Symbol table '.symtab' contains 12 entries:
36DYN-NEXT: Num: Value Size Type Bind Vis Ndx Name
37DYN-NEXT: 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
38DYN-NEXT: 1: 00000000000000e8 0 SECTION LOCAL DEFAULT 1
39DYN-NEXT: 2: 0000000000000120 0 SECTION LOCAL DEFAULT 2
40DYN-NEXT: 3: 0000000000000198 0 SECTION LOCAL DEFAULT 3
41DYN-NEXT: 4: 00000000000001b8 0 SECTION LOCAL DEFAULT 4
42DYN-NEXT: 5: 00000000002001b8 0 SECTION LOCAL DEFAULT 5
43DYN-NEXT: 6: 00000000002001b8 0 OBJECT LOCAL DEFAULT 5 _DYNAMIC
44DYN-NEXT: 7: 0000000000200268 0 OBJECT LOCAL DEFAULT 5 _GLOBAL_OFFSET_TABLE_
45DYN-NEXT: 8: 0000000000200268 0 NOTYPE GLOBAL DEFAULT 5 __bss_start
46DYN-NEXT: 9: 00000000000001b8 0 NOTYPE GLOBAL DEFAULT 4 foo
47DYN-NEXT: 10: 0000000000200268 0 NOTYPE GLOBAL DEFAULT 5 _edata
48DYN-NEXT: 11: 0000000000200268 0 NOTYPE GLOBAL DEFAULT 5 _end
Hemant Kulkarnia6ee9fd2016-11-23 18:04:23 +000049
50HASH: Symbol table of .hash for image:
51HASH-NEXT: Num Buc: Value Size Type Bind Vis Ndx Name
52HASH-NEXT: 9 0: 00000000 0 FUNC GLOBAL DEFAULT UND __gxx_personality_v0@CXXABI_1.3
53HASH-NEXT: 13 0: 00001b64 0 NOTYPE GLOBAL DEFAULT ABS _edata@
54HASH-NEXT: 7 0: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4
55HASH-NEXT: 2 0: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses@
56HASH-NEXT: 1 0: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__@
57HASH-NEXT: 16 1: 00000850 81 FUNC GLOBAL DEFAULT 14 main@
58HASH-NEXT: 10 1: 00000000 0 FUNC GLOBAL DEFAULT UND _Unwind_Resume@GCC_3.0
59HASH-NEXT: 8 1: 00000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.0
60HASH-NEXT: 12 1: 00001b68 0 NOTYPE GLOBAL DEFAULT ABS _end@
61HASH-NEXT: 6 1: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4
62HASH-NEXT: 5 1: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable@
63HASH-NEXT: 4 1: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable@
64HASH-NEXT: 3 1: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.0
65HASH-NEXT: 11 2: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.1.3
66HASH-NEXT: 15 2: 00001b64 0 NOTYPE GLOBAL DEFAULT ABS __bss_start@
67HASH-NEXT: 14 2: 0000093c 4 OBJECT GLOBAL DEFAULT 16 _IO_stdin_used@
68HASH: Symbol table of .gnu.hash for image:
69HASH-NEXT: Num Buc: Value Size Type Bind Vis Ndx Name
70HASH-NEXT: 12 0: 00001b68 0 NOTYPE GLOBAL DEFAULT ABS _end@
71HASH-NEXT: 13 0: 00001b64 0 NOTYPE GLOBAL DEFAULT ABS _edata@
72HASH-NEXT: 14 1: 0000093c 4 OBJECT GLOBAL DEFAULT 16 _IO_stdin_used@
73HASH-NEXT: 15 1: 00001b64 0 NOTYPE GLOBAL DEFAULT ABS __bss_start@
74HASH-NEXT: 16 1: 00000850 81 FUNC GLOBAL DEFAULT 14 main@