freebsd-dev/contrib/llvm/tools
Ed Maste a6aca65caf lld: make -v behave similarly to GNU ld.bfd
Previously, lld exited with an error status if the only option given to
the command was -v. GNU linkers gracefully exit in that case. This patch
makes lld behave like GNU.

Note that even with this patch, lld's -v and --version options behave
slightly differently than GNU linkers' counterparts. For example,
if you run ld.bfd -v -v, the version string is printed out twice.
But that is an edge case that I don't think we need to take care of.

Fixes https://bugs.llvm.org/show_bug.cgi?id=31582

Obtained from:	LLVM r319717
MFC after:	1 week
2017-12-05 01:47:41 +00:00
..
bugpoint Merge llvm, clang, lld, lldb, compiler-rt and libc++ r306956, and update 2017-07-02 11:41:15 +00:00
clang Upgrade our copies of clang, llvm, lldb and libc++ to r319231 from the 2017-12-03 12:14:34 +00:00
llc Merge llvm, clang, lld, lldb, compiler-rt and libc++ r306956, and update 2017-07-02 11:41:15 +00:00
lld lld: make -v behave similarly to GNU ld.bfd 2017-12-05 01:47:41 +00:00
lldb Upgrade our copies of clang, llvm, lldb and libc++ to r319231 from the 2017-12-03 12:14:34 +00:00
lli Merge llvm, clang, lld, lldb, compiler-rt and libc++ r307894, and update 2017-07-13 21:58:45 +00:00
llvm-ar Merge llvm, clang, lld, lldb, compiler-rt and libc++ r308421, and update 2017-07-19 19:41:41 +00:00
llvm-as Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
llvm-bcanalyzer Merge llvm, clang, lld, lldb, compiler-rt and libc++ r307894, and update 2017-07-13 21:58:45 +00:00
llvm-cov Merge llvm, clang, lld, lldb, compiler-rt and libc++ r307894, and update 2017-07-13 21:58:45 +00:00
llvm-cxxdump Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
llvm-cxxfilt Merge llvm trunk r300422 and resolve conflicts. 2017-04-16 16:25:46 +00:00
llvm-diff Merge llvm trunk r300422 and resolve conflicts. 2017-04-16 16:25:46 +00:00
llvm-dis Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
llvm-dwarfdump Merge llvm, clang, lld, lldb, compiler-rt and libc++ r305575, and update 2017-06-17 00:09:34 +00:00
llvm-extract Merge llvm trunk r300422 and resolve conflicts. 2017-04-16 16:25:46 +00:00
llvm-link Merge llvm, clang, lld, lldb, compiler-rt and libc++ r302418, and update 2017-05-08 19:20:55 +00:00
llvm-lto Merge llvm, clang, lld, lldb, compiler-rt and libc++ r307894, and update 2017-07-13 21:58:45 +00:00
llvm-lto2 Merge llvm, clang, lld, lldb, compiler-rt and libc++ r306956, and update 2017-07-02 11:41:15 +00:00
llvm-mc Merge llvm, clang, lld, lldb, compiler-rt and libc++ r305145, and update 2017-06-10 19:17:14 +00:00
llvm-modextract Merge llvm, clang, lld and lldb trunk r300890, and update build glue. 2017-04-20 21:48:54 +00:00
llvm-nm Merge llvm, clang, lld, lldb, compiler-rt and libc++ r306956, and update 2017-07-02 11:41:15 +00:00
llvm-objdump Upgrade our copies of clang, llvm, lld and libc++ to r311219 from the 2017-08-21 07:03:02 +00:00
llvm-pdbutil Merge llvm, clang, lld, lldb, compiler-rt and libc++ r308421, and update 2017-07-19 19:41:41 +00:00
llvm-profdata Merge llvm, clang, lld, lldb, compiler-rt and libc++ r307894, and update 2017-07-13 21:58:45 +00:00
llvm-readobj Merge llvm, clang, lld, lldb, compiler-rt and libc++ r308421, and update 2017-07-19 19:41:41 +00:00
llvm-rtdyld Merge llvm, clang, lld, lldb, compiler-rt and libc++ r303197, and update 2017-05-16 21:50:29 +00:00
llvm-stress Merge llvm, clang, lld, lldb, compiler-rt and libc++ r307894, and update 2017-07-13 21:58:45 +00:00
llvm-symbolizer Merge llvm trunk r300422 and resolve conflicts. 2017-04-16 16:25:46 +00:00
llvm-xray Merge llvm, clang, lld, lldb, compiler-rt and libc++ r305145, and update 2017-06-10 19:17:14 +00:00
opt Merge llvm, clang, lld, lldb, compiler-rt and libc++ r307894, and update 2017-07-13 21:58:45 +00:00