David Meyer | 5c2b4ea | 2012-03-01 01:36:50 +0000 | [diff] [blame] | 1 | RUN: llvm-readobj %p/Inputs/shared-object-test.elf-i386 \ |
| 2 | RUN: | FileCheck %s -check-prefix ELF |
David Meyer | 97f7787 | 2012-03-01 22:19:54 +0000 | [diff] [blame^] | 3 | RUN: llvm-readobj %p/Inputs/shared-object-test.elf-i386 \ |
| 4 | RUN: | FileCheck %s -check-prefix ELF32 |
| 5 | |
David Meyer | 5c2b4ea | 2012-03-01 01:36:50 +0000 | [diff] [blame] | 6 | RUN: llvm-readobj %p/Inputs/shared-object-test.elf-x86-64 \ |
| 7 | RUN: | FileCheck %s -check-prefix ELF |
David Meyer | 97f7787 | 2012-03-01 22:19:54 +0000 | [diff] [blame^] | 8 | RUN: llvm-readobj %p/Inputs/shared-object-test.elf-x86-64 \ |
| 9 | RUN: | FileCheck %s -check-prefix ELF64 |
| 10 | |
| 11 | ELF64:File Format : ELF64-x86-64 |
| 12 | ELF64:Arch : x86_64 |
| 13 | ELF64:Address Size: 64 bits |
| 14 | ELF64:Load Name : libfoo.so |
| 15 | |
| 16 | ELF32:File Format : ELF32-i386 |
| 17 | ELF32:Arch : i386 |
| 18 | ELF32:Address Size: 32 bits |
| 19 | ELF32:Load Name : libfoo.so |
David Meyer | 5c2b4ea | 2012-03-01 01:36:50 +0000 | [diff] [blame] | 20 | |
| 21 | ELF:Symbols: |
| 22 | ELF: .dynsym DBG {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} formatspecific |
| 23 | ELF: .dynstr DBG {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} formatspecific |
| 24 | ELF: .text DBG {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} formatspecific |
| 25 | ELF: .eh_frame DBG {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} formatspecific |
| 26 | ELF: .tdata DBG {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} formatspecific |
| 27 | ELF: .dynamic DBG {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} formatspecific |
| 28 | ELF: .got.plt DBG {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} formatspecific |
| 29 | ELF: .data DBG {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} formatspecific |
| 30 | ELF: .bss DBG {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} formatspecific |
| 31 | ELF: shared.ll FILE {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} absolute,formatspecific |
| 32 | ELF: local_func FUNC {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} |
| 33 | ELF: _GLOBAL_OFFSET_TABLE_ DATA {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} absolute |
| 34 | ELF: _DYNAMIC DATA {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} absolute |
| 35 | ELF: common_sym DATA {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} global |
| 36 | ELF: tls_sym DATA {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} global,threadlocal |
| 37 | ELF: defined_sym DATA {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} global |
| 38 | ELF: __bss_start ? {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} global,absolute |
| 39 | ELF: _end ? {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} global,absolute |
| 40 | ELF: global_func FUNC {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} global |
| 41 | ELF: _edata ? {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} global,absolute |
| 42 | ELF: Total: 21 |
| 43 | |
| 44 | ELF:Dynamic Symbols: |
| 45 | ELF: common_sym DATA {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} global |
| 46 | ELF: tls_sym DATA {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} global,threadlocal |
| 47 | ELF: defined_sym DATA {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} global |
| 48 | ELF: __bss_start ? {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} global,absolute |
| 49 | ELF: _end ? {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} global,absolute |
| 50 | ELF: global_func FUNC {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} global |
| 51 | ELF: _edata ? {{[0-9a-f]+}} {{[0-9a-f]+}} {{[0-9a-f]+}} global,absolute |
| 52 | ELF: Total: {{[0-9a-f]+}} |
| 53 | |
| 54 | ELF:Libraries needed: |
| 55 | ELF: libc.so.6 |
| 56 | ELF: libm.so.6 |
| 57 | ELF: Total: 2 |
| 58 | |
| 59 | |