Commit Diff
Diff:
55190f2d3ddf9b4bd43b0555df784c95eed82390
b849e63fbfcddae7c770944816544c4799856042
Commit:
b849e63fbfcddae7c770944816544c4799856042
Tree:
cd6b701d597847adddef6eed81c705df3ff463d2
Author:
Florian Westphal <fw@strlen.de>
Committer:
Florian Westphal <fw@strlen.de>
Date:
Wed Jun 9 09:49:57 2010 UTC
Message:
configure: make implicit declarations fatal from bugzilla #105: "ngircd-16 works great under openbsd4.7/i386, but it segfaults on openbsd4.7/amd64." Caused by missing function prototypes and the resulting truncation of pointer to int. Lets try to catch these bugs during compilation instead of SIGSEGV.
blob - 6d9312d4d7cac169b174f13863271b3812135e57
blob + 8526af60e93e782b70afb1195f7d317672017ff4
--- configure.in
+++ configure.in
@@ -542,6 +542,7 @@ AC_DEFINE_UNQUOTED(TARGET_OS, "$target_os" )
# Add additional CFLAGS, eventually specified on the command line, but after
# running this configure script. Useful for "-Werror" for example.
+test "$GCC" = "yes" && CFLAGS="$CFLAGS -Werror=implicit-function-declaration"
test -n "$CFLAGS_END" && CFLAGS="$CFLAGS $CFLAGS_END"
# -- Generate files --
IRCNow