| # RUN: yaml2obj %s -o %t |
| # RUN: llvm-objdump -p %t 2>&1 | FileCheck %s |
| |
| # We have a SHT_GNU_verneed section with a broken sh_info field |
| # that says the section contains more entries than it actually has. |
| |
| # CHECK: Version References: |
| # CHECK-NEXT: required from dso.so.0: |
| # CHECK-NEXT: 0x000004d2 0x0a 03 v1 |
| # CHECK-NEXT: 0x0000162e 0x0b 04 v2 |
| # CHECK-NEXT: required from dso.so.1: |
| # CHECK-NEXT: 0x000011d7 0x0c 02 v3 |
| |
| --- !ELF |
| FileHeader: |
| Class: ELFCLASS64 |
| Data: ELFDATA2LSB |
| Type: ET_EXEC |
| Machine: EM_X86_64 |
| Entry: 0x0000000000201000 |
| Sections: |
| - Name: .gnu.version_r |
| Type: SHT_GNU_verneed |
| Flags: [ SHF_ALLOC ] |
| Address: 0x0000000000200250 |
| Link: .dynstr |
| AddressAlign: 0x0000000000000004 |
| Info: 0x0000000000009999 |
| Dependencies: |
| - Version: 1 |
| File: dso.so.0 |
| Entries: |
| - Name: v1 |
| Hash: 1234 |
| Flags: 10 |
| Other: 3 |
| - Name: v2 |
| Hash: 5678 |
| Flags: 11 |
| Other: 4 |
| - Version: 1 |
| File: dso.so.1 |
| Entries: |
| - Name: v3 |
| Hash: 4567 |
| Flags: 12 |
| Other: 2 |
| DynamicSymbols: |
| - Name: f1 |
| Binding: STB_GLOBAL |