https://bugs.python.org/issue25397

improve the cross-compile tests to be more focused

--- a/configure.ac
+++ b/configure.ac
@@ -1339,7 +1339,7 @@ if test "$GCC" = "yes"
 then
   AC_MSG_CHECKING(whether gcc supports ParseTuple __format__)
   save_CFLAGS=$CFLAGS
-  CFLAGS="$CFLAGS -Werror -Wformat"
+  CFLAGS="$CFLAGS -Werror=format"
   AC_COMPILE_IFELSE([
     AC_LANG_PROGRAM([[void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));]], [[]])
   ],[
@@ -4458,7 +4458,7 @@ then
   [ac_cv_have_long_long_format="cross -- assuming no"
    if test x$GCC = xyes; then
     save_CFLAGS=$CFLAGS
-    CFLAGS="$CFLAGS -Werror -Wformat"
+    CFLAGS="$CFLAGS -Werror=format"
     AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
         #include <stdio.h>
         #include <stddef.h>