ax_compiler_version.m4   ax_compiler_version.m4 
# ========================================================================= == # ========================================================================= ==
# https://github.com/BrianAker/ddm4/ # https://github.com/BrianAker/ddm4/
# ========================================================================= == # ========================================================================= ==
# #
# SYNOPSIS # SYNOPSIS
# #
# AX_C_COMPILER_VERSION # AX_COMPILER_VERSION()
# AX_CXX_COMPILER_VERSION
# #
# DESCRIPTION # DESCRIPTION
# #
# Capture version of C/C++ compiler # Capture version of C/C++ compiler
# #
# LICENSE # LICENSE
# #
# Copyright (C) 2012 Brian Aker # Copyright (C) 2012 Brian Aker
# All rights reserved. # All rights reserved.
# #
skipping to change at line 47 skipping to change at line 46
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#serial 3 #serial 5
AC_DEFUN([_C_COMPILER_VERSION],
AC_DEFUN([AX_C_COMPILER_VERSION],[ [AC_MSG_CHECKING([C Compiler version])
AC_REQUIRE([AX_COMPILER_VENDOR])
AC_MSG_CHECKING("C Compiler version") AS_CASE(["$ax_cv_c_compiler_vendor"],
[sun],[ax_c_compiler_version=`$CC -V 2>&1 | sed 1q`],
AC_CHECK_DECL([__GNUC_PATCHLEVEL__],[GNUCC="yes"], [GNUCC="no"]) [intel],[ax_c_compiler_version=`$CC --version 2>&1 | sed 1q`],
AC_CHECK_DECL([__SUNPRO_C], [SUNCC="yes"],[SUNCC="no"]) [clang],[ax_c_compiler_version=`$CC --version 2>&1 | sed 1q`],
AC_CHECK_DECL([__ICC], [INTELCC="yes"],[INTELCC="no"]) [gnu],[ax_c_compiler_version=`$CC --version | sed 1q`],
AC_CHECK_DECL([__clang__], [CLANG="yes"],[CLANG="no"]) [mingw],[ax_c_compiler_version=`$CC --version | sed 1q`],
[ax_c_compiler_version="unknown: $ax_cv_c_compiler_vendor"])
ax_cc_version=unknown
AS_IF([test "$ax_cc_version" = "unknown"],[AS_IF([test "$SUNCC" = "ye AC_MSG_RESULT(["$ax_c_compiler_version"])
s"],[ax_cc_version=`$CC -V 2>&1 | sed 1q`])]) AC_SUBST([CC_VERSION_VENDOR],["$ax_cv_c_compiler_vendor"])
AS_IF([test "$ax_cc_version" = "unknown"],[AS_IF([test "$CLANG" = "ye AC_SUBST([CC_VERSION],["$ax_c_compiler_version"])
s"],[ax_cc_version=`$CC --version 2>&1 | sed 1q` ])]) ])
AS_IF([test "$ax_cc_version" = "unknown"],[AS_IF([test "$INTELCC" = "
yes"],[ax_cc_version=`$CC --version 2>&1 | sed 1q` ])]) AC_DEFUN([_CXX_COMPILER_VERSION],
AS_IF([test "$ax_cc_version" = "unknown"],[AS_IF([test "$GNUCC" = "ye [AC_MSG_CHECKING([C++ Compiler version])
s"],[ax_cc_version=`$CC --version | sed 1q` ])])
AS_CASE(["$ax_cv_c_compiler_vendor"],
AC_MSG_RESULT(["$ax_cc_version"]) [sun],[ax_cxx_compiler_version=`$CXX -V 2>&1 | sed 1q`],
AC_SUBST([CC_VERSION],["$ax_cc_version"]) [intel],[ax_cxx_compiler_version=`$CXX --version 2>&1 | sed 1q`],
]) [clang],[ax_cxx_compiler_version=`$CXX --version 2>&1 | sed 1q`],
[gnu],[ax_cxx_compiler_version=`$CXX --version | sed 1q`],
AC_DEFUN([AX_CXX_COMPILER_VERSION], [ [mingw],[ax_cxx_compiler_version=`$CXX --version | sed 1q`],
AC_REQUIRE([AX_C_COMPILER_VERSION]) [ax_cxx_compiler_version="unknown: $ax_cv_c_compiler_vendor"])
AC_MSG_CHECKING("C++ Compiler version")
AC_MSG_RESULT(["$ax_cxx_compiler_version"])
ax_cxx_version=unknown AC_SUBST([CXX_VERSION_VENDOR],["$ax_cv_c_compiler_vendor"])
AS_IF([test "$ax_cxx_version" = "unknown"],[AS_IF([test "$GNUCC" = "y AC_SUBST([CXX_VERSION],["$ax_cxx_compiler_version"])
es"],[ax_cxx_version=`$CXX --version | sed 1q`])]) ])
AS_IF([test "$ax_cxx_version" = "unknown"],[AS_IF([test "$SUNCC" = "y
es"],[ax_cxx_version=`$CXX -V 2>&1 | sed 1q`])]) AC_DEFUN([AX_COMPILER_VERSION],
AS_IF([test "$ax_cxx_version" = "unknown"],[AS_IF([test "$CLANG" = "y [AC_REQUIRE([AX_COMPILER_VENDOR])
es"],[ax_cxx_version=`$CXX --version 2>&1 | sed 1q`])])
AS_IF([test "$ax_cxx_version" = "unknown"],[AS_IF([test "$INTELCC" = AC_MSG_CHECKING([MINGW])
"yes"],[ax_cc_version=`$CCX --version 2>&1 | sed 1q` ])]) AC_CHECK_DECL([__MINGW32__],
[MINGW=yes
AC_MSG_RESULT(["$ax_cxx_version"]) ax_c_compiler_version_vendor=mingw],
AC_SUBST([CXX_VERSION], ["$ax_cxx_version"]) [MINGW=no])
AC_MSG_RESULT([$MINGW])
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_MIN
OR__ < 7))
# error GCC is Too Old!
#endif
]])],
[ac_c_gcc_recent=yes],
[ac_c_gcc_recent=no])
]) ])
])
 End of changes. 3 change blocks. 
43 lines changed or deleted 55 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/