[PATCH] D61269: [CommandLine] Change help output to prefix long options with `--` instead of `-`. NFC . Part 3 of 5

Don Hinton via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Fri May 3 11:21:19 PDT 2019


hintonda added a comment.

In D61269#1490176 <https://reviews.llvm.org/D61269#1490176>, @thakis wrote:

> I happened to see this go by. Is there an explanation of the overall goal somewhere? In general, requiring -- for long flags sounds like a great change to me, but there are a few exceptions: For example. lld-link should keep accepting long flags with a single dash for link.exe compatibility.


The 5th and final patch, D61294 <https://reviews.llvm.org/D61294>, "[CommandLine] Add long option flag for cl::ParseCommandLineOptions . Part 5 of 5", adds a flag that requires long options use the `--`.  It's an opt-in strategy, so only tools that want the GNU `getopt_long` behavior would want to set it.  Otherwise, everything works the way it does currently, with the exception of help printing `--` for long options.

As noted in D61294 <https://reviews.llvm.org/D61294>, these changes were motivated by this discussion:  http://lists.llvm.org/pipermail/llvm-dev/2019-April/131786.html

Of course, this doesn't change tblgen generated options which are a different animal.


Repository:
  rL LLVM

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D61269/new/

https://reviews.llvm.org/D61269





More information about the cfe-commits mailing list