Clarify check of C compiler flags.

AC_TRY_COMPILE macro is obsolete. Use AC_COMPILE_IFELSE instead.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
This commit is contained in:
Andrew Borodin 2013-01-16 14:03:33 +04:00
parent dbbfe5d070
commit d5afda1188

View File

@ -1,9 +1,9 @@
dnl @synopsis MC_CHECK_CFLAGS dnl @synopsis MC_CHECK_CFLAGS
dnl dnl
dnl Check flags supported by compilator dnl Check flags supported by C compiler
dnl dnl
dnl @author Slava Zanko <slavazanko@gmail.com> dnl @author Slava Zanko <slavazanko@gmail.com>
dnl @version 2009-10-29 dnl @version 2013-01-16
dnl @license GPL dnl @license GPL
dnl @copyright Free Software Foundation, Inc. dnl @copyright Free Software Foundation, Inc.
@ -14,15 +14,10 @@ AC_DEFUN([MC_CHECK_ONE_CFLAG],[
safe_CFLAGS=$CFLAGS safe_CFLAGS=$CFLAGS
CFLAGS="$1" CFLAGS="$1"
AC_TRY_COMPILE(, [ AC_COMPILE_IFELSE(
return 0; [AC_LANG_PROGRAM([], [[return 0;]])],
], [mc_check_one_cflag=yes],
[ [mc_check_one_cflag=no])
mc_check_one_cflag=yes
],
[
mc_check_one_cflag=no
])
CFLAGS=$safe_CFLAGS CFLAGS=$safe_CFLAGS
AC_MSG_RESULT([$mc_check_one_cflag]) AC_MSG_RESULT([$mc_check_one_cflag])
@ -30,10 +25,11 @@ AC_DEFUN([MC_CHECK_ONE_CFLAG],[
if test x$mc_check_one_cflag = xyes; then if test x$mc_check_one_cflag = xyes; then
mc_configured_cflags="$mc_configured_cflags $1" mc_configured_cflags="$mc_configured_cflags $1"
fi fi
]) ])
AC_DEFUN([MC_CHECK_CFLAGS],[ AC_DEFUN([MC_CHECK_CFLAGS],[
AC_LANG_PUSH(C)
mc_configured_cflags="" mc_configured_cflags=""
dnl Sorted -f options: dnl Sorted -f options:
@ -81,4 +77,6 @@ dnl MC_CHECK_ONE_CFLAG([-Wstrict-aliasing])
MC_CHECK_ONE_CFLAG([-Wunused-value]) MC_CHECK_ONE_CFLAG([-Wunused-value])
MC_CHECK_ONE_CFLAG([-Wunused-variable]) MC_CHECK_ONE_CFLAG([-Wunused-variable])
MC_CHECK_ONE_CFLAG([-Wwrite-strings]) MC_CHECK_ONE_CFLAG([-Wwrite-strings])
AC_LANG_POP()
]) ])