brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · 54c1ab4 Raw
66 lines · plain
1# RUN: yaml2obj %s -o %t2# RUN: llvm-objcopy %t %t23# RUN: llvm-readobj --program-headers %t2 | FileCheck %s4 5!ELF6FileHeader:7  Class:           ELFCLASS648  Data:            ELFDATA2LSB9  Type:            ET_EXEC10  Machine:         EM_X86_6411Sections:12  - Name:            .text13    Type:            SHT_PROGBITS14    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]15    Address:         0x100016    AddressAlign:    0x000000000000100017    Content:         "c3c3c3c3"18  - Name:            .data19    Type:            SHT_PROGBITS20    Flags:           [ SHF_ALLOC ]21    Address:         0x100822    AddressAlign:    0x000000000000000823    Content:         "3232"24ProgramHeaders:25  - Type:     PT_LOAD26    Flags:    [ PF_X, PF_R ]27    VAddr:    0x100028    Align:    0x100029    FirstSec: .text30    LastSec:  .text31  - Type:     PT_LOAD32    Flags:    [ PF_R, PF_W ]33    VAddr:    0x100834    Align:    0x100035    FirstSec: .data36    LastSec:  .data37 38#CHECK:     ProgramHeaders [39#CHECK-NEXT:   ProgramHeader {40#CHECK-NEXT:    Type: PT_LOAD41#CHECK-NEXT:    Offset: 0x100042#CHECK-NEXT:    VirtualAddress: 0x100043#CHECK-NEXT:    PhysicalAddress: 0x100044#CHECK-NEXT:    FileSize: 445#CHECK-NEXT:    MemSize: 446#CHECK-NEXT:    Flags [47#CHECK-NEXT:      PF_R48#CHECK-NEXT:      PF_X49#CHECK-NEXT:    ]50#CHECK-NEXT:    Alignment: 409651#CHECK-NEXT:  }52#CHECK-NEXT:  ProgramHeader {53#CHECK-NEXT:    Type: PT_LOAD54#CHECK-NEXT:    Offset: 0x100855#CHECK-NEXT:    VirtualAddress: 0x100856#CHECK-NEXT:    PhysicalAddress: 0x100857#CHECK-NEXT:    FileSize: 258#CHECK-NEXT:    MemSize: 259#CHECK-NEXT:    Flags [60#CHECK-NEXT:      PF_R61#CHECK-NEXT:      PF_W62#CHECK-NEXT:    ]63#CHECK-NEXT:    Alignment: 409664#CHECK-NEXT:  }65#CHECK-NEXT:]66