summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-readobj
diff options
context:
space:
mode:
authorGeorge Rimar <grimar@accesssoftek.com>2016-09-02 07:35:19 +0000
committerGeorge Rimar <grimar@accesssoftek.com>2016-09-02 07:35:19 +0000
commitd8a4ecac3bf43eb37219060e46e90df26c140c26 (patch)
tree17b5eb08291c45ebc7f6d877b7068508b531f31c /llvm/tools/llvm-readobj
parentf3cf2a494be6aeb52ee323a2f30c63d212afbd5b (diff)
downloadbcm5719-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/tools/llvm-readobj')
-rw-r--r--llvm/tools/llvm-readobj/ELFDumper.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/tools/llvm-readobj/ELFDumper.cpp b/llvm/tools/llvm-readobj/ELFDumper.cpp
index 9e65de8f471..1c1b69aa31b 100644
--- a/llvm/tools/llvm-readobj/ELFDumper.cpp
+++ b/llvm/tools/llvm-readobj/ELFDumper.cpp
@@ -1561,6 +1561,7 @@ static const char *getTypeString(uint64_t Type) {
LLVM_READOBJ_TYPE_CASE(MIPS_RLD_MAP);
LLVM_READOBJ_TYPE_CASE(MIPS_PLTGOT);
LLVM_READOBJ_TYPE_CASE(MIPS_OPTIONS);
+ LLVM_READOBJ_TYPE_CASE(AUXILIARY);
default: return "unknown";
}
}
@@ -1721,6 +1722,9 @@ void ELFDumper<ELFT>::printValue(uint64_t Type, uint64_t Value) {
case DT_SONAME:
OS << "LibrarySoname (" << getDynamicString(Value) << ")";
break;
+ case DT_AUXILIARY:
+ OS << "Auxiliary library: [" << getDynamicString(Value) << "]";
+ break;
case DT_RPATH:
case DT_RUNPATH:
OS << getDynamicString(Value);
OpenPOWER on IntegriCloud