aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-readobj/llvm-readobj.cpp
diff options
context:
space:
mode:
authorYi Kong <yikong@google.com>2019-09-27 20:38:18 +0000
committerYi Kong <yikong@google.com>2019-09-27 20:38:18 +0000
commit121ef04f04ae1b944d85d249bc337555c9cef4ec (patch)
tree5b1927550d720e54446456303e86e0a5ff5c60bb /llvm/tools/llvm-readobj/llvm-readobj.cpp
parentb0921daf02dced06f7f2c3dc3176e03650cbd9e6 (diff)
downloadllvm-121ef04f04ae1b944d85d249bc337555c9cef4ec.zip
llvm-121ef04f04ae1b944d85d249bc337555c9cef4ec.tar.gz
llvm-121ef04f04ae1b944d85d249bc337555c9cef4ec.tar.bz2
[llvm-readobj] Rename --arm-attributes to --arch-specific
This is for compatibility with GNU readobj. --arm-attributes option is left as a hidden alias due to large number of tests using it. Differential Revision: https://reviews.llvm.org/D68110 llvm-svn: 373125
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
-rw-r--r--llvm/tools/llvm-readobj/llvm-readobj.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/llvm/tools/llvm-readobj/llvm-readobj.cpp b/llvm/tools/llvm-readobj/llvm-readobj.cpp
index 2b4e002..03f2ad2 100644
--- a/llvm/tools/llvm-readobj/llvm-readobj.cpp
+++ b/llvm/tools/llvm-readobj/llvm-readobj.cpp
@@ -231,9 +231,13 @@ namespace opts {
"codeview-subsection-bytes",
cl::desc("Dump raw contents of codeview debug sections and records"));
- // --arm-attributes
- cl::opt<bool> ARMAttributes("arm-attributes",
- cl::desc("Display the ARM attributes section"));
+ // --arch-specific
+ cl::opt<bool> ArchSpecificInfo("arch-specific",
+ cl::desc("Displays architecture-specific information, if there is any."));
+ cl::alias ArchSpecifcInfoShort("A", cl::desc("Alias for --arch-specific"),
+ cl::aliasopt(ArchSpecificInfo), cl::NotHidden);
+ cl::alias ARMAttributes("arm-attributes", cl::desc("Alias for --arch-specific"),
+ cl::aliasopt(ArchSpecificInfo), cl::Hidden);
// --mips-plt-got
cl::opt<bool>
@@ -517,8 +521,8 @@ static void dumpObject(const ObjectFile *Obj, ScopedPrinter &Writer,
if (Obj->isELF()) {
if (opts::ELFLinkerOptions)
Dumper->printELFLinkerOptions();
- if (Obj->getArch() == llvm::Triple::arm)
- if (opts::ARMAttributes)
+ if (opts::ArchSpecificInfo)
+ if (Obj->getArch() == llvm::Triple::arm)
Dumper->printAttributes();
if (isMipsArch(Obj->getArch())) {
if (opts::MipsPLTGOT)