1*9880d681SAndroid Build Coastguard WorkerRUN: not llvm-dwarfdump %p/Inputs/invalid-bad-rel-type.elf 2>&1 | FileCheck %s 2*9880d681SAndroid Build Coastguard WorkerRUN: not llvm-objdump -s %p/Inputs/invalid-strtab-type.elf 2>&1 | FileCheck %s 3*9880d681SAndroid Build Coastguard WorkerRUN: not llvm-objdump -s %p/Inputs/invalid-strtab-size.elf 2>&1 | FileCheck %s 4*9880d681SAndroid Build Coastguard WorkerCHECK: Invalid data was encountered while parsing the file 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard WorkerRUN: not llvm-objdump -s %p/Inputs/invalid-strtab-non-null.elf 2>&1 | FileCheck --check-prefix=NON-NULL %s 7*9880d681SAndroid Build Coastguard WorkerNON-NULL: String table must end with a null terminator 8*9880d681SAndroid Build Coastguard Worker 9*9880d681SAndroid Build Coastguard WorkerTest the sh_entsize are invalid 10*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -s %p/Inputs/invalid-sh_entsize.elf | FileCheck --check-prefix=SECTION %s 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard WorkerSECTION: Name: .dynsym 13*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: Type: SHT_DYNSYM 14*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: Flags [ 15*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: SHF_ALLOC 16*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: ] 17*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: Address: 18*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: Offset: 19*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: Size: 20*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: Link: 21*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: Info: 22*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: AddressAlignment: 23*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: EntrySize: 32 24*9880d681SAndroid Build Coastguard Worker 25*9880d681SAndroid Build Coastguard WorkerSECTION: Name: .symtab 26*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: Type: SHT_SYMTAB 27*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: Flags [ 28*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: ] 29*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: Address: 30*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: Offset: 31*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: Size: 32*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: Link: 33*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: Info: 34*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: AddressAlignment: 35*9880d681SAndroid Build Coastguard WorkerSECTION-NEXT: EntrySize: 32 36*9880d681SAndroid Build Coastguard Worker 37*9880d681SAndroid Build Coastguard WorkerRUN: not llvm-readobj -t %p/Inputs/invalid-sh_entsize.elf 2>&1 | FileCheck --check-prefix=INVALID-SYM-SIZE %s 38*9880d681SAndroid Build Coastguard WorkerINVALID-SYM-SIZE: Invalid symbol size 39*9880d681SAndroid Build Coastguard Worker 40*9880d681SAndroid Build Coastguard WorkerRUN: not llvm-readobj --dyn-symbols %p/Inputs/invalid-sh_entsize.elf 2>&1 | FileCheck --check-prefix=INVALID-DYNSYM-SIZE %s 41*9880d681SAndroid Build Coastguard WorkerINVALID-DYNSYM-SIZE: Invalid entity size 42*9880d681SAndroid Build Coastguard Worker 43*9880d681SAndroid Build Coastguard WorkerRUN: not llvm-readobj -t %p/Inputs/invalid-section-index.elf 2>&1 | FileCheck --check-prefix=INVALID-SECTION-INDEX %s 44*9880d681SAndroid Build Coastguard Worker 45*9880d681SAndroid Build Coastguard WorkerINVALID-SECTION-INDEX: Invalid section index 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard WorkerRUN: not llvm-readobj -s %p/Inputs/invalid-section-size.elf 2>&1 | FileCheck --check-prefix=INVALID-SECTION-SIZE %s 48*9880d681SAndroid Build Coastguard WorkerINVALID-SECTION-SIZE: Invalid data was encountered while parsing the file 49*9880d681SAndroid Build Coastguard Worker 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard WorkerRUN: not llvm-readobj -t %p/Inputs/invalid-symbol-table-size.elf 2>&1 | FileCheck --check-prefix=INVALID-SYMTAB-SIZE %s 52*9880d681SAndroid Build Coastguard WorkerINVALID-SYMTAB-SIZE: Invalid symbol table size 53*9880d681SAndroid Build Coastguard Worker 54*9880d681SAndroid Build Coastguard Worker 55*9880d681SAndroid Build Coastguard WorkerRUN: not llvm-readobj -t %p/Inputs/invalid-xindex-size.elf 2>&1 | FileCheck --check-prefix=INVALID-XINDEX-SIZE %s 56*9880d681SAndroid Build Coastguard WorkerINVALID-XINDEX-SIZE: Invalid data was encountered while parsing the file. 57