1*e0fb9f55SJoseph Huber## Ensure we can read the contents even if the alignment is bad. 2*e0fb9f55SJoseph Huber# RUN: yaml2obj %s -o %t.elf 3*e0fb9f55SJoseph Huber# RUN: yaml2obj %S/Inputs/binary.yaml -o %t.bin 4*e0fb9f55SJoseph Huber# RUN: llvm-objcopy --update-section .llvm.offloading=%t.bin %t.elf 5*e0fb9f55SJoseph Huber# RUN: llvm-objdump --offloading %t.elf | FileCheck %s -DFILENAME=%t 6*e0fb9f55SJoseph Huber 7*e0fb9f55SJoseph Huber!ELF 8*e0fb9f55SJoseph HuberFileHeader: 9*e0fb9f55SJoseph Huber Class: ELFCLASS64 10*e0fb9f55SJoseph Huber Data: ELFDATA2LSB 11*e0fb9f55SJoseph Huber Type: ET_EXEC 12*e0fb9f55SJoseph HuberSections: 13*e0fb9f55SJoseph Huber - Name: .misaligned 14*e0fb9f55SJoseph Huber Type: SHT_PROGBITS 15*e0fb9f55SJoseph Huber AddressAlign: 0x0000000000000001 16*e0fb9f55SJoseph Huber Content: "41424300" 17*e0fb9f55SJoseph Huber - Name: .llvm.offloading 18*e0fb9f55SJoseph Huber Type: SHT_LLVM_OFFLOADING 19*e0fb9f55SJoseph Huber Flags: [ SHF_EXCLUDE ] 20*e0fb9f55SJoseph Huber AddressAlign: 0x0000000000000001 21*e0fb9f55SJoseph Huber 22*e0fb9f55SJoseph Huber# CHECK-NOT: error: '[[FILENAME]]': while extracting offloading files: Invalid data was encountered while parsing the file 23