16e4dc6f2SAlexander Shaposhnikov# RUN: yaml2obj %s -o %t 26e4dc6f2SAlexander Shaposhnikov# RUN: llvm-objcopy -O binary %t %t2 342b7cd58SKai Nacke# RUN: od -t x2 %t2 | FileCheck %s --ignore-case 46e4dc6f2SAlexander Shaposhnikov# RUN: wc -c < %t2 | FileCheck %s --check-prefix=SIZE 56e4dc6f2SAlexander Shaposhnikov 66e4dc6f2SAlexander Shaposhnikov!ELF 76e4dc6f2SAlexander ShaposhnikovFileHeader: 86e4dc6f2SAlexander Shaposhnikov Class: ELFCLASS64 96e4dc6f2SAlexander Shaposhnikov Data: ELFDATA2LSB 106e4dc6f2SAlexander Shaposhnikov Type: ET_EXEC 116e4dc6f2SAlexander Shaposhnikov Machine: EM_X86_64 126e4dc6f2SAlexander ShaposhnikovSections: 136e4dc6f2SAlexander Shaposhnikov - Name: .text 146e4dc6f2SAlexander Shaposhnikov Type: SHT_PROGBITS 156e4dc6f2SAlexander Shaposhnikov Flags: [ SHF_ALLOC, SHF_EXECINSTR ] 166e4dc6f2SAlexander Shaposhnikov AddressAlign: 0x0000000000001000 176e4dc6f2SAlexander Shaposhnikov Address: 0x00 186e4dc6f2SAlexander Shaposhnikov Content: "c3c3c3c3" 196e4dc6f2SAlexander Shaposhnikov - Name: .data 206e4dc6f2SAlexander Shaposhnikov Type: SHT_PROGBITS 216e4dc6f2SAlexander Shaposhnikov Flags: [ SHF_ALLOC, SHF_EXECINSTR ] 226e4dc6f2SAlexander Shaposhnikov AddressAlign: 0x0000000000000008 236e4dc6f2SAlexander Shaposhnikov Address: 0x08 246e4dc6f2SAlexander Shaposhnikov Content: "3232" 256e4dc6f2SAlexander ShaposhnikovProgramHeaders: 266e4dc6f2SAlexander Shaposhnikov - Type: PT_LOAD 276e4dc6f2SAlexander Shaposhnikov Flags: [ PF_X, PF_R ] 286e4dc6f2SAlexander Shaposhnikov VAddr: 0x00 29*a7a447beSGeorgii Rymar FirstSec: .text 30*a7a447beSGeorgii Rymar LastSec: .text 316e4dc6f2SAlexander Shaposhnikov - Type: PT_LOAD 326e4dc6f2SAlexander Shaposhnikov Flags: [ PF_R ] 336e4dc6f2SAlexander Shaposhnikov VAddr: 0x08 34*a7a447beSGeorgii Rymar FirstSec: .data 35*a7a447beSGeorgii Rymar LastSec: .data 366e4dc6f2SAlexander Shaposhnikov 376e4dc6f2SAlexander Shaposhnikov# CHECK: 0000000 c3c3 c3c3 0000 0000 3232 386e4dc6f2SAlexander Shaposhnikov# SIZE: 10 39