# invalid-phdr.elf is generated by creating a simple elf file with yaml2obj: # !ELF # FileHeader: # Class: ELFCLASS64 # Data: ELFDATA2LSB # Type: ET_EXEC # Machine: EM_X86_64 # Sections: # - Name: .text # Type: SHT_PROGBITS # Flags: [ SHF_ALLOC, SHF_EXECINSTR ] # AddressAlign: 0x0000000000001000 # Content: "00000000" # ProgramHeaders: # - Type: PT_LOAD # Flags: [ PF_X, PF_R ] # VAddr: 0xAAAA1000 # PAddr: 0xFFFF1000 # Sections: # - Section: .text # # Then editing the e_phoff in with a hexeditor to set it to 0xffffff RUN: not llvm-objdump -private-headers %p/Inputs/invalid-phdr.elf 2>&1 \ RUN: | FileCheck %s CHECK: LLVM ERROR: Invalid data was encountered while parsing the file