summaryrefslogtreecommitdiffstats
path: root/llvm/test/Object
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-04-03 23:54:35 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-04-03 23:54:35 +0000
commit7e91bc9e324c65b676d8926082edb8b409a6640f (patch)
treeef11f96d108e87d1b107489e1e075802422c8bb7 /llvm/test/Object
parent128b8111d7b6e7bb002b1867cc7a2fbf6b7d0ebd (diff)
downloadbcm5719-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-xllvm/test/Object/Inputs/relocation-dynamic.elf-i386bin0 -> 1504 bytes
-rw-r--r--llvm/test/Object/Inputs/relocation-relocatable.elf-i386bin0 -> 772 bytes
-rw-r--r--llvm/test/Object/X86/objdump-disassembly-symbolic.test20
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
new file mode 100755
index 00000000000..1548f13f723
--- /dev/null
+++ b/llvm/test/Object/Inputs/relocation-dynamic.elf-i386
Binary files differ
diff --git a/llvm/test/Object/Inputs/relocation-relocatable.elf-i386 b/llvm/test/Object/Inputs/relocation-relocatable.elf-i386
new file mode 100644
index 00000000000..b8f375b22b5
--- /dev/null
+++ b/llvm/test/Object/Inputs/relocation-relocatable.elf-i386
Binary files differ
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
OpenPOWER on IntegriCloud