]> granicus.if.org Git - postgresql/commit
Fix AC_REQUIRES breakage in LLVM autoconf tests.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 18 Nov 2018 04:16:00 +0000 (23:16 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 18 Nov 2018 04:16:09 +0000 (23:16 -0500)
commit0b59b0e8bcc9e85bad6fffa7828344db1a36f20a
treefdcd8e2d119d4ccc4e4c6b29bb7c8ae4b1a6e8c8
parentd3bbc4b96a5b4d055cf636596c6865913a099929
Fix AC_REQUIRES breakage in LLVM autoconf tests.

Any Autoconf macro that uses AC_REQUIRES -- directly or indirectly --
must not be inside a plain shell "if" test; if it is, whatever code
gets pulled in by the AC_REQUIRES will also be inside that "if".
Instead of "if" we can use AS_IF, which knows how to get this right
(cf commit 01051a987).

The only immediate problem from getting this wrong was that AC_PROG_AWK
had to be run twice, once inside the "if llvm" block and once in the
main line.  However, it broke a different patch I'm about to submit
more thoroughly.
configure
configure.in