- AS_CASE(["$ax_cv_c_compiler_version_vendor"],[
- sun],[ax_c_compiler_version=`$CC -V 2>&1 | sed 1q`],[
- intel],[ax_c_compiler_version=`$CC --version 2>&1 | sed 1q`],[
- clang],[ax_c_compiler_version=`$CC --version 2>&1 | sed 1q`],[
- gnu],[ax_c_compiler_version=`$CC --version | sed 1q`],[
- mingw],[ax_c_compiler_version=`$CC --version | sed 1q`],[
- ax_c_compiler_version=unknown])
-
- AC_MSG_RESULT(["$ax_c_compiler_version"])
- AC_SUBST([CC_VERSION_VENDOR],["$ax_cv_c_compiler_version_vendor"])
- AC_SUBST([CC_VERSION],["$ax_c_compiler_version"])
- ])
-
- AC_DEFUN([AX_CXX_COMPILER_VERSION],[
- AC_REQUIRE([AX_C_COMPILER_VERSION])
- AC_MSG_CHECKING([C++ Compiler version])
-
- AS_CASE(["$ax_cv_c_compiler_version_vendor"],[
- sun],[ax_cxx_compiler_version=`$CC -V 2>&1 | sed 1q`],[
- intel],[ax_cxx_compiler_version=`$CC --version 2>&1 | sed 1q`],[
- clang],[ax_cxx_compiler_version=`$CC --version 2>&1 | sed 1q`],[
- gnu],[ax_cxx_compiler_version=`$CC --version | sed 1q`],[
- mingw],[ax_cxx_compiler_version=`$CC --version | sed 1q`],[
- ax_cxx_compiler_version=unknown])
-
- AC_MSG_RESULT(["$ax_cxx_compiler_version"])
- AC_SUBST([CXX_VERSION_VENDOR],["$ax_cv_c_compiler_version_vendor"])
- AC_SUBST([CXX_VERSION],["$ax_cxx_compiler_version"])
+ AC_REQUIRE([_C_COMPILER_VERSION])
+ AC_REQUIRE([_CXX_COMPILER_VERSION])
+ AS_IF([test "x$GCC" = xyes],
+ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+#if !defined(__GNUC__) || (__GNUC__ < 4) || ((__GNUC__ >= 4) && (__GNUC_MINOR__ < 7))
+# error GCC is Too Old!
+#endif
+ ]])],
+ [ac_c_gcc_recent=yes],
+ [ac_c_gcc_recent=no])