From: Sami Kerola Date: Sat, 25 Feb 2012 21:52:02 +0000 (+0100) Subject: build-sys: require compiler running in C99 mode X-Git-Tag: v3.3.3~58 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bc3710664c1f0eb91d134046f43928982ea1b261;p=procps-ng build-sys: require compiler running in C99 mode Signed-off-by: Sami Kerola --- diff --git a/configure.ac b/configure.ac index 4f343c26..567aaab1 100644 --- a/configure.ac +++ b/configure.ac @@ -13,6 +13,23 @@ AC_CONFIG_HEADERS([config.h]) # Checks for programs. AC_GNU_SOURCE AC_PROG_CC +AC_PROG_CC_STDC +if test "x$ac_cv_prog_cc_c99" = "xno" || test "x$ac_cv_prog_cc_c99" = "x"; then +# We might be on RHEL5 with a git checkout and so broken +# autoconf. Check if CC is gcc and if it bails when given -std=gnu99. +# If not, use that. Yuck. + if test "x$ac_cv_c_compiler_gnu" = "xyes"; then + CC="$CC -std=gnu99" + AC_RUN_IFELSE( + [AC_LANG_PROGRAM([],[[ +return 0; + ]])], + [], + [AC_MSG_ERROR([Could not find a C99 compatible compiler])]) + else + AC_MSG_ERROR([Could not find a C99 compatible compiler]) + fi +fi AM_PROG_CC_C_O AC_PROG_INSTALL AC_PROG_LN_S