[llvm-ar] Add --output to specify output directory
authorFangrui Song <i@maskray.me>
Wed, 29 Jun 2022 17:00:42 +0000 (10:00 -0700)
committerFangrui Song <i@maskray.me>
Wed, 29 Jun 2022 17:00:43 +0000 (10:00 -0700)
commitbf223e43fe68da22f185a12c1a2fe36a726f4fe9
tree81b49fb20f314dee6efbbc266fde1319323583a9
parentd515211a0ce184e967310ec8b9541c77ef776dda
[llvm-ar] Add --output to specify output directory

From binutils 2.34 onwards, ar supports --output to specify a directory
where archive members should be extracted to. Port this feature.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D128626
llvm/docs/CommandGuide/llvm-ar.rst
llvm/test/tools/llvm-ar/absolute-paths.test
llvm/test/tools/llvm-ar/extract.test
llvm/tools/llvm-ar/llvm-ar.cpp