brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 7433545 Raw
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