brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · d03bee4 Raw
69 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:    0x100017    Size:            0x100018  - Name:            .text219    Type:            SHT_PROGBITS20    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]21    Address:         0x200022    AddressAlign:    0x100023    Size:            0x100024  - Name:            .text325    Type:            SHT_PROGBITS26    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]27    Address:         0x300028    AddressAlign:    0x100029    Size:            0x100030ProgramHeaders:31  - Type:     PT_LOAD32    Flags:    [ PF_R ]33    VAddr:    0x100034    FirstSec: .text35    LastSec:  .text36  - Type:     PT_LOAD37    Flags:    [ PF_X, PF_R ]38    VAddr:    0x300039    FirstSec: .text340    LastSec:  .text341 42# CHECK:     ProgramHeaders [43# CHECK-NEXT:  ProgramHeader {44# CHECK-NEXT:    Type: PT_LOAD (0x1)45# CHECK-NEXT:    Offset: 0x100046# CHECK-NEXT:    VirtualAddress: 0x100047# CHECK-NEXT:    PhysicalAddress: 0x100048# CHECK-NEXT:    FileSize: 409649# CHECK-NEXT:    MemSize: 409650# CHECK-NEXT:    Flags [ (0x4)51# CHECK-NEXT:      PF_R (0x4)52# CHECK-NEXT:    ]53# CHECK-NEXT:    Alignment: 409654# CHECK-NEXT:  }55# CHECK-NEXT:  ProgramHeader {56# CHECK-NEXT:    Type: PT_LOAD (0x1)57# CHECK-NEXT:    Offset: 0x200058# CHECK-NEXT:    VirtualAddress: 0x300059# CHECK-NEXT:    PhysicalAddress: 0x300060# CHECK-NEXT:    FileSize: 409661# CHECK-NEXT:    MemSize: 409662# CHECK-NEXT:    Flags [ (0x5)63# CHECK-NEXT:      PF_R (0x4)64# CHECK-NEXT:      PF_X (0x1)65# CHECK-NEXT:    ]66# CHECK-NEXT:    Alignment: 409667# CHECK-NEXT:  }68# CHECK-NEXT:]69