summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-readobj/gnu-relocations.test
diff options
context:
space:
mode:
authorGeorge Rimar <grimar@accesssoftek.com>2019-06-03 09:52:32 +0000
committerGeorge Rimar <grimar@accesssoftek.com>2019-06-03 09:52:32 +0000
commit1115a199aaec146972419749db7b10cfe832801a (patch)
tree71b05a9fc600af8c348da9a1df517066e6f9817e /llvm/test/tools/llvm-readobj/gnu-relocations.test
parent2d0106a110410174ae1d1ba394cc58ab127a5949 (diff)
downloadbcm5719-llvm-1115a199aaec146972419749db7b10cfe832801a.tar.gz
bcm5719-llvm-1115a199aaec146972419749db7b10cfe832801a.zip
[llvm-readobj/llvm-readelf] - Remove gnu-relocations.test completely.
rL362089 introduced a set of yaml based reloc-types-*.test test cases (instead of huge reloc-types.test that used a lot of precompiled binaries) These test cases checks LLVM-styled dumping of the relocations. gnu-relocations.test was a test case to check GNU styled relocations dumping. It did that only for elf-x86 and elf-x86_64 targets. It did not test all of the relocations though. Now, after rL362089, it does not make sence to keep it. This patch updates reloc-types-elf-i386.test and reloc-types-elf-x64.test tests with llvm-readelf calls to check GNU styled output in one place. It removes gnu-relocations.test completely. One of intentions of doing this is also to get rid of relocs.obj.elf-i386 and relocs.obj.elf-x86_64 precompiled objects completely (they are used in other tests still). Differential revision: https://reviews.llvm.org/D62655 llvm-svn: 362374
Diffstat (limited to 'llvm/test/tools/llvm-readobj/gnu-relocations.test')
-rw-r--r--llvm/test/tools/llvm-readobj/gnu-relocations.test28
1 files changed, 0 insertions, 28 deletions
diff --git a/llvm/test/tools/llvm-readobj/gnu-relocations.test b/llvm/test/tools/llvm-readobj/gnu-relocations.test
deleted file mode 100644
index 1bba0ffad3f..00000000000
--- a/llvm/test/tools/llvm-readobj/gnu-relocations.test
+++ /dev/null
@@ -1,28 +0,0 @@
-RUN: llvm-readelf -r %p/Inputs/relocs.obj.elf-i386 \
-RUN: | FileCheck %s -check-prefix ELF32
-RUN: llvm-readelf -r %p/Inputs/relocs.obj.elf-x86_64 \
-RUN: | FileCheck %s -check-prefix ELF64
-
-ELF32: Relocation section '.rel.text' at offset 0x318 contains 41 entries:
-ELF32-NEXT: Offset Info Type Sym. Value Symbol's Name
-ELF32-NEXT: 00000002 00000500 R_386_NONE 00000000 sym
-ELF32-NEXT: 00000008 00000501 R_386_32 00000000 sym
-ELF32-NEXT: 0000000e 00000502 R_386_PC32 00000000 sym
-ELF32-NEXT: 00000014 00000503 R_386_GOT32 00000000 sym
-ELF32-NEXT: 0000001a 00000504 R_386_PLT32 00000000 sym
-ELF32-NEXT: 00000020 00000505 R_386_COPY 00000000 sym
-ELF32-NEXT: 00000026 00000506 R_386_GLOB_DAT 00000000 sym
-ELF32-NEXT: 0000002c 00000507 R_386_JUMP_SLOT 00000000 sym
-ELF32-NEXT: 00000032 00000508 R_386_RELATIVE 00000000 sym
-ELF32-NEXT: 00000038 00000509 R_386_GOTOFF 00000000 sym
-
-ELF64: Relocation section '.rela.text' at offset 0x430 contains 38 entries:
-ELF64-NEXT: Offset Info Type Symbol's Value Symbol's Name + Addend
-ELF64-NEXT: 0000000000000003 0000000500000000 R_X86_64_NONE 0000000000000000 sym - 4
-ELF64-NEXT: 000000000000000a 0000000500000001 R_X86_64_64 0000000000000000 sym - 4
-ELF64-NEXT: 0000000000000011 0000000500000002 R_X86_64_PC32 0000000000000000 sym - 4
-ELF64-NEXT: 0000000000000018 0000000500000003 R_X86_64_GOT32 0000000000000000 sym - 4
-ELF64-NEXT: 000000000000001f 0000000500000004 R_X86_64_PLT32 0000000000000000 sym - 4
-ELF64-NEXT: 0000000000000026 0000000500000005 R_X86_64_COPY 0000000000000000 sym - 4
-ELF64-NEXT: 000000000000002d 0000000500000006 R_X86_64_GLOB_DAT 0000000000000000 sym - 4
-ELF64-NEXT: 0000000000000034 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 sym - 4
OpenPOWER on IntegriCloud