diff options
author | Sid Manning <sidneym@codeaurora.org> | 2018-12-11 16:15:03 +0000 |
---|---|---|
committer | Sid Manning <sidneym@codeaurora.org> | 2018-12-11 16:15:03 +0000 |
commit | 4afeaac09b40fb438db3012d1584101992b30ba0 (patch) | |
tree | 08ac95256a4df3cee374680709c6f5b98aade069 /llvm/tools/llvm-readobj/llvm-readobj.cpp | |
parent | 5e3dc68c6a86d2572aad156bf9ea46db39f7493b (diff) | |
download | llvm-4afeaac09b40fb438db3012d1584101992b30ba0.zip llvm-4afeaac09b40fb438db3012d1584101992b30ba0.tar.gz llvm-4afeaac09b40fb438db3012d1584101992b30ba0.tar.bz2 |
[llvm-readelf] Add -e/--headers support to readobj/elf
Differential Revision: https://reviews.llvm.org/D55298
llvm-svn: 348859
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
-rw-r--r-- | llvm/tools/llvm-readobj/llvm-readobj.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/llvm/tools/llvm-readobj/llvm-readobj.cpp b/llvm/tools/llvm-readobj/llvm-readobj.cpp index ab954a4..ffc5845 100644 --- a/llvm/tools/llvm-readobj/llvm-readobj.cpp +++ b/llvm/tools/llvm-readobj/llvm-readobj.cpp @@ -57,6 +57,14 @@ namespace opts { "--section-groups and --elf-hash-histogram.")); cl::alias AllShort("a", cl::desc("Alias for --all"), cl::aliasopt(All)); + // --headers -e + cl::opt<bool> + Headers("headers", + cl::desc("Equivalent to setting: --file-headers, --program-headers, " + "--section-headers")); + cl::alias HeadersShort("e", cl::desc("Alias for --headers"), + cl::aliasopt(Headers)); + // -wide, -W cl::opt<bool> WideOutput("wide", cl::desc("Ignored for compatibility with GNU readelf"), @@ -666,6 +674,12 @@ int main(int argc, const char *argv[]) { opts::HashHistogram = true; } + if (opts::Headers) { + opts::FileHeaders = true; + opts::ProgramHeaders = true; + opts::SectionHeaders = true; + } + // Default to stdin if no filename is specified. if (opts::InputFilenames.size() == 0) opts::InputFilenames.push_back("-"); |