aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Trofimovich <slyfox@inbox.ru>2017-05-30 08:51:42 +0100
committerDoug Freed <dwfreed@mtu.edu>2017-05-30 03:51:42 -0400
commit688566c535111a141f77caf88db12a4338544f7b (patch)
treea0b1c4919c778c2e2e7904b45b710e96721b4761
parent7185e242ffaa8cd1b672fe4726502a196fd779c2 (diff)
mk/cc.mk: make implicit function declarations fatal (#136)
Avoids issues with missing prototypes causing truncation of pointers. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
-rw-r--r--mk/cc.mk3
1 files changed, 2 insertions, 1 deletions
diff --git a/mk/cc.mk b/mk/cc.mk
index c9f7f355..6d47aa62 100644
--- a/mk/cc.mk
+++ b/mk/cc.mk
@@ -26,7 +26,8 @@ _CCFLAGS= -Wall -Wextra -Wimplicit -Wshadow -Wformat=2 \
-Wnested-externs \
-Winline -Wwrite-strings -Wcast-align -Wcast-qual \
-Wpointer-arith \
- -Wdeclaration-after-statement -Wsequence-point
+ -Wdeclaration-after-statement -Wsequence-point \
+ -Werror=implicit-function-declaration
# We should be using -Wredundant-decls, but our library hidden proto stuff
# gives loads of warnings. I don't fully understand it (the hidden proto,