mirror of git://gcc.gnu.org/git/gcc.git
acinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): Simplify, just use two test -r instead of an AC_TRY_RUN.
2008-08-24 Paolo Carlini <paolo.carlini@oracle.com> * acinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): Simplify, just use two test -r instead of an AC_TRY_RUN. * configure: Regenerate. * config.h.in: Likewise. From-SVN: r139549
This commit is contained in:
parent
8327f9c2da
commit
9ce0a22eb1
|
@ -1,3 +1,10 @@
|
||||||
|
2008-08-24 Paolo Carlini <paolo.carlini@oracle.com>
|
||||||
|
|
||||||
|
* acinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): Simplify, just use
|
||||||
|
two test -r instead of an AC_TRY_RUN.
|
||||||
|
* configure: Regenerate.
|
||||||
|
* config.h.in: Likewise.
|
||||||
|
|
||||||
2008-08-24 Paolo Carlini <paolo.carlini@oracle.com>
|
2008-08-24 Paolo Carlini <paolo.carlini@oracle.com>
|
||||||
|
|
||||||
* acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME]): Improve documentation.
|
* acinclude.m4 ([GLIBCXX_ENABLE_CLOCK_GETTIME]): Improve documentation.
|
||||||
|
|
|
@ -1549,27 +1549,24 @@ AC_DEFUN([GLIBCXX_CHECK_C99_TR1], [
|
||||||
])
|
])
|
||||||
|
|
||||||
dnl
|
dnl
|
||||||
dnl Check whether "dev/random" and "dev/urandom" are available for the
|
dnl Check whether "/dev/random" and "/dev/urandom" are available for the
|
||||||
dnl random_device of "TR1" (Chapter 5.1, "Random number generation").
|
dnl random_device of "TR1" (Chapter 5.1, "Random number generation").
|
||||||
dnl
|
dnl
|
||||||
AC_DEFUN([GLIBCXX_CHECK_RANDOM_TR1], [
|
AC_DEFUN([GLIBCXX_CHECK_RANDOM_TR1], [
|
||||||
|
|
||||||
AC_MSG_CHECKING([for "dev/random" and "dev/urandom" for TR1 random_device])
|
AC_MSG_CHECKING([for "/dev/random" and "/dev/urandom" for TR1 random_device])
|
||||||
AC_CACHE_VAL(glibcxx_cv_random_tr1, [
|
AC_CACHE_VAL(glibcxx_cv_random_tr1, [
|
||||||
AC_TRY_RUN([#include <stdio.h>
|
if test -r /dev/random && test -r /dev/urandom; then
|
||||||
int main()
|
glibcxx_cv_random_tr1=yes;
|
||||||
{
|
else
|
||||||
return !(fopen("/dev/random", "r")
|
glibcxx_cv_random_tr1=no;
|
||||||
&& fopen("/dev/urandom", "r"));
|
fi
|
||||||
}
|
|
||||||
],
|
|
||||||
[glibcxx_cv_random_tr1=yes], [glibcxx_cv_random_tr1=no],
|
|
||||||
[glibcxx_cv_random_tr1=no])
|
|
||||||
])
|
])
|
||||||
AC_MSG_RESULT($glibcxx_cv_random_tr1)
|
AC_MSG_RESULT($glibcxx_cv_random_tr1)
|
||||||
|
|
||||||
if test x"$glibcxx_cv_random_tr1" = x"yes"; then
|
if test x"$glibcxx_cv_random_tr1" = x"yes"; then
|
||||||
AC_DEFINE(_GLIBCXX_USE_RANDOM_TR1, 1,
|
AC_DEFINE(_GLIBCXX_USE_RANDOM_TR1, 1,
|
||||||
[Define if dev/random and dev/urandom are available for
|
[Define if /dev/random and /dev/urandom are available for
|
||||||
the random_device of TR1 (Chapter 5.1).])
|
the random_device of TR1 (Chapter 5.1).])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -829,8 +829,8 @@
|
||||||
/* Define if NLS translations are to be used. */
|
/* Define if NLS translations are to be used. */
|
||||||
#undef _GLIBCXX_USE_NLS
|
#undef _GLIBCXX_USE_NLS
|
||||||
|
|
||||||
/* Define if dev/random and dev/urandom are available for the random_device of
|
/* Define if /dev/random and /dev/urandom are available for the random_device
|
||||||
TR1 (Chapter 5.1). */
|
of TR1 (Chapter 5.1). */
|
||||||
#undef _GLIBCXX_USE_RANDOM_TR1
|
#undef _GLIBCXX_USE_RANDOM_TR1
|
||||||
|
|
||||||
/* Define if standard layout types are supported in C++200x. */
|
/* Define if standard layout types are supported in C++200x. */
|
||||||
|
|
|
@ -42631,56 +42631,23 @@ done
|
||||||
# For dev/random and dev/urandom for TR1.
|
# For dev/random and dev/urandom for TR1.
|
||||||
|
|
||||||
|
|
||||||
echo "$as_me:$LINENO: checking for \"dev/random\" and \"dev/urandom\" for TR1 random_device" >&5
|
echo "$as_me:$LINENO: checking for \"/dev/random\" and \"/dev/urandom\" for TR1 random_device" >&5
|
||||||
echo $ECHO_N "checking for \"dev/random\" and \"dev/urandom\" for TR1 random_device... $ECHO_C" >&6
|
echo $ECHO_N "checking for \"/dev/random\" and \"/dev/urandom\" for TR1 random_device... $ECHO_C" >&6
|
||||||
if test "${glibcxx_cv_random_tr1+set}" = set; then
|
if test "${glibcxx_cv_random_tr1+set}" = set; then
|
||||||
echo $ECHO_N "(cached) $ECHO_C" >&6
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
||||||
else
|
else
|
||||||
|
|
||||||
if test "$cross_compiling" = yes; then
|
if test -r /dev/random && test -r /dev/urandom; then
|
||||||
glibcxx_cv_random_tr1=no
|
glibcxx_cv_random_tr1=yes;
|
||||||
else
|
else
|
||||||
cat >conftest.$ac_ext <<_ACEOF
|
glibcxx_cv_random_tr1=no;
|
||||||
/* confdefs.h. */
|
fi
|
||||||
_ACEOF
|
|
||||||
cat confdefs.h >>conftest.$ac_ext
|
|
||||||
cat >>conftest.$ac_ext <<_ACEOF
|
|
||||||
/* end confdefs.h. */
|
|
||||||
#include <stdio.h>
|
|
||||||
int main()
|
|
||||||
{
|
|
||||||
return !(fopen("/dev/random", "r")
|
|
||||||
&& fopen("/dev/urandom", "r"));
|
|
||||||
}
|
|
||||||
|
|
||||||
_ACEOF
|
|
||||||
rm -f conftest$ac_exeext
|
|
||||||
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|
||||||
(eval $ac_link) 2>&5
|
|
||||||
ac_status=$?
|
|
||||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
||||||
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
|
|
||||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
||||||
(eval $ac_try) 2>&5
|
|
||||||
ac_status=$?
|
|
||||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
||||||
(exit $ac_status); }; }; then
|
|
||||||
glibcxx_cv_random_tr1=yes
|
|
||||||
else
|
|
||||||
echo "$as_me: program exited with status $ac_status" >&5
|
|
||||||
echo "$as_me: failed program was:" >&5
|
|
||||||
sed 's/^/| /' conftest.$ac_ext >&5
|
|
||||||
|
|
||||||
( exit $ac_status )
|
|
||||||
glibcxx_cv_random_tr1=no
|
|
||||||
fi
|
|
||||||
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
|
|
||||||
fi
|
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "$as_me:$LINENO: result: $glibcxx_cv_random_tr1" >&5
|
echo "$as_me:$LINENO: result: $glibcxx_cv_random_tr1" >&5
|
||||||
echo "${ECHO_T}$glibcxx_cv_random_tr1" >&6
|
echo "${ECHO_T}$glibcxx_cv_random_tr1" >&6
|
||||||
|
|
||||||
if test x"$glibcxx_cv_random_tr1" = x"yes"; then
|
if test x"$glibcxx_cv_random_tr1" = x"yes"; then
|
||||||
|
|
||||||
cat >>confdefs.h <<\_ACEOF
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
|
Loading…
Reference in New Issue