blob: 865f1b65fc118106bc3b3730e7dca6b88010a6bd [file] [log] [blame]
##*****************************************************************************
# AUTHOR:
# Tim Wickberg <tim@schedmd.com>
#
# 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
])