[LLD][ELF] - Remove multiple-eh-relocs.elf binary from the inputs. NFCI.

Introduced multiple-relocations-sections.test based on YAML instead.

llvm-svn: 358966
This commit is contained in:
George Rimar 2019-04-23 10:03:09 +00:00
parent f97b29be88
commit b7dc13f4c0
3 changed files with 29 additions and 4 deletions

View File

@ -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

View File

@ -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