summaryrefslogtreecommitdiffstats
path: root/llvm/test/Object
diff options
context:
space:
mode:
authorDaniel Cederman <cederman@gaisler.com>2018-06-01 05:31:58 +0000
committerDaniel Cederman <cederman@gaisler.com>2018-06-01 05:31:58 +0000
commitd72b9fd14168abf06a800ae5b3f3782644142004 (patch)
treee019ecbe81ece0414e73253e099ffe8d05e50f3e /llvm/test/Object
parent74a61b02e05dc8433a9e05487ab75697a95d1163 (diff)
downloadbcm5719-llvm-d72b9fd14168abf06a800ae5b3f3782644142004.tar.gz
bcm5719-llvm-d72b9fd14168abf06a800ae5b3f3782644142004.zip
Implemented sane default for llvm-objdump's relocation Value format
Summary: "Unknown" for platforms that were not manually added into the switch did not make sense at all. Now it prints Target + addend for all elf-machines that were not explicitly mentioned. Addresses PR21059 and PR25124. Original author: fedor.sergeev Reviewers: jyknight, espindola, fedor.sergeev Reviewed By: jyknight Subscribers: eraman, dcederman, jfb, dschuff, aheejin, llvm-commits Differential Revision: https://reviews.llvm.org/D36464 llvm-svn: 333726
Diffstat (limited to 'llvm/test/Object')
-rw-r--r--llvm/test/Object/X86/objdump-disassembly-inline-relocations.test6
-rw-r--r--llvm/test/Object/objdump-relocations.test10
-rw-r--r--llvm/test/Object/objdump-shndx.test2
3 files changed, 9 insertions, 9 deletions
diff --git a/llvm/test/Object/X86/objdump-disassembly-inline-relocations.test b/llvm/test/Object/X86/objdump-disassembly-inline-relocations.test
index 3871bcbf0b5..e417ec4c163 100644
--- a/llvm/test/Object/X86/objdump-disassembly-inline-relocations.test
+++ b/llvm/test/Object/X86/objdump-disassembly-inline-relocations.test
@@ -91,12 +91,12 @@ ELF-x86-64: main:
ELF-x86-64: 0: 48 83 ec 08 subq $8, %rsp
ELF-x86-64: 4: c7 44 24 04 00 00 00 00 movl $0, 4(%rsp)
ELF-x86-64: c: bf 00 00 00 00 movl $0, %edi
-ELF-x86-64: d: R_X86_64_32S .rodata.str1.1+0
+ELF-x86-64: d: R_X86_64_32S .rodata.str1.1
ELF-x86-64: 11: e8 00 00 00 00 callq 0
-ELF-x86-64: 12: R_X86_64_PC32 puts-4-P
+ELF-x86-64: 12: R_X86_64_PC32 puts-4
ELF-x86-64: 16: 30 c0 xorb %al, %al
ELF-x86-64: 18: e8 00 00 00 00 callq 0
-ELF-x86-64: 19: R_X86_64_PC32 SomeOtherFunction-4-P
+ELF-x86-64: 19: R_X86_64_PC32 SomeOtherFunction-4
ELF-x86-64: 1d: 8b 44 24 04 movl 4(%rsp), %eax
ELF-x86-64: 21: 48 83 c4 08 addq $8, %rsp
ELF-x86-64: 25: c3 ret
diff --git a/llvm/test/Object/objdump-relocations.test b/llvm/test/Object/objdump-relocations.test
index 580a2a47be6..24fd4a32efa 100644
--- a/llvm/test/Object/objdump-relocations.test
+++ b/llvm/test/Object/objdump-relocations.test
@@ -60,9 +60,9 @@ ELF-MIPSEL: R_MIPS_CALL16 puts
ELF-MIPSEL: R_MIPS_CALL16 SomeOtherFunction
WASM: CODE
-WASM-NEXT: R_WEBASSEMBLY_MEMORY_ADDR_SLEB .L.str+0
-WASM-NEXT: R_WEBASSEMBLY_FUNCTION_INDEX_LEB puts+0
-WASM-NEXT: R_WEBASSEMBLY_FUNCTION_INDEX_LEB SomeOtherFunction+0
+WASM-NEXT: R_WEBASSEMBLY_MEMORY_ADDR_SLEB .L.str
+WASM-NEXT: R_WEBASSEMBLY_FUNCTION_INDEX_LEB puts
+WASM-NEXT: R_WEBASSEMBLY_FUNCTION_INDEX_LEB SomeOtherFunction
ELF-complex-x86-64: .text
ELF-complex-x86-64-NEXT: R_X86_64_8 .data-4
@@ -70,6 +70,6 @@ ELF-complex-x86-64-NEXT: R_X86_64_16 .data-4
ELF-complex-x86-64-NEXT: R_X86_64_32 .data-4
ELF-complex-x86-64-NEXT: R_X86_64_32S .data-4
ELF-complex-x86-64-NEXT: R_X86_64_64 .data-4
-ELF-complex-x86-64-NEXT: R_X86_64_PC32 .data-4-P
-ELF-complex-x86-64-NEXT: R_X86_64_32 .data+0
+ELF-complex-x86-64-NEXT: R_X86_64_PC32 .data-4
+ELF-complex-x86-64-NEXT: R_X86_64_32 .data
ELF-complex-x86-64-NEXT: R_X86_64_32 .data+4
diff --git a/llvm/test/Object/objdump-shndx.test b/llvm/test/Object/objdump-shndx.test
index dcdb3c2f093..41b61632750 100644
--- a/llvm/test/Object/objdump-shndx.test
+++ b/llvm/test/Object/objdump-shndx.test
@@ -5,4 +5,4 @@ symbol that has st_shndx == SHN_XINDEX. To print the section name llvm-objdump
has to use the shndx section.
CHECK: RELOCATION RECORDS FOR [.rela.text]:
-CHECK-NEXT: 0000000000000000 R_X86_64_32 bar+0
+CHECK-NEXT: 0000000000000000 R_X86_64_32 bar
OpenPOWER on IntegriCloud