build: bump to C11

Funnily enough, "gnu11" is gcc's default in 5.x if you don't specify
anything, yet there is no "AC_PROG_CC_C11" in autoconf.

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
This commit is contained in:
David Lamparter 2017-01-29 00:51:45 +01:00
parent fbd0bae6d6
commit 8aa42b826c

View file

@ -82,6 +82,7 @@ AM_PROG_CC_C_O
dnl remove autoconf default "-g -O2" dnl remove autoconf default "-g -O2"
CFLAGS="$orig_cflags" CFLAGS="$orig_cflags"
AC_PROG_CC_C99 AC_PROG_CC_C99
dnl NB: see C11 below
AC_PROG_EGREP AC_PROG_EGREP
PKG_PROG_PKG_CONFIG PKG_PROG_PKG_CONFIG
@ -119,6 +120,13 @@ dnl ICC won't bail on unknown options without -diag-error 10006
dnl need to do this first so we get useful results for the other options dnl need to do this first so we get useful results for the other options
AC_C_FLAG([-diag-error 10006]) AC_C_FLAG([-diag-error 10006])
dnl AC_PROG_CC_C99 may change CC to include -std=gnu99 or something
ac_cc="$CC"
CC="${CC% -std=gnu99}"
CC="${CC% -std=c99}"
AC_C_FLAG([-std=gnu11], [CC="$ac_cc"], [CC="$CC -std=gnu11"])
dnl if the user specified any CFLAGS, we don't add "-g -Os/-O2" here dnl if the user specified any CFLAGS, we don't add "-g -Os/-O2" here
if test "z$orig_cflags" = "z"; then if test "z$orig_cflags" = "z"; then
AC_C_FLAG([-g]) AC_C_FLAG([-g])