diff --git a/configure.ac b/configure.ac
index af72e21fd742dfd05b9b7b1307a0b4a381a01fb3..c39c4af2fc726a3779b641954e054781a9d76430 100644 (file)
--- a/configure.ac
+++ b/configure.ac
AC_LANG_CONFTEST([int main(void){}])
$CC -c conftest.c $CFLAGS $STRICT_CFLAGS $@ > /dev/null 2> /dev/null
ret=$?
- rm -f conftest.o
+ rm -f conftest.o conftest.c
return $ret
}
test_cxx_flags() {
AC_LANG_PUSH(C++)
AC_LANG_CONFTEST([int main(void){}])
- $CXX -c conftest.c $CXXFLAGS $STRICT_CXXFLAGS $@ > /dev/null 2> /dev/null
+ $CXX -c conftest.cpp $CXXFLAGS $STRICT_CXXFLAGS $@ > /dev/null 2> /dev/null
ret=$?
- rm -f conftest.o
+ rm -f conftest.o conftest.cpp
AC_LANG_POP(C++)
return $ret
}
if test "x$enable_standards" = "xyes"; then
AC_DEFINE([_ISOC99_SOURCE], 1,
[Define to enforce ISO/IEC 9899:1999 (C99) compliance.])
- AC_DEFINE([_POSIX_C_SOURCE], 200112L,
- [Define to enforce IEEE 1003.1-2001 (POSIX:2001) compliance.])
+ AC_DEFINE([_POSIX_C_SOURCE], 200809L,
+ [Define to enforce IEEE 1003.1-2008 (POSIX:2008) compliance.])
AC_DEFINE([_XOPEN_SOURCE], 700,
[Define to enforce X/Open 7 (XSI) compliance.])
AC_DEFINE([_REENTRANT], 1,
AC_DEFINE([_THREAD_SAFE], 1,
[Define to enable reentrant interfaces.])
- dnl GNU libc defines strcasecmp() only when using _BSD_SOURCE even though
- dnl the function is conforming to POSIX.1-2001 as well. Let's weaken
- dnl strict standards compliance a bit to work around this.
- AC_DEFINE([_BSD_SOURCE], 1, [Define to enable 4.3BSD support.])
-
for flag in -std=c99; do
AC_MSG_CHECKING([whether $CC accepts $flag])