mirror of git://gcc.gnu.org/git/gcc.git
libstdc++: Fix autoconf check for O_NONBLOCK in <fcntl.h>
I misused the AC_CHECK_DECL macro, assuming that it behaved like
AC_CHECK_DECLS and always defined a HAVE_xxx macro if the decl was
found. Instead, the [action-if-found] shell commands are needed to
defined HAVE_O_NONBLOCK explicitly.
libstdc++-v3/ChangeLog:
* configure.ac: Fix check for O_NONBLOCK.
* config.h.in: Regenerate.
* configure: Regenerate.
(cherry picked from commit b68561dd79
)
This commit is contained in:
parent
b91eff42ec
commit
fe7940dcea
|
@ -295,6 +295,9 @@
|
|||
/* Define if openat is available in <fcntl.h>. */
|
||||
#undef HAVE_OPENAT
|
||||
|
||||
/* Define if O_NONBLOCK is defined in <fcntl.h> */
|
||||
#undef HAVE_O_NONBLOCK
|
||||
|
||||
/* Define if poll is available in <poll.h>. */
|
||||
#undef HAVE_POLL
|
||||
|
||||
|
|
|
@ -71665,6 +71665,8 @@ if test "$ac_cv_have_decl_F_GETFL$ac_cv_have_decl_F_SETFL" = yesyes ; then
|
|||
"
|
||||
if test "x$ac_cv_have_decl_O_NONBLOCK" = xyes; then :
|
||||
|
||||
$as_echo "#define HAVE_O_NONBLOCK 1" >>confdefs.h
|
||||
|
||||
fi
|
||||
|
||||
fi
|
||||
|
|
|
@ -530,7 +530,10 @@ AC_CHECK_HEADERS([fcntl.h sys/ioctl.h sys/socket.h sys/uio.h poll.h netdb.h arpa
|
|||
AC_CHECK_DECL(F_GETFL,,,[#include <fcntl.h>])
|
||||
AC_CHECK_DECL(F_SETFL,,,[#include <fcntl.h>])
|
||||
if test "$ac_cv_have_decl_F_GETFL$ac_cv_have_decl_F_SETFL" = yesyes ; then
|
||||
AC_CHECK_DECL(O_NONBLOCK,,,[#include <fcntl.h>])
|
||||
AC_CHECK_DECL(O_NONBLOCK,
|
||||
AC_DEFINE(HAVE_O_NONBLOCK,1,[Define if O_NONBLOCK is defined in <fcntl.h>]),
|
||||
[],
|
||||
[#include <fcntl.h>])
|
||||
fi
|
||||
|
||||
# For Transactional Memory TS
|
||||
|
|
Loading…
Reference in New Issue