summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorge Rimar <grimar@accesssoftek.com>2018-08-15 14:59:38 +0000
committerGeorge Rimar <grimar@accesssoftek.com>2018-08-15 14:59:38 +0000
commit21149aa2faeb3cca002f3d5b5a7a5930c7c11d12 (patch)
tree43ce24fe86bd4a73905e0aa7b0e89de8345041c6
parenteecc92d7d3b438307b31e55615760cd2744e323f (diff)
downloadbcm5719-llvm-21149aa2faeb3cca002f3d5b5a7a5930c7c11d12.tar.gz
bcm5719-llvm-21149aa2faeb3cca002f3d5b5a7a5930c7c11d12.zip
[LLD][ELF] - Stop using binary input in merge-invalid-size.s test. NFCI.
This rewrites the test using yaml. llvm-svn: 339775
-rw-r--r--lld/test/ELF/invalid/Inputs/shentsize-zero.elfbin512 -> 0 bytes
-rw-r--r--lld/test/ELF/invalid/merge-invalid-size.s3
-rw-r--r--lld/test/ELF/invalid/merge-zero-size.test21
3 files changed, 21 insertions, 3 deletions
diff --git a/lld/test/ELF/invalid/Inputs/shentsize-zero.elf b/lld/test/ELF/invalid/Inputs/shentsize-zero.elf
deleted file mode 100644
index 5fa7df24561..00000000000
--- a/lld/test/ELF/invalid/Inputs/shentsize-zero.elf
+++ /dev/null
Binary files differ
diff --git a/lld/test/ELF/invalid/merge-invalid-size.s b/lld/test/ELF/invalid/merge-invalid-size.s
index cc2566d0ee8..b16889a538a 100644
--- a/lld/test/ELF/invalid/merge-invalid-size.s
+++ b/lld/test/ELF/invalid/merge-invalid-size.s
@@ -3,8 +3,5 @@
// RUN: not ld.lld %t.o -o /dev/null 2>&1 | FileCheck %s
// CHECK: SHF_MERGE section size must be a multiple of sh_entsize
-// Test that we accept a zero sh_entsize.
-// RUN: ld.lld %p/Inputs/shentsize-zero.elf -o /dev/null
-
.section .foo,"aM",@progbits,4
.short 42
diff --git a/lld/test/ELF/invalid/merge-zero-size.test b/lld/test/ELF/invalid/merge-zero-size.test
new file mode 100644
index 00000000000..564ed44068e
--- /dev/null
+++ b/lld/test/ELF/invalid/merge-zero-size.test
@@ -0,0 +1,21 @@
+# REQUIRES: x86
+
+# RUN: yaml2obj %s -o %t.o
+
+# Test that we accept a zero sh_entsize for SHF_MERGE section.
+# RUN: ld.lld %t.o -o %t.exe
+
+!ELF
+FileHeader:
+ Class: ELFCLASS64
+ Data: ELFDATA2LSB
+ OSABI: ELFOSABI_FREEBSD
+ Type: ET_REL
+ Machine: EM_X86_64
+Sections:
+ - Type: SHT_PROGBITS
+ Name: .strings
+ Flags: [ SHF_ALLOC, SHF_MERGE, SHF_STRINGS ]
+ AddressAlign: 0x04
+ Content: "FFFFFFFFFFFFFFFF"
+ EntSize: 0x0
OpenPOWER on IntegriCloud