From c6846b8800d5e85047936523010026be7ac53c75 Mon Sep 17 00:00:00 2001 From: George Rimar Date: Thu, 28 Feb 2019 09:24:12 +0000 Subject: [PATCH] [LLD][ELF] - Stop using binary input in invalid/tls-symbol.s test. NFCI. We can use yaml2obj instead, patch does this. llvm-svn: 355075 --- lld/test/ELF/invalid/Inputs/tls-symbol.elf | Bin 456 -> 0 bytes lld/test/ELF/invalid/tls-symbol.s | 25 ++++++++++++++++++++++--- 2 files changed, 22 insertions(+), 3 deletions(-) delete mode 100644 lld/test/ELF/invalid/Inputs/tls-symbol.elf diff --git a/lld/test/ELF/invalid/Inputs/tls-symbol.elf b/lld/test/ELF/invalid/Inputs/tls-symbol.elf deleted file mode 100644 index 78c759897ddccc9aca5d4f6a2f714e3dabdeec14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmb<-^>JfjWMqH=Mg}_u1P><4z;FV=WN-kp9T-@!s)Q(H2U21TOb`wdDGy`|VG-vB ziVI*7XV5E2tteqgN-SciN=;$VD=sN2NlXILmAN1qC~kygI{8d~pjKuq+802@RM6zm q!wAF&VKy{%4rqKBmj%Xv(&9iGGqf0>Va>ph096OGhXcx&fYJb#z!0MV diff --git a/lld/test/ELF/invalid/tls-symbol.s b/lld/test/ELF/invalid/tls-symbol.s index 99c47dc..d036859 100644 --- a/lld/test/ELF/invalid/tls-symbol.s +++ b/lld/test/ELF/invalid/tls-symbol.s @@ -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 -- 2.7.4