diff options
| author | Daniel Cederman <cederman@gaisler.com> | 2018-06-01 05:31:58 +0000 |
|---|---|---|
| committer | Daniel Cederman <cederman@gaisler.com> | 2018-06-01 05:31:58 +0000 |
| commit | d72b9fd14168abf06a800ae5b3f3782644142004 (patch) | |
| tree | e019ecbe81ece0414e73253e099ffe8d05e50f3e /llvm/test/Object | |
| parent | 74a61b02e05dc8433a9e05487ab75697a95d1163 (diff) | |
| download | bcm5719-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.test | 6 | ||||
| -rw-r--r-- | llvm/test/Object/objdump-relocations.test | 10 | ||||
| -rw-r--r-- | llvm/test/Object/objdump-shndx.test | 2 |
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 |

