diff options
| author | George Rimar <grimar@accesssoftek.com> | 2019-04-23 10:03:09 +0000 |
|---|---|---|
| committer | George Rimar <grimar@accesssoftek.com> | 2019-04-23 10:03:09 +0000 |
| commit | b7dc13f4c024ea8117d0029250b1a01b9441faa3 (patch) | |
| tree | ea934b17b5020b8f0bfec838cea48b2087ddc4d2 | |
| parent | f97b29be884c19dab24ccdfc2e9c81be970953bc (diff) | |
| download | bcm5719-llvm-b7dc13f4c024ea8117d0029250b1a01b9441faa3.tar.gz bcm5719-llvm-b7dc13f4c024ea8117d0029250b1a01b9441faa3.zip | |
[LLD][ELF] - Remove multiple-eh-relocs.elf binary from the inputs. NFCI.
Introduced multiple-relocations-sections.test based on YAML instead.
llvm-svn: 358966
| -rw-r--r-- | lld/test/ELF/invalid/Inputs/multiple-eh-relocs.elf | bin | 784 -> 0 bytes | |||
| -rw-r--r-- | lld/test/ELF/invalid/invalid-elf.test | 4 | ||||
| -rw-r--r-- | lld/test/ELF/invalid/multiple-relocations-sections.test | 29 |
3 files changed, 29 insertions, 4 deletions
diff --git a/lld/test/ELF/invalid/Inputs/multiple-eh-relocs.elf b/lld/test/ELF/invalid/Inputs/multiple-eh-relocs.elf Binary files differdeleted file mode 100644 index 62914596256..00000000000 --- a/lld/test/ELF/invalid/Inputs/multiple-eh-relocs.elf +++ /dev/null diff --git a/lld/test/ELF/invalid/invalid-elf.test b/lld/test/ELF/invalid/invalid-elf.test index 40192ab5e9e..455480ee46a 100644 --- a/lld/test/ELF/invalid/invalid-elf.test +++ b/lld/test/ELF/invalid/invalid-elf.test @@ -16,8 +16,4 @@ # RUN: FileCheck --check-prefix=INVALID-BINDING %s # INVALID-BINDING: unexpected binding -# RUN: not ld.lld %p/Inputs/multiple-eh-relocs.elf -o %t2 2>&1 | \ -# RUN: FileCheck --check-prefix=INVALID-EH-RELOCS %s -# INVALID-EH-RELOCS: multiple relocation sections to one section are not supported - .long foo diff --git a/lld/test/ELF/invalid/multiple-relocations-sections.test b/lld/test/ELF/invalid/multiple-relocations-sections.test new file mode 100644 index 00000000000..deb0a4de984 --- /dev/null +++ b/lld/test/ELF/invalid/multiple-relocations-sections.test @@ -0,0 +1,29 @@ +# RUN: yaml2obj %s -o %t1.o +# RUN: not ld.lld %t1.o -o %t 2>&1 | FileCheck %s +# CHECK: error: {{.*}}1.o: multiple relocation sections to one section are not supported + +## The file has two relocation sections referring to a single target section. +## Multiple relocation sections to one section are not supported, check we report this case. + +--- !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.text1 + Type: SHT_RELA + Link: .symtab + Info: .text + - Name: .rela.text2 + Type: SHT_RELA + Link: .symtab + Info: .text +Symbols: + - Name: .text + Type: STT_SECTION + Section: .text |

