summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-readobj
diff options
context:
space:
mode:
authorMichael J. Spencer <bigcheesegs@gmail.com>2016-02-11 04:59:53 +0000
committerMichael J. Spencer <bigcheesegs@gmail.com>2016-02-11 04:59:53 +0000
commite0c57e10be9bad41e51e4b019c56ddea72dddc0f (patch)
tree3b3283f444146648dc2fa49077857c44eae14445 /llvm/test/tools/llvm-readobj
parent582c4d2babbb93271485cc4fee837b6b880c7610 (diff)
downloadbcm5719-llvm-e0c57e10be9bad41e51e4b019c56ddea72dddc0f.tar.gz
bcm5719-llvm-e0c57e10be9bad41e51e4b019c56ddea72dddc0f.zip
[readobj] Dump DT_JMPREL relocations when outputting dynamic relocations.
llvm-svn: 260489
Diffstat (limited to 'llvm/test/tools/llvm-readobj')
-rw-r--r--llvm/test/tools/llvm-readobj/dynamic-symbols.test31
1 files changed, 28 insertions, 3 deletions
diff --git a/llvm/test/tools/llvm-readobj/dynamic-symbols.test b/llvm/test/tools/llvm-readobj/dynamic-symbols.test
index 0a06a24f525..7011b7fc549 100644
--- a/llvm/test/tools/llvm-readobj/dynamic-symbols.test
+++ b/llvm/test/tools/llvm-readobj/dynamic-symbols.test
@@ -1,6 +1,6 @@
-RUN: llvm-readobj -dyn-symbols -dynamic-table \
+RUN: llvm-readobj -dyn-symbols -dynamic-table -dyn-relocations \
RUN: %S/Inputs/dynamic-table-exe-no-shdrs.x86 | FileCheck %s
-RUN: llvm-readobj -dyn-symbols -dynamic-table \
+RUN: llvm-readobj -dyn-symbols -dynamic-table -relocations \
RUN: %S/Inputs/dynamic-table-exe-no-phdrs.x86 | FileCheck %s
CHECK: File:
@@ -8,7 +8,32 @@ CHECK-NEXT: Format: ELF32-i386
CHECK-NEXT: Arch: i386
CHECK-NEXT: AddressSize: 32bit
CHECK-NEXT: LoadName:
-CHECK-NEXT: DynamicSymbols [
+CHECK: 0x85F R_386_RELATIVE - 0x0
+CHECK-NEXT: 0x874 R_386_RELATIVE - 0x0
+CHECK-NEXT: 0x19FC R_386_RELATIVE - 0x0
+CHECK-NEXT: 0x1A00 R_386_RELATIVE - 0x0
+CHECK-NEXT: 0x1B2C R_386_RELATIVE - 0x0
+CHECK-NEXT: 0x1B60 R_386_RELATIVE - 0x0
+CHECK-NEXT: 0x0 R_386_NONE - 0x0
+CHECK-NEXT: 0x864 R_386_PC32 puts 0x0
+CHECK-NEXT: 0x880 R_386_PC32 _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode 0x0
+CHECK-NEXT: 0x88C R_386_PC32 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev 0x0
+CHECK-NEXT: 0x89B R_386_PC32 _Unwind_Resume 0x0
+CHECK-NEXT: 0x9BB R_386_32 __gxx_personality_v0 0x0
+CHECK-NEXT: 0x1B18 R_386_GLOB_DAT __gmon_start__ 0x0
+CHECK-NEXT: 0x1B1C R_386_GLOB_DAT _Jv_RegisterClasses 0x0
+CHECK-NEXT: 0x1B20 R_386_GLOB_DAT _ITM_deregisterTMCloneTable 0x0
+CHECK-NEXT: 0x1B24 R_386_GLOB_DAT _ITM_registerTMCloneTable 0x0
+CHECK-NEXT: 0x1B28 R_386_GLOB_DAT __cxa_finalize 0x0
+CHECK: 0x1B3C R_386_JUMP_SLOT __gmon_start__ 0x0
+CHECK-NEXT: 0x1B40 R_386_JUMP_SLOT __libc_start_main 0x0
+CHECK-NEXT: 0x1B44 R_386_JUMP_SLOT _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev 0x0
+CHECK-NEXT: 0x1B48 R_386_JUMP_SLOT _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode 0x0
+CHECK-NEXT: 0x1B4C R_386_JUMP_SLOT puts 0x0
+CHECK-NEXT: 0x1B50 R_386_JUMP_SLOT __gxx_personality_v0 0x0
+CHECK-NEXT: 0x1B54 R_386_JUMP_SLOT _Unwind_Resume 0x0
+CHECK-NEXT: 0x1B58 R_386_JUMP_SLOT __cxa_finalize 0x0
+CHECK: DynamicSymbols [
CHECK-NEXT: Symbol {
CHECK-NEXT: Name: @
CHECK-NEXT: Value: 0x0
OpenPOWER on IntegriCloud