[lld] r359086 - [LLD][ELF] - Remove binding.elf binary from test case. NFCI.

George Rimar via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 24 05:16:39 PDT 2019


Author: grimar
Date: Wed Apr 24 05:16:39 2019
New Revision: 359086

URL: http://llvm.org/viewvc/llvm-project?rev=359086&view=rev
Log:
[LLD][ELF] - Remove binding.elf binary from test case. NFCI.

This introduces YAML based invalid-binding.test instead.

Added:
    lld/trunk/test/ELF/invalid/invalid-binding.test
Removed:
    lld/trunk/test/ELF/invalid/Inputs/binding.elf
Modified:
    lld/trunk/test/ELF/invalid/invalid-elf.test

Removed: lld/trunk/test/ELF/invalid/Inputs/binding.elf
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/invalid/Inputs/binding.elf?rev=359085&view=auto
==============================================================================
Binary file - no diff available.

Added: lld/trunk/test/ELF/invalid/invalid-binding.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/invalid/invalid-binding.test?rev=359086&view=auto
==============================================================================
--- lld/trunk/test/ELF/invalid/invalid-binding.test (added)
+++ lld/trunk/test/ELF/invalid/invalid-binding.test Wed Apr 24 05:16:39 2019
@@ -0,0 +1,19 @@
+# RUN: yaml2obj %s -o %t.o
+# RUN: not ld.lld %t.o -o /dev/null 2>&1 | FileCheck %s
+# CHECK: error: {{.*}}.o: unexpected binding: 9
+
+--- !ELF
+FileHeader:
+  Class:      ELFCLASS64
+  Data:       ELFDATA2LSB
+  OSABI:      ELFOSABI_GNU
+  Type:       ET_REL
+  Machine:    EM_X86_64
+Sections:
+  - Name:     .text
+    Type:     SHT_PROGBITS
+    Flags:    [ SHF_ALLOC, SHF_EXECINSTR ]
+Symbols:
+  - Name:     foo
+    Section:  .text
+    Binding:  0x9

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=359086&r1=359085&r2=359086&view=diff
==============================================================================
--- lld/trunk/test/ELF/invalid/invalid-elf.test (original)
+++ lld/trunk/test/ELF/invalid/invalid-elf.test Wed Apr 24 05:16:39 2019
@@ -1,10 +1,5 @@
 # RUN: rm -rf %t && mkdir -p %t
 # RUN: echo > %t/empty.o
 # RUN: llvm-ar --format=gnu cr %t/not-elf.a %t/empty.o
-# RUN: not ld.lld --whole-archive %t/not-elf.a -o %t2 2>&1 | \
-# RUN:   FileCheck --check-prefix=NOT-ELF %s
-# NOT-ELF: not-elf.a(empty.o): not an ELF file
-
-# RUN: not ld.lld %p/Inputs/binding.elf -o %t2 2>&1 | \
-# RUN:   FileCheck --check-prefix=INVALID-BINDING %s
-# INVALID-BINDING: unexpected binding
+# RUN: not ld.lld --whole-archive %t/not-elf.a -o %t2 2>&1 | FileCheck %s
+# CHECK: not-elf.a(empty.o): not an ELF file




More information about the llvm-commits mailing list