brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.8 KiB · 9e58ed6 Raw
107 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:           ELFCLASS328  Data:            ELFDATA2LSB9  Type:            ET_EXEC10  Machine:         EM_ARM11Sections:12  - Name:            .text13    Type:            SHT_PROGBITS14    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]15    Address:         0x100016    AddressAlign:    0x000000000000100017    Content:         "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"18  - Name:            .data19    Type:            SHT_PROGBITS20    Flags:           [ SHF_ALLOC ]21    Address:         0x200022    AddressAlign:    0x000000000000100023    Content:         "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"24  - Name:            .xdata25    Type:            SHT_PROGBITS26    Flags:           [ SHF_ALLOC ]27  - Name:            .after28    Type:            SHT_NOBITS29    Flags:           [ SHF_ALLOC ]30    Size:            6431ProgramHeaders:32  - Type:     PT_LOAD33    Flags:    [ PF_X, PF_R ]34    VAddr:    0x100035    Align:    0x100036    FirstSec: .text37    LastSec:  .text38  - Type:     PT_LOAD39    Flags:    [ PF_R, PF_W ]40    VAddr:    0x200041    Align:    0x100042    FirstSec: .data43    LastSec:  .data44  - Type: PT_GNU_STACK45    Flags: [ PF_R, PF_W ]46    VAddr: 0x000047    Align: 0x000048  - Type:     PT_LOAD49    Flags:    [ PF_R ]50    VAddr:    0x201051    FirstSec: .xdata52    LastSec:  .after53 54#CHECK:     ProgramHeaders [55#CHECK-NEXT:   ProgramHeader {56#CHECK-NEXT:    Type: PT_LOAD57#CHECK-NEXT:    Offset: 0x100058#CHECK-NEXT:    VirtualAddress: 0x100059#CHECK-NEXT:    PhysicalAddress: 0x100060#CHECK-NEXT:    FileSize: 1661#CHECK-NEXT:    MemSize: 1662#CHECK-NEXT:    Flags [63#CHECK-NEXT:      PF_R64#CHECK-NEXT:      PF_X65#CHECK-NEXT:    ]66#CHECK-NEXT:    Alignment: 409667#CHECK-NEXT:  }68#CHECK-NEXT:  ProgramHeader {69#CHECK-NEXT:    Type: PT_LOAD70#CHECK-NEXT:    Offset: 0x200071#CHECK-NEXT:    VirtualAddress: 0x200072#CHECK-NEXT:    PhysicalAddress: 0x200073#CHECK-NEXT:    FileSize: 1674#CHECK-NEXT:    MemSize: 1675#CHECK-NEXT:    Flags [76#CHECK-NEXT:      PF_R77#CHECK-NEXT:      PF_W78#CHECK-NEXT:    ]79#CHECK-NEXT:    Alignment: 409680#CHECK-NEXT:  }81#CHECK-NEXT:  ProgramHeader {82#CHECK-NEXT:    Type: PT_GNU_STACK83#CHECK-NEXT:    Offset: 0x084#CHECK-NEXT:    VirtualAddress: 0x085#CHECK-NEXT:    PhysicalAddress: 0x086#CHECK-NEXT:    FileSize: 087#CHECK-NEXT:    MemSize: 088#CHECK-NEXT:    Flags [89#CHECK-NEXT:      PF_R90#CHECK-NEXT:      PF_W91#CHECK-NEXT:    ]92#CHECK-NEXT:    Alignment: 093#CHECK-NEXT:  }94#CHECK-NEXT:  ProgramHeader {95#CHECK-NEXT:    Type: PT_LOAD96#CHECK-NEXT:    Offset: 0x201097#CHECK-NEXT:    VirtualAddress: 0x201098#CHECK-NEXT:    PhysicalAddress: 0x201099#CHECK-NEXT:    FileSize: 0100#CHECK-NEXT:    MemSize: 64101#CHECK-NEXT:    Flags [102#CHECK-NEXT:      PF_R103#CHECK-NEXT:    ]104#CHECK-NEXT:    Alignment: 1105#CHECK-NEXT:  }106#CHECK-NEXT:]107