diff options
author | George Rimar <grimar@accesssoftek.com> | 2016-09-02 07:35:19 +0000 |
---|---|---|
committer | George Rimar <grimar@accesssoftek.com> | 2016-09-02 07:35:19 +0000 |
commit | d8a4ecac3bf43eb37219060e46e90df26c140c26 (patch) | |
tree | 17b5eb08291c45ebc7f6d877b7068508b531f31c /llvm/test/tools/llvm-readobj/dynamic.test | |
parent | f3cf2a494be6aeb52ee323a2f30c63d212afbd5b (diff) | |
download | bcm5719-llvm-d8a4ecac3bf43eb37219060e46e90df26c140c26.tar.gz bcm5719-llvm-d8a4ecac3bf43eb37219060e46e90df26c140c26.zip |
[llvm-readobj] - Teach readobj to print DT_AUXILIARY dynamic tag in human readable form.
Previously DT_AUXILIARY was unknown, patch fixes that.
Differential revision: https://reviews.llvm.org/D24138
llvm-svn: 280471
Diffstat (limited to 'llvm/test/tools/llvm-readobj/dynamic.test')
-rw-r--r-- | llvm/test/tools/llvm-readobj/dynamic.test | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-readobj/dynamic.test b/llvm/test/tools/llvm-readobj/dynamic.test index b905742e35f..5079d355695 100644 --- a/llvm/test/tools/llvm-readobj/dynamic.test +++ b/llvm/test/tools/llvm-readobj/dynamic.test @@ -112,6 +112,42 @@ ELF-X86-EXE: 0x6FFFFFFA RELCOUNT 6 ELF-X86-EXE: 0x00000000 NULL 0x0 ELF-X86-EXE: ] +RUN: llvm-readobj -dynamic-table %p/Inputs/dynamic-table-so.x86 \ +RUN: | FileCheck %s -check-prefix ELF-X86-SO + +ELF-X86-SO: Format: ELF64-x86-64 +ELF-X86-SO: Arch: x86_64 +ELF-X86-SO: AddressSize: 64bit +ELF-X86-SO: LoadName: +ELF-X86-SO: DynamicSection [ (26 entries) +ELF-X86-SO: Tag Type Name/Value +ELF-X86-SO: 0x0000000000000001 NEEDED SharedLibrary (libc.so.6) +ELF-X86-SO: 0x0000000000000001 NEEDED SharedLibrary (ld-linux-x86-64.so.2) +ELF-X86-SO: 0x000000007FFFFFFD AUXILIARY Auxiliary library: [aux_val] +ELF-X86-SO: 0x000000000000000C INIT 0x610 +ELF-X86-SO: 0x000000000000000D FINI 0x7AC +ELF-X86-SO: 0x0000000000000019 INIT_ARRAY 0x200DD0 +ELF-X86-SO: 0x000000000000001B INIT_ARRAYSZ 8 (bytes) +ELF-X86-SO: 0x000000000000001A FINI_ARRAY 0x200DD8 +ELF-X86-SO: 0x000000000000001C FINI_ARRAYSZ 8 (bytes) +ELF-X86-SO: 0x000000006FFFFEF5 GNU_HASH 0x1C8 +ELF-X86-SO: 0x0000000000000005 STRTAB 0x3A0 +ELF-X86-SO: 0x0000000000000006 SYMTAB 0x208 +ELF-X86-SO: 0x000000000000000A STRSZ 231 (bytes) +ELF-X86-SO: 0x000000000000000B SYMENT 24 (bytes) +ELF-X86-SO: 0x0000000000000003 PLTGOT 0x201000 +ELF-X86-SO: 0x0000000000000002 PLTRELSZ 48 (bytes) +ELF-X86-SO: 0x0000000000000014 PLTREL RELA +ELF-X86-SO: 0x0000000000000017 JMPREL 0x5E0 +ELF-X86-SO: 0x0000000000000007 RELA 0x4F0 +ELF-X86-SO: 0x0000000000000008 RELASZ 240 (bytes) +ELF-X86-SO: 0x0000000000000009 RELAENT 24 (bytes) +ELF-X86-SO: 0x000000006FFFFFFE VERNEED 0x4B0 +ELF-X86-SO: 0x000000006FFFFFFF VERNEEDNUM 2 +ELF-X86-SO: 0x000000006FFFFFF0 VERSYM 0x488 +ELF-X86-SO: 0x000000006FFFFFF9 RELACOUNT 3 +ELF-X86-SO: 0x0000000000000000 NULL 0x0 + RUN: llvm-readobj -dynamic-table %p/Inputs/dynamic-table-so.aarch64 \ RUN: | FileCheck %s -check-prefix ELF-AARCH64-SO |