brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 4835d88 Raw
71 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:         0xAAAA100016    AddressAlign:    0x000000000000100017    Content:         "00000000"18  - Name:            .init19    Type:            SHT_PROGBITS20    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]21    Content:         "00000000"22    Address:         0xAAAA101023    AddressAlign:    0x000000000000001024  - Name:            .data25    Type:            SHT_PROGBITS26    Flags:           [ SHF_ALLOC ]27    Content:         "00000000"28    Address:         0xAAAA200029    AddressAlign:    0x000000000000100030ProgramHeaders:31  - Type:     PT_LOAD32    Flags:    [ PF_X, PF_R ]33    VAddr:    0xAAAA100034    PAddr:    0xFFFF100035    FirstSec: .text36    LastSec:  .init37  - Type:     PT_LOAD38    Flags:    [ PF_R ]39    VAddr:    0xAAAA200040    PAddr:    0xFFFF200041    FirstSec: .data42    LastSec:  .data43 44#CHECK:     ProgramHeaders [45#CHECK-NEXT:   ProgramHeader {46#CHECK-NEXT:    Type: PT_LOAD47#CHECK-NEXT:    Offset: 0x100048#CHECK-NEXT:    VirtualAddress: 0xAAAA100049#CHECK-NEXT:    PhysicalAddress: 0xFFFF100050#CHECK-NEXT:    FileSize: 2051#CHECK-NEXT:    MemSize: 2052#CHECK-NEXT:    Flags [53#CHECK-NEXT:      PF_R54#CHECK-NEXT:      PF_X55#CHECK-NEXT:    ]56#CHECK-NEXT:    Alignment: 409657#CHECK-NEXT:  }58#CHECK-NEXT:  ProgramHeader {59#CHECK-NEXT:    Type: PT_LOAD60#CHECK-NEXT:    Offset: 0x200061#CHECK-NEXT:    VirtualAddress: 0xAAAA200062#CHECK-NEXT:    PhysicalAddress: 0xFFFF200063#CHECK-NEXT:    FileSize: 464#CHECK-NEXT:    MemSize: 465#CHECK-NEXT:    Flags [66#CHECK-NEXT:      PF_R67#CHECK-NEXT:    ]68#CHECK-NEXT:    Alignment: 409669#CHECK-NEXT:  }70#CHECK-NEXT:]71