1*6e4dc6f2SAlexander Shaposhnikov# RUN: yaml2obj %s -o %t 2*6e4dc6f2SAlexander Shaposhnikov# RUN: llvm-objcopy -O binary %t %t2 3*6e4dc6f2SAlexander Shaposhnikov# RUN: od -t x2 %t2 | FileCheck %s 4*6e4dc6f2SAlexander Shaposhnikov# RUN: wc -c < %t2 | FileCheck %s --check-prefix=SIZE 5*6e4dc6f2SAlexander Shaposhnikov 6*6e4dc6f2SAlexander Shaposhnikov!ELF 7*6e4dc6f2SAlexander ShaposhnikovFileHeader: 8*6e4dc6f2SAlexander Shaposhnikov Class: ELFCLASS64 9*6e4dc6f2SAlexander Shaposhnikov Data: ELFDATA2LSB 10*6e4dc6f2SAlexander Shaposhnikov Type: ET_EXEC 11*6e4dc6f2SAlexander Shaposhnikov Machine: EM_X86_64 12*6e4dc6f2SAlexander ShaposhnikovSections: 13*6e4dc6f2SAlexander Shaposhnikov - Name: .text 14*6e4dc6f2SAlexander Shaposhnikov Type: SHT_PROGBITS 15*6e4dc6f2SAlexander Shaposhnikov Flags: [ SHF_ALLOC, SHF_EXECINSTR ] 16*6e4dc6f2SAlexander Shaposhnikov AddressAlign: 0x0000000000001000 17*6e4dc6f2SAlexander Shaposhnikov Address: 0x00 18*6e4dc6f2SAlexander Shaposhnikov Content: "c3c3c3c3" 19*6e4dc6f2SAlexander Shaposhnikov - Name: .data 20*6e4dc6f2SAlexander Shaposhnikov Type: SHT_PROGBITS 21*6e4dc6f2SAlexander Shaposhnikov Flags: [ SHF_ALLOC, SHF_EXECINSTR ] 22*6e4dc6f2SAlexander Shaposhnikov AddressAlign: 0x0000000000000008 23*6e4dc6f2SAlexander Shaposhnikov Address: 0x08 24*6e4dc6f2SAlexander Shaposhnikov Content: "3232" 25*6e4dc6f2SAlexander ShaposhnikovProgramHeaders: 26*6e4dc6f2SAlexander Shaposhnikov - Type: PT_LOAD 27*6e4dc6f2SAlexander Shaposhnikov Flags: [ PF_X, PF_R ] 28*6e4dc6f2SAlexander Shaposhnikov VAddr: 0x00 29*6e4dc6f2SAlexander Shaposhnikov Sections: 30*6e4dc6f2SAlexander Shaposhnikov - Section: .text 31*6e4dc6f2SAlexander Shaposhnikov - Type: PT_LOAD 32*6e4dc6f2SAlexander Shaposhnikov Flags: [ PF_R ] 33*6e4dc6f2SAlexander Shaposhnikov VAddr: 0x08 34*6e4dc6f2SAlexander Shaposhnikov Sections: 35*6e4dc6f2SAlexander Shaposhnikov - Section: .data 36*6e4dc6f2SAlexander Shaposhnikov 37*6e4dc6f2SAlexander Shaposhnikov# CHECK: 0000000 c3c3 c3c3 0000 0000 3232 38*6e4dc6f2SAlexander Shaposhnikov# SIZE: 10 39