1# RUN: yaml2obj %s -o %t 2# RUN: obj2yaml %t | FileCheck %s 3 4## Check we are able to yamalize SHT_GNU_verneed section. 5 6# CHECK: - Name: .gnu.version_r 7# CHECK-NEXT: Type: SHT_GNU_verneed 8# CHECK-NEXT: Flags: [ SHF_ALLOC ] 9# CHECK-NEXT: Address: 0x200250 10# CHECK-NEXT: Link: .dynstr 11# CHECK-NEXT: AddressAlign: 0x4 12# CHECK-NEXT: Info: 0x2 13# CHECK-NEXT: Dependencies: 14# CHECK-NEXT: - Version: 1 15# CHECK-NEXT: File: dso.so.0 16# CHECK-NEXT: Entries: 17# CHECK-NEXT: - Name: v1 18# CHECK-NEXT: Hash: 1937 19# CHECK-NEXT: Flags: 10 20# CHECK-NEXT: Other: 3 21# CHECK-NEXT: - Name: v2 22# CHECK-NEXT: Hash: 1938 23# CHECK-NEXT: Flags: 11 24# CHECK-NEXT: Other: 4 25# CHECK-NEXT: - Version: 1 26# CHECK-NEXT: File: dso.so.1 27# CHECK-NEXT: Entries: 28# CHECK-NEXT: - Name: v3 29# CHECK-NEXT: Hash: 1939 30# CHECK-NEXT: Flags: 12 31# CHECK-NEXT: Other: 2 32 33--- !ELF 34FileHeader: 35 Class: ELFCLASS64 36 Data: ELFDATA2LSB 37 Type: ET_EXEC 38 Entry: 0x0000000000201000 39Sections: 40 - Name: .gnu.version_r 41 Type: SHT_GNU_verneed 42 Flags: [ SHF_ALLOC ] 43 Address: 0x200250 44 Link: .dynstr 45 AddressAlign: 4 46 Info: 2 47 Dependencies: 48 - Version: 1 49 File: dso.so.0 50 Entries: 51 - Name: v1 52 Hash: 1937 53 Flags: 10 54 Other: 3 55 - Name: v2 56 Hash: 1938 57 Flags: 11 58 Other: 4 59 - Version: 1 60 File: dso.so.1 61 Entries: 62 - Name: v3 63 Hash: 1939 64 Flags: 12 65 Other: 2 66DynamicSymbols: 67 - Name: f1 68 Binding: STB_GLOBAL 69