[LLD][ELF] - Stop using binary input in invalid/tls-symbol.s test. NFCI.
authorGeorge Rimar <grimar@accesssoftek.com>
Thu, 28 Feb 2019 09:24:12 +0000 (09:24 +0000)
committerGeorge Rimar <grimar@accesssoftek.com>
Thu, 28 Feb 2019 09:24:12 +0000 (09:24 +0000)
We can use yaml2obj instead, patch does this.

llvm-svn: 355075

lld/test/ELF/invalid/Inputs/tls-symbol.elf [deleted file]
lld/test/ELF/invalid/tls-symbol.s

diff --git a/lld/test/ELF/invalid/Inputs/tls-symbol.elf b/lld/test/ELF/invalid/Inputs/tls-symbol.elf
deleted file mode 100644 (file)
index 78c7598..0000000
Binary files a/lld/test/ELF/invalid/Inputs/tls-symbol.elf and /dev/null differ
index 99c47dc..d036859 100644 (file)
@@ -1,5 +1,24 @@
-# REQUIRES: x86
-
 ## The test file contains an STT_TLS symbol but has no TLS section.
-# RUN: not ld.lld %S/Inputs/tls-symbol.elf -o /dev/null 2>&1 | FileCheck %s
+## Check we report an error properly.
+
+# RUN: yaml2obj %s -o %t.o
+# RUN: not ld.lld %t.o -o /dev/null 2>&1 | FileCheck %s
+
 # CHECK: has an STT_TLS symbol but doesn't have an SHF_TLS section
+
+--- !ELF
+FileHeader:      
+  Class:           ELFCLASS64
+  Data:            ELFDATA2LSB
+  Type:            ET_REL
+  Machine:         EM_X86_64
+Sections:        
+  - Name:            .text
+    Type:            SHT_PROGBITS
+    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
+    Content:         ''
+Symbols:
+  Global:
+    - Name:            bar
+      Type:            STT_TLS
+      Section:         .text