]> git.ipfire.org Git - thirdparty/autoconf.git/commit
Fix testsuite failures on Darwin (aka macOS).
authorZack Weinberg <zackw@panix.com>
Sun, 10 Jul 2022 16:06:11 +0000 (12:06 -0400)
committerZack Weinberg <zackw@panix.com>
Sun, 10 Jul 2022 19:05:31 +0000 (15:05 -0400)
commit56b21590f64b85bf69ce6a264975a0f3ef0fb2f9
tree5445642447a076389d36b58bc62b79e3f0fd0281
parentdb7205a8647f5c197953a60d1e86a9993e1a9dca
Fix testsuite failures on Darwin (aka macOS).

Tests of AC_{CHECK_,}HEADER_STDBOOL were failing on Darwin for two
reasons: an m4 quoting bug in tests/local.at causing Darwin sed to
throw syntax errors, and an excessively precise interpretation of how
C99 and C++11 interact.  The latter is worth mentioning in NEWS.

 * tests/local.at (_AT_DEFINES_CMP_PRUNE): Insert [] before ‘dnl’ in
   two places to keep it separate from the result of the m4_bpatsubsts
   operation that immediately precedes it.
 * lib/autoconf/headers.m4 (AC_CHECK_HEADER_STDBOOL): Allow ‘bool’,
   ‘true’, and ‘false’ not to be macros, after including stdbool.h,
   whenever __cplusplus is defined.
 * NEWS: Document change to AC_{CHECK_,}HEADER_STDBOOL.
NEWS
lib/autoconf/headers.m4
tests/local.at