[lld] r339775 - [LLD][ELF] - Stop using binary input in merge-invalid-size.s test. NFCI.

George Rimar via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 15 07:59:38 PDT 2018


Author: grimar
Date: Wed Aug 15 07:59:38 2018
New Revision: 339775

URL: http://llvm.org/viewvc/llvm-project?rev=339775&view=rev
Log:
[LLD][ELF] - Stop using binary input in merge-invalid-size.s test. NFCI.

This rewrites the test using yaml.


Added:
    lld/trunk/test/ELF/invalid/merge-zero-size.test
Removed:
    lld/trunk/test/ELF/invalid/Inputs/shentsize-zero.elf
Modified:
    lld/trunk/test/ELF/invalid/merge-invalid-size.s

Removed: lld/trunk/test/ELF/invalid/Inputs/shentsize-zero.elf
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/invalid/Inputs/shentsize-zero.elf?rev=339774&view=auto
==============================================================================
Binary file - no diff available.

Modified: lld/trunk/test/ELF/invalid/merge-invalid-size.s
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/invalid/merge-invalid-size.s?rev=339775&r1=339774&r2=339775&view=diff
==============================================================================
--- lld/trunk/test/ELF/invalid/merge-invalid-size.s (original)
+++ lld/trunk/test/ELF/invalid/merge-invalid-size.s Wed Aug 15 07:59:38 2018
@@ -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", at progbits,4
 .short 42

Added: lld/trunk/test/ELF/invalid/merge-zero-size.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/invalid/merge-zero-size.test?rev=339775&view=auto
==============================================================================
--- lld/trunk/test/ELF/invalid/merge-zero-size.test (added)
+++ lld/trunk/test/ELF/invalid/merge-zero-size.test Wed Aug 15 07:59:38 2018
@@ -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




More information about the llvm-commits mailing list