diff options
| author | Xing GUO <higuoxing@gmail.com> | 2019-02-25 13:13:19 +0000 |
|---|---|---|
| committer | Xing GUO <higuoxing@gmail.com> | 2019-02-25 13:13:19 +0000 |
| commit | 56d651db0f5bf0b0da600043256f1f54e642add1 (patch) | |
| tree | ea25ed6f1d29a478af11f39ea70011b0e0aa84a9 /llvm/test/tools/llvm-objdump/verneed-wrong-info.test | |
| parent | 751c5fbf6a8f53b34c5a6c6c367e1886f7676d7e (diff) | |
| download | bcm5719-llvm-56d651db0f5bf0b0da600043256f1f54e642add1.tar.gz bcm5719-llvm-56d651db0f5bf0b0da600043256f1f54e642add1.zip | |
[llvm-objdump] Add `Version References` dumper
Summary: Add symbol version dumper for [#30241](https://bugs.llvm.org/show_bug.cgi?id=30241)
Reviewers: jhenderson, MaskRay, kristina, emaste, grimar
Reviewed By: jhenderson, grimar
Subscribers: grimar, rupprecht, jakehehrlich, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D54697
llvm-svn: 354782
Diffstat (limited to 'llvm/test/tools/llvm-objdump/verneed-wrong-info.test')
| -rw-r--r-- | llvm/test/tools/llvm-objdump/verneed-wrong-info.test | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-objdump/verneed-wrong-info.test b/llvm/test/tools/llvm-objdump/verneed-wrong-info.test new file mode 100644 index 00000000000..b1593e960b3 --- /dev/null +++ b/llvm/test/tools/llvm-objdump/verneed-wrong-info.test @@ -0,0 +1,50 @@ +# RUN: yaml2obj %s > %t +# RUN: llvm-objdump -p %t 2>&1 | FileCheck %s + +# We have a SHT_GNU_verneed section with a broken sh_info field +# that says the section contains more entries than it actually has. + +# CHECK: Version References: +# CHECK-NEXT: required from dso.so.0: +# CHECK-NEXT: 0x000004d2 0x0a 03 v1 +# CHECK-NEXT: 0x0000162e 0x0b 04 v2 +# CHECK-NEXT: required from dso.so.1: +# CHECK-NEXT: 0x000011d7 0x0c 02 v3 + +--- !ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_EXEC + Machine: EM_X86_64 + Entry: 0x0000000000201000 +Sections: + - Name: .gnu.version_r + Type: SHT_GNU_verneed + Flags: [ SHF_ALLOC ] + Address: 0x0000000000200250 + Link: .dynstr + AddressAlign: 0x0000000000000004 + Info: 0x0000000000009999 + Dependencies: + - Version: 1 + File: dso.so.0 + Entries: + - Name: v1 + Hash: 1234 + Flags: 10 + Other: 3 + - Name: v2 + Hash: 5678 + Flags: 11 + Other: 4 + - Version: 1 + File: dso.so.1 + Entries: + - Name: v3 + Hash: 4567 + Flags: 12 + Other: 2 +DynamicSymbols: + Global: + - Name: f1 |

