From: James Henderson Date: Mon, 7 Jan 2019 14:12:51 +0000 (+0000) Subject: [llvm-nm] Add --portability as alias for --format=posix X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8a839cf959839b2ef6b8c8dc8d10fcc362ab14d3;p=llvm [llvm-nm] Add --portability as alias for --format=posix GNU nm supports this alias, so supporting it in llvm-nm makes it easier to transition between the two. Fixes https://bugs.llvm.org/show_bug.cgi?id=40002 Reviewed by: mstorsjo, rupprecht Differential Revision: https://reviews.llvm.org/D56312 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@350522 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/tools/llvm-nm/X86/posix-aliases.test b/test/tools/llvm-nm/X86/posix-aliases.test new file mode 100644 index 00000000000..2e0999339a2 --- /dev/null +++ b/test/tools/llvm-nm/X86/posix-aliases.test @@ -0,0 +1,5 @@ +# RUN: llvm-nm -P %p/Inputs/hello.obj.elf-x86_64 > %t1 +# RUN: llvm-nm -format=posix %p/Inputs/hello.obj.elf-x86_64 > %t2 +# RUN: llvm-nm -portability %p/Inputs/hello.obj.elf-x86_64 > %t3 +# RUN: diff %t1 %t2 +# RUN: diff %t1 %t3 diff --git a/tools/llvm-nm/llvm-nm.cpp b/tools/llvm-nm/llvm-nm.cpp index 751156d0f7f..042e284e836 100644 --- a/tools/llvm-nm/llvm-nm.cpp +++ b/tools/llvm-nm/llvm-nm.cpp @@ -91,6 +91,8 @@ cl::opt BSDFormat("B", cl::desc("Alias for --format=bsd"), cl::Grouping); cl::opt POSIXFormat("P", cl::desc("Alias for --format=posix"), cl::Grouping); +cl::alias Portability("portability", cl::desc("Alias for --format=posix"), + cl::aliasopt(POSIXFormat), cl::NotHidden); cl::opt DarwinFormat("m", cl::desc("Alias for --format=darwin"), cl::Grouping);