common/autoconf/flags.m4
changeset 34120 313fb07f49a6
parent 33954 6185394cbd60
parent 34102 c0a98357f847
child 34596 e8328ce5b64e
child 35020 8a7f717c3bc2
--- a/common/autoconf/flags.m4	Wed Jul 05 21:04:26 2017 +0200
+++ b/common/autoconf/flags.m4	Wed Dec 02 09:34:13 2015 -0800
@@ -976,6 +976,19 @@
         DISABLE_WARNING_PREFIX=
       fi
       CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
+      # Repeate the check for the BUILD_CC
+      CC_OLD="$CC"
+      CC="$BUILD_CC"
+      FLAGS_COMPILER_CHECK_ARGUMENTS([-Wno-this-is-a-warning-that-do-not-exist],
+          [BUILD_CC_CAN_DISABLE_WARNINGS=true],
+          [BUILD_CC_CAN_DISABLE_WARNINGS=false]
+      )
+      if test "x$BUILD_CC_CAN_DISABLE_WARNINGS" = "xtrue"; then
+        BUILD_CC_DISABLE_WARNING_PREFIX="-Wno-"
+      else
+        BUILD_CC_DISABLE_WARNING_PREFIX=
+      fi
+      CC="$CC_OLD"
       ;;
     clang)
       DISABLE_WARNING_PREFIX="-Wno-"