diff options
author | George Rimar <grimar@accesssoftek.com> | 2016-06-07 11:04:49 +0000 |
---|---|---|
committer | George Rimar <grimar@accesssoftek.com> | 2016-06-07 11:04:49 +0000 |
commit | cd36e182d2f408fd2949e809b3d20889a5bfa2e9 (patch) | |
tree | 42a902225bb22d986ae2024243bd6d26ae427add /llvm/test/tools/llvm-readobj | |
parent | 353a2286e2325f28718501c64ac9139d1fdedd85 (diff) | |
download | bcm5719-llvm-cd36e182d2f408fd2949e809b3d20889a5bfa2e9.tar.gz bcm5719-llvm-cd36e182d2f408fd2949e809b3d20889a5bfa2e9.zip |
[llvm-readobj] - Teach llvm-readobj to dump .gnu.version_r sections
SHT_GNU_verneed (.gnu.version_r) is a version dependency section.
It was the last symbol versioning relative section that was not dumped,
now it is.
Differential revision: http://reviews.llvm.org/D21024
llvm-svn: 271998
Diffstat (limited to 'llvm/test/tools/llvm-readobj')
-rw-r--r-- | llvm/test/tools/llvm-readobj/Inputs/verneed.elf-x86-64 | bin | 0 -> 13520 bytes | |||
-rw-r--r-- | llvm/test/tools/llvm-readobj/elf-versioninfo.test | 33 |
2 files changed, 33 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-readobj/Inputs/verneed.elf-x86-64 b/llvm/test/tools/llvm-readobj/Inputs/verneed.elf-x86-64 Binary files differnew file mode 100644 index 00000000000..3a9c8d8df8d --- /dev/null +++ b/llvm/test/tools/llvm-readobj/Inputs/verneed.elf-x86-64 diff --git a/llvm/test/tools/llvm-readobj/elf-versioninfo.test b/llvm/test/tools/llvm-readobj/elf-versioninfo.test index e43d373e92f..c7c97b94344 100644 --- a/llvm/test/tools/llvm-readobj/elf-versioninfo.test +++ b/llvm/test/tools/llvm-readobj/elf-versioninfo.test @@ -82,3 +82,36 @@ CHECK-NEXT: Name: VERSION2 CHECK-NEXT: } CHECK-NEXT: ] CHECK-NEXT: } + +RUN: llvm-readobj -V %p/Inputs/verneed.elf-x86-64 | FileCheck %s --check-prefix=VERNEED + +VERNEED: SHT_GNU_verneed { +VERNEED-NEXT: Dependency { +VERNEED-NEXT: Version: 1 +VERNEED-NEXT: Count: 2 +VERNEED-NEXT: FileName: verneed1.so.0 +VERNEED-NEXT: Entry { +VERNEED-NEXT: Hash: 1938 +VERNEED-NEXT: Flags: 0x0 +VERNEED-NEXT: Index: 3 +VERNEED-NEXT: Name: v2 +VERNEED-NEXT: } +VERNEED-NEXT: Entry { +VERNEED-NEXT: Hash: 1939 +VERNEED-NEXT: Flags: 0x0 +VERNEED-NEXT: Index: 2 +VERNEED-NEXT: Name: v3 +VERNEED-NEXT: } +VERNEED-NEXT: } +VERNEED-NEXT: Dependency { +VERNEED-NEXT: Version: 1 +VERNEED-NEXT: Count: 1 +VERNEED-NEXT: FileName: verneed2.so.0 +VERNEED-NEXT: Entry { +VERNEED-NEXT: Hash: 1937 +VERNEED-NEXT: Flags: 0x0 +VERNEED-NEXT: Index: 4 +VERNEED-NEXT: Name: v1 +VERNEED-NEXT: } +VERNEED-NEXT: } +VERNEED-NEXT: } |