[lld] r307032 - [ELF] - Remove use of precomipled binary for invalid-relocation-x64.test
George Rimar via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 3 08:24:50 PDT 2017
Author: grimar
Date: Mon Jul 3 08:24:50 2017
New Revision: 307032
URL: http://llvm.org/viewvc/llvm-project?rev=307032&view=rev
Log:
[ELF] - Remove use of precomipled binary for invalid-relocation-x64.test
Since yaml2obj is now able to parse integer values as relocation types,
there is no need to keep hex edited elf object for this test,
we can produce it on fly, just like this patch do.
Differential revision: https://reviews.llvm.org/D34893
Removed:
lld/trunk/test/ELF/invalid/Inputs/invalid-relocation-x64.elf
Modified:
lld/trunk/test/ELF/invalid/invalid-relocation-x64.test
Removed: lld/trunk/test/ELF/invalid/Inputs/invalid-relocation-x64.elf
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/invalid/Inputs/invalid-relocation-x64.elf?rev=307031&view=auto
==============================================================================
Binary file - no diff available.
Modified: lld/trunk/test/ELF/invalid/invalid-relocation-x64.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/invalid/invalid-relocation-x64.test?rev=307032&r1=307031&r2=307032&view=diff
==============================================================================
--- lld/trunk/test/ELF/invalid/invalid-relocation-x64.test (original)
+++ lld/trunk/test/ELF/invalid/invalid-relocation-x64.test Mon Jul 3 08:24:50 2017
@@ -1,7 +1,8 @@
-## invalid-relocation-x64.elf contains relocations with invalid relocation number.
-## Next yaml code was used to create initial binary. After that it
-## was modified with hex-editor to replace known relocations with fake ones,
-## that have 0x98 and 0x98 numbers.
+# RUN: yaml2obj %s -o %t.o
+# RUN: not ld.lld %t.o -o /dev/null 2>&1 | FileCheck %s
+# CHECK: {{.*}}.o: unknown relocation type: Unknown (152)
+# CHECK: {{.*}}.o: unknown relocation type: Unknown (153)
+
!ELF
FileHeader:
Class: ELFCLASS64
@@ -20,11 +21,7 @@ Sections:
Relocations:
- Offset: 0x0000000000000000
Symbol: ''
- Type: R_X86_64_NONE
+ Type: 0x98
- Offset: 0x0000000000000000
Symbol: ''
- Type: R_X86_64_NONE
-
-# RUN: not ld.lld %p/Inputs/invalid-relocation-x64.elf -o %t2 2>&1 | FileCheck %s
-# CHECK: {{.*}}invalid-relocation-x64.elf: unknown relocation type: Unknown (152)
-# CHECK: {{.*}}invalid-relocation-x64.elf: unknown relocation type: Unknown (153)
+ Type: 0x99
More information about the llvm-commits
mailing list