From fa34952a001ece615912c893f0de840220e378f4 Mon Sep 17 00:00:00 2001 From: George Rimar Date: Wed, 24 Apr 2019 12:16:39 +0000 Subject: [PATCH] [LLD][ELF] - Remove binding.elf binary from test case. NFCI. This introduces YAML based invalid-binding.test instead. llvm-svn: 359086 --- lld/test/ELF/invalid/Inputs/binding.elf | Bin 536 -> 0 bytes lld/test/ELF/invalid/invalid-binding.test | 19 +++++++++++++++++++ lld/test/ELF/invalid/invalid-elf.test | 9 ++------- 3 files changed, 21 insertions(+), 7 deletions(-) delete mode 100644 lld/test/ELF/invalid/Inputs/binding.elf create mode 100644 lld/test/ELF/invalid/invalid-binding.test diff --git a/lld/test/ELF/invalid/Inputs/binding.elf b/lld/test/ELF/invalid/Inputs/binding.elf deleted file mode 100644 index 61b5af9b456c75d8922ef3dae3b7781da9c0bac8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 536 zcmb<-^>JfjWMpQ50!9Wq21XbMiJpPPb^x;-7}&6?gec?zQU(l65Dqe_SCU#$!l0K_ zT+EP`pUGCWvd~Hftcui2Ju0d4J3&K z9FW+^OcrDgkgWj3ApPiWZ~%&71L*qMfr>bQm|Xo5K)qN(pTPkr4gv-c3hYLZJ3)4V J07xGQ003eq5ljF8 diff --git a/lld/test/ELF/invalid/invalid-binding.test b/lld/test/ELF/invalid/invalid-binding.test new file mode 100644 index 0000000..4d89633 --- /dev/null +++ b/lld/test/ELF/invalid/invalid-binding.test @@ -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 diff --git a/lld/test/ELF/invalid/invalid-elf.test b/lld/test/ELF/invalid/invalid-elf.test index 38e2895..bcbdc36 100644 --- a/lld/test/ELF/invalid/invalid-elf.test +++ b/lld/test/ELF/invalid/invalid-elf.test @@ -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 -- 2.7.4