[lld] r358966 - [LLD][ELF] - Remove multiple-eh-relocs.elf binary from the inputs. NFCI.
George Rimar via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 23 03:03:10 PDT 2019
Author: grimar
Date: Tue Apr 23 03:03:09 2019
New Revision: 358966
URL: http://llvm.org/viewvc/llvm-project?rev=358966&view=rev
Log:
[LLD][ELF] - Remove multiple-eh-relocs.elf binary from the inputs. NFCI.
Introduced multiple-relocations-sections.test based on YAML instead.
Added:
lld/trunk/test/ELF/invalid/multiple-relocations-sections.test
Removed:
lld/trunk/test/ELF/invalid/Inputs/multiple-eh-relocs.elf
Modified:
lld/trunk/test/ELF/invalid/invalid-elf.test
Removed: lld/trunk/test/ELF/invalid/Inputs/multiple-eh-relocs.elf
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/invalid/Inputs/multiple-eh-relocs.elf?rev=358965&view=auto
==============================================================================
Binary file - no diff available.
Modified: lld/trunk/test/ELF/invalid/invalid-elf.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/invalid/invalid-elf.test?rev=358966&r1=358965&r2=358966&view=diff
==============================================================================
--- lld/trunk/test/ELF/invalid/invalid-elf.test (original)
+++ lld/trunk/test/ELF/invalid/invalid-elf.test Tue Apr 23 03:03:09 2019
@@ -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
Added: lld/trunk/test/ELF/invalid/multiple-relocations-sections.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/invalid/multiple-relocations-sections.test?rev=358966&view=auto
==============================================================================
--- lld/trunk/test/ELF/invalid/multiple-relocations-sections.test (added)
+++ lld/trunk/test/ELF/invalid/multiple-relocations-sections.test Tue Apr 23 03:03:09 2019
@@ -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
More information about the llvm-commits
mailing list