69 lines · plain
1# RUN: yaml2obj %s -o %t2# RUN: llvm-objdump -p %t | FileCheck %s --strict-whitespace --match-full-lines3 4# CHECK:Dynamic Section:5# CHECK-EMPTY:6# CHECK-NEXT:Version References:7# CHECK-NEXT: required from dso.so.0:8# CHECK-NEXT: 0x000004d2 0x0a 03 v19# CHECK-NEXT: 0x0000162e 0x0b 04 v210# CHECK-NEXT: required from dso.so.1:11# CHECK-NEXT: 0x000011d7 0x0c 02 v312 13--- !ELF14FileHeader:15 Class: ELFCLASS6416 Data: ELFDATA2LSB17 Type: ET_EXEC18 Machine: EM_X86_6419 Entry: 0x000000000020100020Sections:21 - Name: .gnu.version_r22 Type: SHT_GNU_verneed23 Flags: [ SHF_ALLOC ]24 Address: 0x000000000020025025 Link: .dynstr26 AddressAlign: 0x000000000000000427 Dependencies:28 - Version: 129 File: dso.so.030 Entries:31 - Name: v132 Hash: 123433 Flags: 1034 Other: 335 - Name: v236 Hash: 567837 Flags: 1138 Other: 439 - Version: 140 File: dso.so.141 Entries:42 - Name: v343 Hash: 456744 Flags: 1245 Other: 246DynamicSymbols:47 - Name: f148 Binding: STB_GLOBAL49 50# RUN: yaml2obj --docnum=2 %s -o %t.empty51# RUN: llvm-objdump -p %t.empty 2>&1 | FileCheck %s --check-prefix=EMPTY --implicit-check-not=warning:52 53# EMPTY: Version References:54# EMPTY-NOT: {{.}}55 56--- !ELF57FileHeader:58 Class: ELFCLASS6459 Data: ELFDATA2LSB60 Type: ET_EXEC61 Machine: EM_X86_6462Sections:63 - Name: .gnu.version_r64 Type: SHT_GNU_verneed65 Flags: [ SHF_ALLOC ]66DynamicSymbols:67 - Name: f168 Binding: STB_GLOBAL69