configure: Fix ar probed flags
authorBen Gamari <bgamari.foss@gmail.com>
Tue, 21 Nov 2017 19:27:11 +0000 (14:27 -0500)
committerBen Gamari <ben@smart-cactus.org>
Tue, 21 Nov 2017 19:27:12 +0000 (14:27 -0500)
commit66d17995a057c313fb22b0660a6327bd41afea4a
tree7b98ebc238126c0233124b1ab11840051a2b5ab7
parentd213ee8766aeba2d2add5390d46bdcdc42c5dd51
configure: Fix ar probed flags

FP_PROG_AR_ARGS appears to be probing for what flags to use to build an
archive with an index. However, none of the flags that it probed
previously were valid as they all started with `c`, which isn't a mode
character. This went unnoticed until someone attempted to use LLVM ar
since we have a special case for gnu ar.

Additionally, we work around a bug in llvm-ar 5.0 where ar will exit
with code 0 even if it fails to parse the command line. Silliness.

I believe these should rather all be mode `q` however I'll need to test
this on a few platforms to be certain.

Test Plan: Validate on OS X, BSD, and Linux with binutils and llvm ar

Reviewers: hvr

Subscribers: rwbarton, thomie, erikd

Differential Revision: https://phabricator.haskell.org/D4214
aclocal.m4