add -Wall, primarily for -Wformat, to help autoconf users
authorThomas Gummerer <>
Fri, 12 Oct 2018 18:40:37 +0000 (19:40 +0100)
committerJunio C Hamano <>
Mon, 7 Jan 2019 17:02:08 +0000 (09:02 -0800)
801fa63a90 (" add -Wformat-security", 2018-09-08)
added the "-Wformat-security" to the flags set in
In the gcc man page this is documented as:

         If -Wformat is specified, also warn about uses of format
         functions that represent possible security problems.  [...]

The commit did however not add the "-Wformat" flag, but instead
relied on the fact that "-Wall" is set in the Makefile by default
and that "-Wformat" is part of "-Wall".

Unfortunately, those who use config.mak.autogen generated with the
autoconf to configure toolchain do *not* get "-Wall" in their CFLAGS
and the added -Wformat-security had no effect.  Worse yet, newer
versions of gcc (gcc 8.2.1 in this particular case) warn about the
lack of "-Wformat" and thus compilation fails only with this option

We could fix it by adding "-Wformat", but in general we do want all
checks included in "-Wall", so let's add it to to
cover more cases.

Signed-off-by: Thomas Gummerer <>
Helped-by: Jeff King <>
Helped-by: Jonathan Nieder <>
Signed-off-by: Junio C Hamano <>

index bfbd3df..74337f1 100644 (file)
@@ -1,6 +1,7 @@
 ifeq ($(filter no-error,$(DEVOPTS)),)
 CFLAGS += -Werror
+CFLAGS += -Wall
 CFLAGS += -Wdeclaration-after-statement
 CFLAGS += -Wformat-security
 CFLAGS += -Wno-format-zero-length