summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2012-08-04 20:14:24 (GMT)
committer Mike Frysinger <vapier@gentoo.org>2012-08-04 20:14:24 (GMT)
commitca81a937225714f75157eb596d90255243ae2e29 (patch)
treea5866fefd4e41f9f7a9c0ebb6ec565300040e4a2
parent293c94564ccee60c8e954bb6347fd36034cb7590 (diff)
downloadbusybox-ca81a937225714f75157eb596d90255243ae2e29.tar.gz
busybox-ca81a937225714f75157eb596d90255243ae2e29.tar.bz2
disable format security warnings
We pass strings to printf directly a lot. Some distros enable some flags in their gcc by default like -Wformat-security. With these two things, we end up with a lot of build warnings like so: loginutils/chpasswd.c:42:3: warning: format not a string literal and no format arguments [-Wformat-security] But we don't care. Our focus is first and foremost on size, so adding a lot of dummy calls like: - printf(some_constant_string); + printf("%s", some_constant_string); is pointless bloat. Disable this warning flag if the compiler supports it. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
-rw-r--r--Makefile.flags1
1 files changed, 1 insertions, 0 deletions
diff --git a/Makefile.flags b/Makefile.flags
index c43c8dc..f5f4465 100644
--- a/Makefile.flags
+++ b/Makefile.flags
@@ -25,6 +25,7 @@ CFLAGS += $(call cc-option,-Wstrict-prototypes,)
CFLAGS += $(call cc-option,-Wunused -Wunused-parameter,)
CFLAGS += $(call cc-option,-Wunused-function -Wunused-value,)
CFLAGS += $(call cc-option,-Wmissing-prototypes -Wmissing-declarations,)
+CFLAGS += $(call cc-option,-Wno-format-security,)
# warn about C99 declaration after statement
CFLAGS += $(call cc-option,-Wdeclaration-after-statement,)
# If you want to add more -Wsomething above, make sure that it is