[LLD][ELF] - Remove multiple-eh-relocs.elf binary from the inputs. NFCI.
authorGeorge Rimar <grimar@accesssoftek.com>
Tue, 23 Apr 2019 10:03:09 +0000 (10:03 +0000)
committerGeorge Rimar <grimar@accesssoftek.com>
Tue, 23 Apr 2019 10:03:09 +0000 (10:03 +0000)
Introduced multiple-relocations-sections.test based on YAML instead.

llvm-svn: 358966

lld/test/ELF/invalid/Inputs/multiple-eh-relocs.elf [deleted file]
lld/test/ELF/invalid/invalid-elf.test
lld/test/ELF/invalid/multiple-relocations-sections.test [new file with mode: 0644]

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 (file)
index 6291459..0000000
Binary files a/lld/test/ELF/invalid/Inputs/multiple-eh-relocs.elf and /dev/null differ
index 40192ab..455480e 100644 (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
diff --git a/lld/test/ELF/invalid/multiple-relocations-sections.test b/lld/test/ELF/invalid/multiple-relocations-sections.test
new file mode 100644 (file)
index 0000000..deb0a4d
--- /dev/null
@@ -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