summaryrefslogtreecommitdiffstats
path: root/lld/test
diff options
context:
space:
mode:
Diffstat (limited to 'lld/test')
-rw-r--r--lld/test/ELF/invalid/Inputs/tls-symbol.elfbin0 -> 456 bytes
-rw-r--r--lld/test/ELF/invalid/tls-symbol.s5
2 files changed, 5 insertions, 0 deletions
diff --git a/lld/test/ELF/invalid/Inputs/tls-symbol.elf b/lld/test/ELF/invalid/Inputs/tls-symbol.elf
new file mode 100644
index 00000000000..78c759897dd
--- /dev/null
+++ b/lld/test/ELF/invalid/Inputs/tls-symbol.elf
Binary files differ
diff --git a/lld/test/ELF/invalid/tls-symbol.s b/lld/test/ELF/invalid/tls-symbol.s
new file mode 100644
index 00000000000..7c65c6c9f2c
--- /dev/null
+++ b/lld/test/ELF/invalid/tls-symbol.s
@@ -0,0 +1,5 @@
+# REQUIRES: x86
+
+## The test file contains a STT_TLS symbol but has no TLS section.
+# RUN: not ld.lld %S/Inputs/tls-symbol.elf -o %t 2>&1 | FileCheck %s
+# CHECK: has a STT_TLS symbol but doesn't have a PT_TLS section
OpenPOWER on IntegriCloud