Use AC_GCC_WARNING_COND to figure out whether the compiler
supports -Wcast-qual.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14663 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/configure.ac b/configure.ac
index 4b3edd0..06b9709 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1736,25 +1736,8 @@
 CFLAGS=$safe_CFLAGS
 
 # does this compiler support -Wcast-qual ?
-AC_MSG_CHECKING([if gcc accepts -Wcast-qual])
-
-safe_CFLAGS=$CFLAGS
-CFLAGS="-Wcast-qual"
-
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
-  return 0;
-]])], [
-cast_qual=yes
-AC_MSG_RESULT([yes])
-], [
-cast_qual=no
-AC_MSG_RESULT([no])
-])
-CFLAGS=$safe_CFLAGS
-
-AM_CONDITIONAL(HAS_CAST_QUAL_WARNING, test x$cast_qual = xyes)
-
-if test x$cast_qual = xyes; then
+AC_GCC_WARNING_COND([cast-qual], [HAS_CAST_QUAL_WARNING])
+if test $has_warning_flag = yes; then
   CFLAGS="$CFLAGS -Wcast-qual"
   CXXFLAGS="$CXXFLAGS -Wcast-qual"
 fi