diff options
| author | George Rimar <grimar@accesssoftek.com> | 2019-04-25 14:53:23 +0000 |
|---|---|---|
| committer | George Rimar <grimar@accesssoftek.com> | 2019-04-25 14:53:23 +0000 |
| commit | e04341726887ded2f0ab1f94e77a7cee27411e46 (patch) | |
| tree | 0435684f6b695cf03a5e4cc1574cbb9ebf263bd2 | |
| parent | 8b1762104020b8cdee75cc165ad97e3f1e1b97a6 (diff) | |
| download | bcm5719-llvm-e04341726887ded2f0ab1f94e77a7cee27411e46.tar.gz bcm5719-llvm-e04341726887ded2f0ab1f94e77a7cee27411e46.zip | |
[LLD][ELF] - Move the test to a correct folder, remove excessive input. NFCI.
This test should live in `invalid` folder.
Also it was possible to avoid adding input
with use of `-docnum=x` yaml2obj argument.
llvm-svn: 359194
| -rw-r--r-- | lld/test/ELF/Inputs/bad-reloc-target.test | 21 | ||||
| -rw-r--r-- | lld/test/ELF/bad-reloc-target.test | 29 | ||||
| -rw-r--r-- | lld/test/ELF/invalid/bad-reloc-target.test | 51 |
3 files changed, 51 insertions, 50 deletions
diff --git a/lld/test/ELF/Inputs/bad-reloc-target.test b/lld/test/ELF/Inputs/bad-reloc-target.test deleted file mode 100644 index f4cc6717c4e..00000000000 --- a/lld/test/ELF/Inputs/bad-reloc-target.test +++ /dev/null @@ -1,21 +0,0 @@ ---- !ELF -FileHeader: - Class: ELFCLASS64 - Data: ELFDATA2LSB - Type: ET_REL - Machine: EM_X86_64 -Sections: - - Name: .text - Type: SHT_PROGBITS - Flags: [ SHF_ALLOC, SHF_EXECINSTR ] - - Name: .rela.text - Type: SHT_RELA - Link: .symtab - Info: 99 - Relocations: - - Offset: 0x0000000000000000 - Symbol: foo - Type: R_X86_64_64 -Symbols: - - Name: foo - Binding: STB_GLOBAL diff --git a/lld/test/ELF/bad-reloc-target.test b/lld/test/ELF/bad-reloc-target.test deleted file mode 100644 index 90f9349065f..00000000000 --- a/lld/test/ELF/bad-reloc-target.test +++ /dev/null @@ -1,29 +0,0 @@ -# RUN: yaml2obj %s -o %t1.o -# RUN: not ld.lld %t1.o -o %t1 2>&1 | FileCheck %s -# CHECK: error: {{.*}}.o: unsupported relocation reference - -# RUN: yaml2obj %S/Inputs/bad-reloc-target.test -o %t2.o -# RUN: not ld.lld %t2.o -o %t2 2>&1 | FileCheck %s --check-prefix=ERR2 -# ERR2: error: {{.*}}.o: invalid relocated section index: 99 - ---- !ELF -FileHeader: - Class: ELFCLASS64 - Data: ELFDATA2LSB - Type: ET_REL - Machine: EM_X86_64 -Sections: - - Name: .text - Type: SHT_PROGBITS - Flags: [ SHF_ALLOC, SHF_EXECINSTR ] - - Name: .rela.text - Type: SHT_RELA - Link: .symtab - Info: 0 - Relocations: - - Offset: 0x0000000000000000 - Symbol: foo - Type: R_X86_64_64 -Symbols: - - Name: foo - Binding: STB_GLOBAL diff --git a/lld/test/ELF/invalid/bad-reloc-target.test b/lld/test/ELF/invalid/bad-reloc-target.test new file mode 100644 index 00000000000..4f42f1f8dcc --- /dev/null +++ b/lld/test/ELF/invalid/bad-reloc-target.test @@ -0,0 +1,51 @@ +# RUN: yaml2obj -docnum=1 %s -o %t1.o +# RUN: not ld.lld %t1.o -o %t1 2>&1 | FileCheck %s +# CHECK: error: {{.*}}.o: unsupported relocation reference + +--- !ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_REL + Machine: EM_X86_64 +Sections: + - Name: .text + Type: SHT_PROGBITS + Flags: [ SHF_ALLOC, SHF_EXECINSTR ] + - Name: .rela.text + Type: SHT_RELA + Link: .symtab + Info: 0 + Relocations: + - Offset: 0x0000000000000000 + Symbol: foo + Type: R_X86_64_64 +Symbols: + - Name: foo + Binding: STB_GLOBAL + +# RUN: yaml2obj -docnum=2 %s -o %t2.o +# RUN: not ld.lld %t2.o -o %t2 2>&1 | FileCheck %s --check-prefix=ERR2 +# ERR2: error: {{.*}}.o: invalid relocated section index: 99 + +--- !ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_REL + Machine: EM_X86_64 +Sections: + - Name: .text + Type: SHT_PROGBITS + Flags: [ SHF_ALLOC, SHF_EXECINSTR ] + - Name: .rela.text + Type: SHT_RELA + Link: .symtab + Info: 99 + Relocations: + - Offset: 0x0000000000000000 + Symbol: foo + Type: R_X86_64_64 +Symbols: + - Name: foo + Binding: STB_GLOBAL |

