1# RUN: yaml2obj %s -o %t 2# RUN: obj2yaml %t | FileCheck %s 3 4## Check we are able to yamalize SHT_GNU_verdef section. 5 6# CHECK: - Name: .gnu.version_d 7# CHECK-NEXT: Type: SHT_GNU_verdef 8# CHECK-NEXT: Flags: [ SHF_ALLOC ] 9# CHECK-NEXT: Address: 0x230 10# CHECK-NEXT: Link: .dynstr 11# CHECK-NEXT: AddressAlign: 0x4 12# CHECK-NEXT: Info: 0x4 13# CHECK-NEXT: Entries: 14# CHECK-NEXT: - Version: 1 15# CHECK-NEXT: Flags: 1 16# CHECK-NEXT: VersionNdx: 1 17# CHECK-NEXT: Hash: 170240160 18# CHECK-NEXT: Names: 19# CHECK-NEXT: - dso.so.0 20# CHECK-NEXT: - Version: 1 21# CHECK-NEXT: Flags: 2 22# CHECK-NEXT: VersionNdx: 2 23# CHECK-NEXT: Hash: 108387921 24# CHECK-NEXT: Names: 25# CHECK-NEXT: - VERSION_1 26# CHECK-NEXT: - Version: 1 27# CHECK-NEXT: Flags: 3 28# CHECK-NEXT: VersionNdx: 3 29# CHECK-NEXT: Hash: 108387922 30# CHECK-NEXT: Names: 31# CHECK-NEXT: - VERSION_2 32# CHECK-NEXT: - VERSION_3 33 34--- !ELF 35FileHeader: 36 Class: ELFCLASS64 37 Data: ELFDATA2LSB 38 Type: ET_DYN 39 Entry: 0x1000 40Sections: 41 - Name: .gnu.version_d 42 Type: SHT_GNU_verdef 43 Flags: [ SHF_ALLOC ] 44 Address: 0x230 45 Link: .dynstr 46 AddressAlign: 0x4 47 Info: 0x4 48 Entries: 49 - Version: 1 50 Flags: 1 51 VersionNdx: 1 52 Hash: 170240160 53 Names: 54 - dso.so.0 55 - Version: 1 56 Flags: 2 57 VersionNdx: 2 58 Hash: 108387921 59 Names: 60 - VERSION_1 61 - Version: 1 62 Flags: 3 63 VersionNdx: 3 64 Hash: 108387922 65 Names: 66 - VERSION_2 67 - VERSION_3 68DynamicSymbols: 69 - Name: foo 70 Binding: STB_GLOBAL 71... 72