]> git.ipfire.org Git - thirdparty/git.git/commit - config.mak.uname
Makefile: restrict -Wpedantic and -Wno-pedantic-ms-format better
authorCarlo Marcelo Arenas Belón <carenas@gmail.com>
Wed, 29 Sep 2021 03:19:40 +0000 (20:19 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 29 Sep 2021 04:15:53 +0000 (21:15 -0700)
commitebd2e4a13a05852fd30dd5ed8aa018c14000a161
treeebb2fa94ac8bb935e2ef2b48cc1d9b257bab509a
parent2d84c4ed571215f4cdd5ea05a46861974d10d123
Makefile: restrict -Wpedantic and -Wno-pedantic-ms-format better

6a8cbc41ba (developer: enable pedantic by default, 2021-09-03)
enables pedantic mode in as many compilers as possible to help gather
feedback on future tightening, so lets do so.

-Wpedantic is missing in some really old gcc 4 versions so lets restrict
it to gcc5 and clang4 (it does work in clang3 AFAIK, but it will be
unlikely that a developer will use such an old compiler anyway).

MinGW gcc is the only one which has -Wno-pedantic-ms-format, and while
that is available also in older compilers, the Windows SDK provides gcc10
so lets aim for that.

Note that in order to target the flag to only Windows, additional changes
were needed in config.mak.uname to propagate the OS detection which also
did some minor refactoring, but which is functionaly equivalent.

Helped-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Carlo Marcelo Arenas Belón <carenas@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
config.mak.dev
config.mak.uname