Module: ngircd.git
Branch: master
Commit: b849e63fbfcddae7c770944816544c4799856042
URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=b849e63f…
Author: Florian Westphal <fw(a)strlen.de>
Date: Sat May 29 13:06:19 2010 +0200
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.
---
configure.in | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/configure.in b/configure.in
index 6d9312d..8526af6 100644
--- a/configure.in
+++ b/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 --