Author: hasufell <hasufell@gentoo.org>
Date:   Sat Dec 28 23:48:53 2013 +0100

    * respect system flags
    * remove Werror, it breaks the build

--- a/configure.in
+++ b/configure.in
@@ -194,12 +194,7 @@ AM_CONDITIONAL(X11VDPAU_CORE, test "$enable_x11vdpau" = "yes")
 AC_CHECK_HEADERS(linux/compiler.h linux/unistd.h asm/page.h signal.h)
 
 
-dnl Clear default CFLAGS
-if test x"$CFLAGS" = x"-g -O2"; then
-  CFLAGS=
-fi
-
-CFLAGS="-ffast-math -pipe $CFLAGS"
+CFLAGS="-ffast-math $CFLAGS"
 
 DFB_INTERNAL_CFLAGS="-D_GNU_SOURCE $DFB_INTERNAL_CFLAGS"
 
@@ -467,7 +462,7 @@ AC_ARG_ENABLE(debug,
                              [enable debugging @<:@default=no@:>@]),
               [], [enable_debug=no])
 if test "$enable_debug" = "yes"; then
-    CFLAGS="-g3 -O0 -fno-inline -Wno-inline $CFLAGS"
+    CFLAGS="-fno-inline -Wno-inline $CFLAGS"
     DIRECT_BUILD_DEBUG=1
 else
     DIRECT_BUILD_DEBUG=0
@@ -483,13 +478,8 @@ AC_ARG_ENABLE(debug-support,
               [], [enable_debug_support=yes])
 if test "$enable_debug_support" = "yes" || test "$enable_debug" = "yes"; then
     enable_debug_support=yes
-    if test "$enable_debug" = "no"; then
-        CFLAGS="-g2 $CFLAGS"
-    fi
-    CFLAGS="-O3 $CFLAGS"
     DIRECT_BUILD_DEBUGS=1
 else
-    CFLAGS="-O3 -g0 $CFLAGS"
     DIRECT_BUILD_DEBUGS=0
 fi
 AM_CONDITIONAL(ENABLE_DEBUGS, test "$enable_debug_support" = "yes")
@@ -2750,8 +2750,6 @@
 
 AS_AC_EXPAND(SYSCONFDIR, $sysconfdir)
 
-CFLAGS="$CFLAGS -Werror-implicit-function-declaration"
-
 AC_ARG_ENABLE(extra-warnings,
               AC_HELP_STRING([--enable-extra-warnings],
                              [enable extra warnings @<:@default=no@:>@]),
@@ -2761,7 +2759,7 @@
 fi
 
 if test "$GCC" = "yes"; then
-  CFLAGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-strict-aliasing -Werror-implicit-function-declaration $CFLAGS"
+  CFLAGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-strict-aliasing $CFLAGS"
   CXXFLAGS="-Wall -Wno-strict-aliasing -std=$CXXSTD $CXXFLAGS"
 fi
