Hemant Kulkarni | a11fbe1 | 2016-03-21 17:18:23 +0000 | [diff] [blame^] | 1 | RUN: llvm-readobj -symbols %p/Inputs/symbols-proc-specific.elf-hexagon \ |
| 2 | RUN: --elf-output-style=GNU | FileCheck %s -check-prefix ELF32 |
| 3 | RUN: llvm-readobj -symbols %p/Inputs/relocs.obj.elf-x86_64 --elf-output-style=GNU \ |
| 4 | RUN: | FileCheck %s -check-prefix ELF64 |
| 5 | RUN: llvm-readobj -symbols %p/Inputs/gnuhash.so.elf-x86_64 --elf-output-style=GNU \ |
| 6 | RUN: | FileCheck %s -check-prefix DYN |
| 7 | |
| 8 | ELF32: Symbol table '.symtab' contains 5 entries: |
| 9 | ELF32-NEXT: Num: Value Size Type Bind Vis Ndx Name |
| 10 | ELF32-NEXT: 0: 00000000 0 NOTYPE LOCAL DEFAULT UND |
| 11 | ELF32-NEXT: 1: 00000000 0 FILE LOCAL DEFAULT ABS a.c |
| 12 | ELF32-NEXT: 2: 00000000 20 FUNC GLOBAL DEFAULT 2 main |
| 13 | ELF32-NEXT: 3: 00000004 4 OBJECT GLOBAL DEFAULT PRC[0xff03] x |
| 14 | ELF32-NEXT: 4: 00000000 4 OBJECT GLOBAL DEFAULT 3 y |
| 15 | |
| 16 | ELF64: Symbol table '.symtab' contains 6 entries: |
| 17 | ELF64-NEXT: Num: Value Size Type Bind Vis Ndx Name |
| 18 | ELF64-NEXT: 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND |
| 19 | ELF64-NEXT: 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 |
| 20 | ELF64-NEXT: 2: 0000000000000000 0 SECTION LOCAL DEFAULT 3 |
| 21 | ELF64-NEXT: 3: 0000000000000000 0 SECTION LOCAL DEFAULT 4 |
| 22 | ELF64-NEXT: 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ |
| 23 | ELF64-NEXT: 5: 0000000000000000 0 TLS GLOBAL DEFAULT UND sym |
| 24 | |
| 25 | DYN:Symbol table '.dynsym' contains 5 entries: |
| 26 | DYN-NEXT: Num: Value Size Type Bind Vis Ndx Name |
| 27 | DYN-NEXT: 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND |
| 28 | DYN-NEXT: 1: 00000000000001b8 0 NOTYPE GLOBAL DEFAULT 4 foo |
| 29 | DYN-NEXT: 2: 0000000000200268 0 NOTYPE GLOBAL DEFAULT 5 _edata |
| 30 | DYN-NEXT: 3: 0000000000200268 0 NOTYPE GLOBAL DEFAULT 5 _end |
| 31 | DYN-NEXT: 4: 0000000000200268 0 NOTYPE GLOBAL DEFAULT 5 __bss_start |
| 32 | |
| 33 | DYN: Symbol table '.symtab' contains 12 entries: |
| 34 | DYN-NEXT: Num: Value Size Type Bind Vis Ndx Name |
| 35 | DYN-NEXT: 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND |
| 36 | DYN-NEXT: 1: 00000000000000e8 0 SECTION LOCAL DEFAULT 1 |
| 37 | DYN-NEXT: 2: 0000000000000120 0 SECTION LOCAL DEFAULT 2 |
| 38 | DYN-NEXT: 3: 0000000000000198 0 SECTION LOCAL DEFAULT 3 |
| 39 | DYN-NEXT: 4: 00000000000001b8 0 SECTION LOCAL DEFAULT 4 |
| 40 | DYN-NEXT: 5: 00000000002001b8 0 SECTION LOCAL DEFAULT 5 |
| 41 | DYN-NEXT: 6: 00000000002001b8 0 OBJECT LOCAL DEFAULT 5 _DYNAMIC |
| 42 | DYN-NEXT: 7: 0000000000200268 0 OBJECT LOCAL DEFAULT 5 _GLOBAL_OFFSET_TABLE_ |
| 43 | DYN-NEXT: 8: 0000000000200268 0 NOTYPE GLOBAL DEFAULT 5 __bss_start |
| 44 | DYN-NEXT: 9: 00000000000001b8 0 NOTYPE GLOBAL DEFAULT 4 foo |
| 45 | DYN-NEXT: 10: 0000000000200268 0 NOTYPE GLOBAL DEFAULT 5 _edata |
| 46 | DYN-NEXT: 11: 0000000000200268 0 NOTYPE GLOBAL DEFAULT 5 _end |