[llvm-ar] Support multiple dashed options
authorPeter Collingbourne <peter@pcc.me.uk>
Wed, 28 Mar 2018 17:21:14 +0000 (17:21 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Wed, 28 Mar 2018 17:21:14 +0000 (17:21 +0000)
commitd579c31d684678d2bf136cc8253616bb616bd5f6
treeaa116b0e67c6990f17e3e52dd4db5a2700d9ec75
parent3eb39766bbbf73318e08f1eaaea92c73239094ff
[llvm-ar] Support multiple dashed options

This allows syntax like:
$ llvm-ar -c -r -u file.a file.o

This is in addition to the other formats that are already supported:
$ llvm-ar cru file.a file.o
$ llvm-ar -cru file.a file.o

Patch by Tom Anderson!

Differential Revision: https://reviews.llvm.org/D44452

llvm-svn: 328716
llvm/lib/Object/ArchiveWriter.cpp
llvm/test/Object/archive-GNU64-write.test
llvm/test/tools/llvm-ar/default-add.test
llvm/tools/llvm-ar/llvm-ar.cpp