xref: /aosp_15_r20/external/llvm/test/Object/invalid.test (revision 9880d6810fe72a1726cb53787c6711e909410d58)
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