# HG changeset patch # User rubidium # Date 2008-05-07 21:42:17 # Node ID e7a782e8be34efdd53344e28d0adadce06dcbb9d # Parent 4f3eeeb7cb3e00e14a60dc7e0f3c2f7ba85b8f89 (svn r12998) -Fix: -Wredundant_decls sees "friend" declarations as redundant declarations in GCC 2.95, so only use if for GCC >= 3. diff --git a/config.lib b/config.lib --- a/config.lib +++ b/config.lib @@ -921,7 +921,7 @@ make_cflags_and_ldflags() { if [ $cc_version -ge 29 ]; then CFLAGS="$CFLAGS -Wall -Wno-multichar -Wsign-compare -Wundef" CFLAGS="$CFLAGS -Wwrite-strings -Wpointer-arith" - CFLAGS="$CFLAGS -Wno-uninitialized -Wredundant-decls" + CFLAGS="$CFLAGS -Wno-uninitialized" CC_CFLAGS="$CC_CFLAGS -Wstrict-prototypes" fi @@ -935,6 +935,7 @@ make_cflags_and_ldflags() { if [ $cc_version -ge 30 ]; then CFLAGS="$CFLAGS -W -Wno-unused-parameter -Wformat=2" + CFLAGS="$CFLAGS -Wredundant-decls" fi if [ $cc_version -ge 34 ]; then