From: George Rimar Date: Tue, 23 Apr 2019 10:03:09 +0000 (+0000) Subject: [LLD][ELF] - Remove multiple-eh-relocs.elf binary from the inputs. NFCI. X-Git-Tag: llvmorg-10-init~7257 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b7dc13f4c024ea8117d0029250b1a01b9441faa3;p=platform%2Fupstream%2Fllvm.git [LLD][ELF] - Remove multiple-eh-relocs.elf binary from the inputs. NFCI. Introduced multiple-relocations-sections.test based on YAML instead. llvm-svn: 358966 --- diff --git a/lld/test/ELF/invalid/Inputs/multiple-eh-relocs.elf b/lld/test/ELF/invalid/Inputs/multiple-eh-relocs.elf deleted file mode 100644 index 6291459..0000000 Binary files a/lld/test/ELF/invalid/Inputs/multiple-eh-relocs.elf and /dev/null differ diff --git a/lld/test/ELF/invalid/invalid-elf.test b/lld/test/ELF/invalid/invalid-elf.test index 40192ab..455480e 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 0000000..deb0a4d --- /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