51 lines · plain
1# RUN: yaml2obj %s -o %t2# RUN: llvm-ifs --input-format=ELF --output-ifs=- --soname=best.so %t | FileCheck %s3 4!ELF5FileHeader:6 Class: ELFCLASS647 Data: ELFDATA2LSB8 Type: ET_DYN9 Machine: EM_AARCH6410Sections:11 - Name: .dynstr12 Type: SHT_STRTAB13 Flags: [ SHF_ALLOC ]14 Address: 0x000015 Content: "00"16 - Name: .dynamic17 Type: SHT_DYNAMIC18 Flags: [ SHF_ALLOC ]19 Address: 0x000000000000000820 Link: .dynstr21 AddressAlign: 0x000000000000000822 EntSize: 0x000000000000001023 Entries:24 - Tag: DT_STRSZ25 Value: 0x000000000000000126 - Tag: DT_STRTAB27 Value: 0x000000000000000028 - Tag: DT_SYMTAB29 Value: 0x000000000000000030 - Tag: DT_NULL31 Value: 0x000000000000000032ProgramHeaders:33 - Type: PT_LOAD34 Flags: [ PF_R ]35 VAddr: 0x000036 Align: 837 FirstSec: .dynstr38 LastSec: .dynamic39 - Type: PT_DYNAMIC40 Flags: [ PF_X, PF_R ]41 VAddr: 0x000842 FirstSec: .dynamic43 LastSec: .dynamic44 45# CHECK: --- !ifs-v146# CHECK-NEXT: IfsVersion: {{[1-9]\d*\.(0|([1-9]\d*))}}47# CHECK-NEXT: SoName: best.so{{$}}48# CHECK-NEXT: Target: { ObjectFormat: ELF, Arch: AArch64, Endianness: little, BitWidth: 64 }49# CHECK-NEXT: Symbols: []50# CHECK-NEXT: ...51