##***************************************************************************** # AUTHOR: # Tim Wickberg # # SYNOPSIS: # X_AC_C99 # # DESCRIPTION: # Slurm requires C99 support. Some older GCC versions - such as the # defaults in RHEL6/RHEL7 - need CFLAGS="-std=gnu99" to handle certain # newer syntactic elements. ##***************************************************************************** AC_DEFUN([X_AC_C99], [ AC_MSG_CHECKING([for C99 support]) AC_COMPILE_IFELSE( [ AC_LANG_PROGRAM([[]],[[ for (int i = 0; i < 10; i++) ; ]]) ], [c99_ok=yes], [ AX_CHECK_COMPILE_FLAG( [-std=gnu99], [c99_ok=yes && CFLAGS="$CFLAGS -std=gnu99"], [c99_ok=no]) ] ) if test "$c99_ok" = "no"; then AC_MSG_ERROR([cannot build C99 programs correctly]) else AC_MSG_RESULT([yes]) fi ])