]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Clean up compilation warnings coming from PL/Perl with clang-12~
authorMichael Paquier <michael@paquier.xyz>
Thu, 11 Nov 2021 01:51:23 +0000 (10:51 +0900)
committerMichael Paquier <michael@paquier.xyz>
Thu, 11 Nov 2021 01:51:23 +0000 (10:51 +0900)
commit5e8a0dc7295fd5c3d952a54f09881fb02eb94269
tree61af7f8f587a73e7aba58d6c3046b12446a9618f
parentf4ab856e5d5080da076125bcbb09679fc46510f2
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/R3Gw+Sbg@paquier.xyz
Backpatch-through: 10
configure
configure.in