]> granicus.if.org Git - llvm/commitdiff
[llvm-nm] Add --portability as alias for --format=posix
authorJames Henderson <jh7370@my.bristol.ac.uk>
Mon, 7 Jan 2019 14:12:51 +0000 (14:12 +0000)
committerJames Henderson <jh7370@my.bristol.ac.uk>
Mon, 7 Jan 2019 14:12:51 +0000 (14:12 +0000)
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

test/tools/llvm-nm/X86/posix-aliases.test [new file with mode: 0644]
tools/llvm-nm/llvm-nm.cpp

diff --git a/test/tools/llvm-nm/X86/posix-aliases.test b/test/tools/llvm-nm/X86/posix-aliases.test
new file mode 100644 (file)
index 0000000..2e09993
--- /dev/null
@@ -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
index 751156d0f7fe7b3e01844f2c527bd0e2f66cb7bf..042e284e8369f2e2309f87bd9713f21bd31d837c 100644 (file)
@@ -91,6 +91,8 @@ cl::opt<bool> BSDFormat("B", cl::desc("Alias for --format=bsd"),
                         cl::Grouping);
 cl::opt<bool> 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<bool> DarwinFormat("m", cl::desc("Alias for --format=darwin"),
                            cl::Grouping);