Improved C99 compiler detection in configure.ac. It will
pass -std=gnu99 instead of -std=c99 to GCC now, but -pedantic should still give warnings about GNU extensions like before except with some special keywords like asm().
This commit is contained in:
parent
11de5d5267
commit
b09464bf9a
24
configure.ac
24
configure.ac
|
@ -350,12 +350,14 @@ AM_CONDITIONAL(COND_SMALL, test "x$enable_small" = xyes)
|
||||||
echo
|
echo
|
||||||
echo "Initializing Automake:"
|
echo "Initializing Automake:"
|
||||||
|
|
||||||
# There's no C++ or Fortran in LZMA Utils:
|
|
||||||
CXX=no
|
|
||||||
F77=no
|
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE([1.10 foreign tar-v7 filename-length-max=99])
|
AM_INIT_AUTOMAKE([1.10 foreign tar-v7 filename-length-max=99])
|
||||||
AC_PROG_LN_S
|
AC_PROG_LN_S
|
||||||
|
|
||||||
|
AC_PROG_CC_C99
|
||||||
|
if test x$ac_cv_prog_cc_c99 = xno ; then
|
||||||
|
AC_MSG_ERROR([No C99 compiler was found.])
|
||||||
|
fi
|
||||||
|
|
||||||
AM_PROG_CC_C_O
|
AM_PROG_CC_C_O
|
||||||
AM_PROG_AS
|
AM_PROG_AS
|
||||||
AC_USE_SYSTEM_EXTENSIONS
|
AC_USE_SYSTEM_EXTENSIONS
|
||||||
|
@ -367,6 +369,8 @@ CC="$PTHREAD_CC"
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "Initializing Libtool:"
|
echo "Initializing Libtool:"
|
||||||
|
CXX=no
|
||||||
|
F77=no
|
||||||
AC_PROG_LIBTOOL
|
AC_PROG_LIBTOOL
|
||||||
|
|
||||||
|
|
||||||
|
@ -405,8 +409,9 @@ AC_CHECK_HEADERS([assert.h errno.h byteswap.h sys/param.h sys/sysctl.h],
|
||||||
# Checks for typedefs, structures, and compiler characteristics.
|
# Checks for typedefs, structures, and compiler characteristics.
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
AC_C_INLINE
|
dnl We don't need these as long as we need a C99 compiler anyway.
|
||||||
AC_C_RESTRICT
|
dnl AC_C_INLINE
|
||||||
|
dnl AC_C_RESTRICT
|
||||||
|
|
||||||
AC_HEADER_STDBOOL
|
AC_HEADER_STDBOOL
|
||||||
|
|
||||||
|
@ -426,11 +431,7 @@ AC_CHECK_SIZEOF([size_t])
|
||||||
AC_CHECK_MEMBERS([struct stat.st_atim.tv_nsec, struct stat.st_mtim.tv_nsec,
|
AC_CHECK_MEMBERS([struct stat.st_atim.tv_nsec, struct stat.st_mtim.tv_nsec,
|
||||||
struct stat.st_atimespec.tv_nsec, struct stat.st_mtimespec.tv_nsec])
|
struct stat.st_atimespec.tv_nsec, struct stat.st_mtimespec.tv_nsec])
|
||||||
|
|
||||||
# It is very unlikely that you want to build liblzma without
|
|
||||||
# large file support.
|
|
||||||
AC_SYS_LARGEFILE
|
AC_SYS_LARGEFILE
|
||||||
|
|
||||||
# At the moment, the only endian-dependent part should be the integrity checks.
|
|
||||||
AC_C_BIGENDIAN
|
AC_C_BIGENDIAN
|
||||||
|
|
||||||
|
|
||||||
|
@ -590,8 +591,7 @@ if test "x$GCC" = xyes ; then
|
||||||
-Wformat=2 \
|
-Wformat=2 \
|
||||||
-Wextra \
|
-Wextra \
|
||||||
-Wall \
|
-Wall \
|
||||||
-pedantic \
|
-pedantic
|
||||||
-std=c99
|
|
||||||
do
|
do
|
||||||
AC_MSG_CHECKING([if $CC accepts $NEW_FLAG])
|
AC_MSG_CHECKING([if $CC accepts $NEW_FLAG])
|
||||||
OLD_CFLAGS="$CFLAGS"
|
OLD_CFLAGS="$CFLAGS"
|
||||||
|
|
Loading…
Reference in New Issue