diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-04-03 23:54:35 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-04-03 23:54:35 +0000 |
commit | 7e91bc9e324c65b676d8926082edb8b409a6640f (patch) | |
tree | ef11f96d108e87d1b107489e1e075802422c8bb7 /llvm/test/Object | |
parent | 128b8111d7b6e7bb002b1867cc7a2fbf6b7d0ebd (diff) | |
download | bcm5719-llvm-7e91bc9e324c65b676d8926082edb8b409a6640f.tar.gz bcm5719-llvm-7e91bc9e324c65b676d8926082edb8b409a6640f.zip |
Implement getRelocationAddress for MachO and ET_REL elf files.
With that, fix the symbolizer to work with any ELF file.
llvm-svn: 205588
Diffstat (limited to 'llvm/test/Object')
-rwxr-xr-x | llvm/test/Object/Inputs/relocation-dynamic.elf-i386 | bin | 0 -> 1504 bytes | |||
-rw-r--r-- | llvm/test/Object/Inputs/relocation-relocatable.elf-i386 | bin | 0 -> 772 bytes | |||
-rw-r--r-- | llvm/test/Object/X86/objdump-disassembly-symbolic.test | 20 |
3 files changed, 20 insertions, 0 deletions
diff --git a/llvm/test/Object/Inputs/relocation-dynamic.elf-i386 b/llvm/test/Object/Inputs/relocation-dynamic.elf-i386 Binary files differnew file mode 100755 index 00000000000..1548f13f723 --- /dev/null +++ b/llvm/test/Object/Inputs/relocation-dynamic.elf-i386 diff --git a/llvm/test/Object/Inputs/relocation-relocatable.elf-i386 b/llvm/test/Object/Inputs/relocation-relocatable.elf-i386 Binary files differnew file mode 100644 index 00000000000..b8f375b22b5 --- /dev/null +++ b/llvm/test/Object/Inputs/relocation-relocatable.elf-i386 diff --git a/llvm/test/Object/X86/objdump-disassembly-symbolic.test b/llvm/test/Object/X86/objdump-disassembly-symbolic.test index 858653e95eb..95a5fc8e70a 100644 --- a/llvm/test/Object/X86/objdump-disassembly-symbolic.test +++ b/llvm/test/Object/X86/objdump-disassembly-symbolic.test @@ -46,3 +46,23 @@ MACHO-STUBS-x86-64: 1faa: e8 09 00 00 00 MACHO-STUBS-x86-64: 1faf: 8b 44 24 04 movl 4(%rsp), %eax MACHO-STUBS-x86-64: 1fb3: 48 83 c4 08 addq $8, %rsp MACHO-STUBS-x86-64: 1fb7: c3 ret + + +RUN: llvm-objdump -d -symbolize %p/../Inputs/relocation-relocatable.elf-i386 \ +RUN: | FileCheck %s -check-prefix ELF-i386-REL + +ELF-i386-REL: Disassembly of section .text: +ELF-i386-REL-NEXT: f: +ELF-i386-REL-NEXT: 0: e9 fc ff ff ff jmp h +ELF-i386-REL: g: +ELF-i386-REL-NEXT: 5: e9 fc ff ff ff jmp f + + +RUN: llvm-objdump -d -symbolize %p/../Inputs/relocation-dynamic.elf-i386 \ +RUN: | FileCheck %s -check-prefix ELF-i386-DYN + +ELF-i386-DYN: Disassembly of section .text: +ELF-i386-DYN-NEXT: f: +ELF-i386-DYN-NEXT: 1a4: e9 fc ff ff ff jmp h +ELF-i386-DYN: g: +ELF-i386-DYN-NEXT: 1a9: e9 fc ff ff ff jmp f |