From: Andrew Borodin Date: Wed, 16 Jan 2013 10:03:33 +0000 (+0400) Subject: Clarify check of C compiler flags. X-Git-Tag: 4.8.8~29^2~1 X-Git-Url: https://repo.or.cz/w/midnight-commander.git/commitdiff_plain/d5afda1188e19b857ade4ce833f4f81112534362 Clarify check of C compiler flags. AC_TRY_COMPILE macro is obsolete. Use AC_COMPILE_IFELSE instead. Signed-off-by: Andrew Borodin --- diff --git a/m4.include/mc-cflags.m4 b/m4.include/mc-cflags.m4 index e3f7d9afc..435eeb769 100644 --- a/m4.include/mc-cflags.m4 +++ b/m4.include/mc-cflags.m4 @@ -1,9 +1,9 @@ dnl @synopsis MC_CHECK_CFLAGS dnl -dnl Check flags supported by compilator +dnl Check flags supported by C compiler dnl dnl @author Slava Zanko -dnl @version 2009-10-29 +dnl @version 2013-01-16 dnl @license GPL dnl @copyright Free Software Foundation, Inc. @@ -14,15 +14,10 @@ AC_DEFUN([MC_CHECK_ONE_CFLAG],[ safe_CFLAGS=$CFLAGS CFLAGS="$1" - AC_TRY_COMPILE(, [ - return 0; - ], - [ - mc_check_one_cflag=yes - ], - [ - mc_check_one_cflag=no - ]) + AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM([], [[return 0;]])], + [mc_check_one_cflag=yes], + [mc_check_one_cflag=no]) CFLAGS=$safe_CFLAGS 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 mc_configured_cflags="$mc_configured_cflags $1" fi - ]) AC_DEFUN([MC_CHECK_CFLAGS],[ + AC_LANG_PUSH(C) + mc_configured_cflags="" 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-variable]) MC_CHECK_ONE_CFLAG([-Wwrite-strings]) + + AC_LANG_POP() ])