dnl various HAVE_LIMIT_* for individual limit names
dnl
AC_DEFUN([GLIBCXX_CHECK_SETRLIMIT_ancilliary], [
+ AC_MSG_CHECKING([for RLIMIT_$1])
AC_TRY_COMPILE(
[#include <unistd.h>
#include <sys/time.h>
[glibcxx_mresult=1], [glibcxx_mresult=0])
AC_DEFINE_UNQUOTED(HAVE_LIMIT_$1, $glibcxx_mresult,
[Only used in build directory testsuite_hooks.h.])
+ if test $glibcxx_mresult = 1 ; then res=yes ; else res=no ; fi
+ AC_MSG_RESULT($res)
])
AC_DEFUN([GLIBCXX_CHECK_SETRLIMIT], [
dnl Define HAVE_S_ISREG / HAVE_S_IFREG appropriately.
dnl
AC_DEFUN([GLIBCXX_CHECK_S_ISREG_OR_S_IFREG], [
+ AC_MSG_CHECKING([for S_ISREG or S_IFREG])
AC_CACHE_VAL(glibcxx_cv_S_ISREG, [
AC_TRY_LINK(
[#include <sys/stat.h>],
[glibcxx_cv_S_IFREG=yes],
[glibcxx_cv_S_IFREG=no])
])
+ res=no
if test $glibcxx_cv_S_ISREG = yes; then
AC_DEFINE(HAVE_S_ISREG, 1,
[Define if S_IFREG is available in <sys/stat.h>.])
+ res=S_ISREG
elif test $glibcxx_cv_S_IFREG = yes; then
AC_DEFINE(HAVE_S_IFREG, 1,
[Define if S_IFREG is available in <sys/stat.h>.])
+ res=S_IFREG
fi
+ AC_MSG_RESULT($res)
])
dnl Check whether poll is available in <poll.h>, and define HAVE_POLL.
dnl
AC_DEFUN([GLIBCXX_CHECK_POLL], [
+ AC_MSG_CHECKING([for poll])
AC_CACHE_VAL(glibcxx_cv_POLL, [
AC_TRY_LINK(
[#include <poll.h>],
if test $glibcxx_cv_POLL = yes; then
AC_DEFINE(HAVE_POLL, 1, [Define if poll is available in <poll.h>.])
fi
+ AC_MSG_RESULT($glibcxx_cv_POLL)
])
dnl Check whether writev is available in <sys/uio.h>, and define HAVE_WRITEV.
dnl
AC_DEFUN([GLIBCXX_CHECK_WRITEV], [
+ AC_MSG_CHECKING([for writev])
AC_CACHE_VAL(glibcxx_cv_WRITEV, [
AC_TRY_LINK(
[#include <sys/uio.h>],
if test $glibcxx_cv_WRITEV = yes; then
AC_DEFINE(HAVE_WRITEV, 1, [Define if writev is available in <sys/uio.h>.])
fi
+ AC_MSG_RESULT($glibcxx_cv_WRITEV)
])
dnl Check whether int64_t is available in <stdint.h>, and define HAVE_INT64_T.
dnl
AC_DEFUN([GLIBCXX_CHECK_INT64_T], [
+ AC_MSG_CHECKING([for int64_t])
AC_CACHE_VAL(glibcxx_cv_INT64_T, [
AC_TRY_COMPILE(
[#include <stdint.h>],
if test $glibcxx_cv_INT64_T = yes; then
AC_DEFINE(HAVE_INT64_T, 1, [Define if int64_t is available in <stdint.h>.])
fi
+ AC_MSG_RESULT($glibcxx_cv_INT64_T)
])
AC_LANG_CPLUSPLUS
ac_save_CXXFLAGS="$CXXFLAGS"
CXXFLAGS="$CXXFLAGS -fno-exceptions"
+ AC_MSG_CHECKING([for LFS support])
AC_CACHE_VAL(glibcxx_cv_LFS, [
AC_TRY_LINK(
[#include <unistd.h>
if test $glibcxx_cv_LFS = yes; then
AC_DEFINE(_GLIBCXX_USE_LFS, 1, [Define if LFS support is available.])
fi
+ AC_MSG_RESULT($glibcxx_cv_LFS)
CXXFLAGS="$ac_save_CXXFLAGS"
AC_LANG_RESTORE
])
done
+ echo "$as_me:$LINENO: checking for poll" >&5
+echo $ECHO_N "checking for poll... $ECHO_C" >&6
if test "${glibcxx_cv_POLL+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
_ACEOF
fi
+ echo "$as_me:$LINENO: result: $glibcxx_cv_POLL" >&5
+echo "${ECHO_T}$glibcxx_cv_POLL" >&6
+ echo "$as_me:$LINENO: checking for S_ISREG or S_IFREG" >&5
+echo $ECHO_N "checking for S_ISREG or S_IFREG... $ECHO_C" >&6
if test "${glibcxx_cv_S_ISREG+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
fi
+ res=no
if test $glibcxx_cv_S_ISREG = yes; then
cat >>confdefs.h <<\_ACEOF
#define HAVE_S_ISREG 1
_ACEOF
+ res=S_ISREG
elif test $glibcxx_cv_S_IFREG = yes; then
cat >>confdefs.h <<\_ACEOF
#define HAVE_S_IFREG 1
_ACEOF
+ res=S_IFREG
fi
+ echo "$as_me:$LINENO: result: $res" >&5
+echo "${ECHO_T}$res" >&6
# For xsputn_2().
done
+ echo "$as_me:$LINENO: checking for writev" >&5
+echo $ECHO_N "checking for writev... $ECHO_C" >&6
if test "${glibcxx_cv_WRITEV+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
_ACEOF
fi
+ echo "$as_me:$LINENO: result: $glibcxx_cv_WRITEV" >&5
+echo "${ECHO_T}$glibcxx_cv_WRITEV" >&6
# For the __streamoff_base_type typedef.
+ echo "$as_me:$LINENO: checking for int64_t" >&5
+echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
if test "${glibcxx_cv_INT64_T+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
_ACEOF
fi
+ echo "$as_me:$LINENO: result: $glibcxx_cv_INT64_T" >&5
+echo "${ECHO_T}$glibcxx_cv_INT64_T" >&6
# For LFS support.
ac_save_CXXFLAGS="$CXXFLAGS"
CXXFLAGS="$CXXFLAGS -fno-exceptions"
+ echo "$as_me:$LINENO: checking for LFS support" >&5
+echo $ECHO_N "checking for LFS support... $ECHO_C" >&6
if test "${glibcxx_cv_LFS+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
_ACEOF
fi
+ echo "$as_me:$LINENO: result: $glibcxx_cv_LFS" >&5
+echo "${ECHO_T}$glibcxx_cv_LFS" >&6
CXXFLAGS="$ac_save_CXXFLAGS"
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
done
+ echo "$as_me:$LINENO: checking for poll" >&5
+echo $ECHO_N "checking for poll... $ECHO_C" >&6
if test "${glibcxx_cv_POLL+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
_ACEOF
fi
+ echo "$as_me:$LINENO: result: $glibcxx_cv_POLL" >&5
+echo "${ECHO_T}$glibcxx_cv_POLL" >&6
+ echo "$as_me:$LINENO: checking for S_ISREG or S_IFREG" >&5
+echo $ECHO_N "checking for S_ISREG or S_IFREG... $ECHO_C" >&6
if test "${glibcxx_cv_S_ISREG+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
fi
+ res=no
if test $glibcxx_cv_S_ISREG = yes; then
cat >>confdefs.h <<\_ACEOF
#define HAVE_S_ISREG 1
_ACEOF
+ res=S_ISREG
elif test $glibcxx_cv_S_IFREG = yes; then
cat >>confdefs.h <<\_ACEOF
#define HAVE_S_IFREG 1
_ACEOF
+ res=S_IFREG
fi
+ echo "$as_me:$LINENO: result: $res" >&5
+echo "${ECHO_T}$res" >&6
# For xsputn_2().
done
+ echo "$as_me:$LINENO: checking for writev" >&5
+echo $ECHO_N "checking for writev... $ECHO_C" >&6
if test "${glibcxx_cv_WRITEV+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
_ACEOF
fi
+ echo "$as_me:$LINENO: result: $glibcxx_cv_WRITEV" >&5
+echo "${ECHO_T}$glibcxx_cv_WRITEV" >&6
cat >>confdefs.h <<\_ACEOF
CXXFLAGS="$ac_save_CXXFLAGS"
+ echo "$as_me:$LINENO: checking for S_ISREG or S_IFREG" >&5
+echo $ECHO_N "checking for S_ISREG or S_IFREG... $ECHO_C" >&6
if test "${glibcxx_cv_S_ISREG+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
fi
+ res=no
if test $glibcxx_cv_S_ISREG = yes; then
cat >>confdefs.h <<\_ACEOF
#define HAVE_S_ISREG 1
_ACEOF
+ res=S_ISREG
elif test $glibcxx_cv_S_IFREG = yes; then
cat >>confdefs.h <<\_ACEOF
#define HAVE_S_IFREG 1
_ACEOF
+ res=S_IFREG
fi
+ echo "$as_me:$LINENO: result: $res" >&5
+echo "${ECHO_T}$res" >&6
cat >>confdefs.h <<\_ACEOF
#define HAVE_WRITEV 1
done
+ echo "$as_me:$LINENO: checking for poll" >&5
+echo $ECHO_N "checking for poll... $ECHO_C" >&6
if test "${glibcxx_cv_POLL+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
_ACEOF
fi
+ echo "$as_me:$LINENO: result: $glibcxx_cv_POLL" >&5
+echo "${ECHO_T}$glibcxx_cv_POLL" >&6
+ echo "$as_me:$LINENO: checking for S_ISREG or S_IFREG" >&5
+echo $ECHO_N "checking for S_ISREG or S_IFREG... $ECHO_C" >&6
if test "${glibcxx_cv_S_ISREG+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
fi
+ res=no
if test $glibcxx_cv_S_ISREG = yes; then
cat >>confdefs.h <<\_ACEOF
#define HAVE_S_ISREG 1
_ACEOF
+ res=S_ISREG
elif test $glibcxx_cv_S_IFREG = yes; then
cat >>confdefs.h <<\_ACEOF
#define HAVE_S_IFREG 1
_ACEOF
+ res=S_IFREG
fi
+ echo "$as_me:$LINENO: result: $res" >&5
+echo "${ECHO_T}$res" >&6
# For xsputn_2().
done
+ echo "$as_me:$LINENO: checking for writev" >&5
+echo $ECHO_N "checking for writev... $ECHO_C" >&6
if test "${glibcxx_cv_WRITEV+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
_ACEOF
fi
+ echo "$as_me:$LINENO: result: $glibcxx_cv_WRITEV" >&5
+echo "${ECHO_T}$glibcxx_cv_WRITEV" >&6
cat >>confdefs.h <<\_ACEOF
done
+ echo "$as_me:$LINENO: checking for poll" >&5
+echo $ECHO_N "checking for poll... $ECHO_C" >&6
if test "${glibcxx_cv_POLL+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
_ACEOF
fi
+ echo "$as_me:$LINENO: result: $glibcxx_cv_POLL" >&5
+echo "${ECHO_T}$glibcxx_cv_POLL" >&6
+ echo "$as_me:$LINENO: checking for S_ISREG or S_IFREG" >&5
+echo $ECHO_N "checking for S_ISREG or S_IFREG... $ECHO_C" >&6
if test "${glibcxx_cv_S_ISREG+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
fi
+ res=no
if test $glibcxx_cv_S_ISREG = yes; then
cat >>confdefs.h <<\_ACEOF
#define HAVE_S_ISREG 1
_ACEOF
+ res=S_ISREG
elif test $glibcxx_cv_S_IFREG = yes; then
cat >>confdefs.h <<\_ACEOF
#define HAVE_S_IFREG 1
_ACEOF
+ res=S_IFREG
fi
+ echo "$as_me:$LINENO: result: $res" >&5
+echo "${ECHO_T}$res" >&6
# For xsputn_2().
done
+ echo "$as_me:$LINENO: checking for writev" >&5
+echo $ECHO_N "checking for writev... $ECHO_C" >&6
if test "${glibcxx_cv_WRITEV+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
_ACEOF
fi
+ echo "$as_me:$LINENO: result: $glibcxx_cv_WRITEV" >&5
+echo "${ECHO_T}$glibcxx_cv_WRITEV" >&6
;;
*-qnx6.1* | *-qnx6.2*)
if test $setrlimit_have_headers = yes; then
# Can't do these in a loop, else the resulting syntax is wrong.
+ echo "$as_me:$LINENO: checking for RLIMIT_DATA" >&5
+echo $ECHO_N "checking for RLIMIT_DATA... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
#define HAVE_LIMIT_DATA $glibcxx_mresult
_ACEOF
+ if test $glibcxx_mresult = 1 ; then res=yes ; else res=no ; fi
+ echo "$as_me:$LINENO: result: $res" >&5
+echo "${ECHO_T}$res" >&6
+ echo "$as_me:$LINENO: checking for RLIMIT_RSS" >&5
+echo $ECHO_N "checking for RLIMIT_RSS... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
#define HAVE_LIMIT_RSS $glibcxx_mresult
_ACEOF
+ if test $glibcxx_mresult = 1 ; then res=yes ; else res=no ; fi
+ echo "$as_me:$LINENO: result: $res" >&5
+echo "${ECHO_T}$res" >&6
+ echo "$as_me:$LINENO: checking for RLIMIT_VMEM" >&5
+echo $ECHO_N "checking for RLIMIT_VMEM... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
#define HAVE_LIMIT_VMEM $glibcxx_mresult
_ACEOF
+ if test $glibcxx_mresult = 1 ; then res=yes ; else res=no ; fi
+ echo "$as_me:$LINENO: result: $res" >&5
+echo "${ECHO_T}$res" >&6
+ echo "$as_me:$LINENO: checking for RLIMIT_AS" >&5
+echo $ECHO_N "checking for RLIMIT_AS... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
#define HAVE_LIMIT_AS $glibcxx_mresult
_ACEOF
+ if test $glibcxx_mresult = 1 ; then res=yes ; else res=no ; fi
+ echo "$as_me:$LINENO: result: $res" >&5
+echo "${ECHO_T}$res" >&6
+ echo "$as_me:$LINENO: checking for RLIMIT_FSIZE" >&5
+echo $ECHO_N "checking for RLIMIT_FSIZE... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
#define HAVE_LIMIT_FSIZE $glibcxx_mresult
_ACEOF
+ if test $glibcxx_mresult = 1 ; then res=yes ; else res=no ; fi
+ echo "$as_me:$LINENO: result: $res" >&5
+echo "${ECHO_T}$res" >&6
# Check for rlimit, setrlimit.