Clean up compilation warnings coming from PL/Perl with clang-12~
authorMichael Paquier
Thu, 11 Nov 2021 01:51:08 +0000 (10:51 +0900)
committerMichael Paquier
Thu, 11 Nov 2021 01:51:08 +0000 (10:51 +0900)
commit56eb02ce79a8c14ac4fdf3494465e3fac3d4d45b
treee90271e1eea0090eeb1a68d9a8883f92ca5d6c4e
parent74da4c71d6b1fc20c546ab042135f444dd21e734
Clean up compilation warnings coming from PL/Perl with clang-12~

clang-12 has introduced -Wcompound-token-split-by-macro, that is causing
a large amount of warnings when building PL/Perl because of its
interactions with upstream Perl.  This commit adds one -Wno to CFLAGS at
./configure time if the flag is supported by the compiler to silence all
those warnings.

Upstream perl has fixed this issue, but it is going to take some time
before this is spread across the buildfarm, and we have noticed that
some animals would be useful with an extra -Werror to help with the
detection of incorrect placeholders (see b0cf544), dangomushi being
one.

Reviewed-by: Tom Lane
Discussion: https://postgr.es/m/YYr3qYa/[email protected]
Backpatch-through: 10
configure
configure.ac