Merge - Issue #12372: POSIX semaphores are broken on AIX: don't use them.

This commit is contained in:
Charles-François Natali 2011-07-21 19:49:47 +02:00
commit db57e8d186
3 changed files with 6 additions and 11 deletions

View file

@ -234,6 +234,8 @@ Core and Builtins
Library Library
------- -------
- Issue #12372: POSIX semaphores are broken on AIX: don't use them.
- Issue #12551: Provide a get_channel_binding() method on SSL sockets so as - Issue #12551: Provide a get_channel_binding() method on SSL sockets so as
to get channel binding data for the current SSL session (only the to get channel binding data for the current SSL session (only the
"tls-unique" channel binding is implemented). This allows the implementation "tls-unique" channel binding is implemented). This allows the implementation

8
configure vendored
View file

@ -8792,7 +8792,7 @@ $as_echo "#define _POSIX_THREADS 1" >>confdefs.h
# Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8. # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
case $ac_sys_system/$ac_sys_release in case $ac_sys_system/$ac_sys_release in
SunOS/5.6) SunOS/5.6)
$as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h $as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
;; ;;
@ -8800,14 +8800,10 @@ $as_echo "#define HAVE_PTHREAD_DESTRUCTOR 1" >>confdefs.h
$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h $as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
;; ;;
AIX/5) AIX/*)
$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h $as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
;; ;;
AIX/6)
$as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
;;
esac esac
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5

View file

@ -2184,18 +2184,15 @@ if test "$posix_threads" = "yes"; then
# Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8. # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
case $ac_sys_system/$ac_sys_release in case $ac_sys_system/$ac_sys_release in
SunOS/5.6) AC_DEFINE(HAVE_PTHREAD_DESTRUCTOR, 1, SunOS/5.6) AC_DEFINE(HAVE_PTHREAD_DESTRUCTOR, 1,
[Defined for Solaris 2.6 bug in pthread header.]) [Defined for Solaris 2.6 bug in pthread header.])
;; ;;
SunOS/5.8) AC_DEFINE(HAVE_BROKEN_POSIX_SEMAPHORES, 1, SunOS/5.8) AC_DEFINE(HAVE_BROKEN_POSIX_SEMAPHORES, 1,
[Define if the Posix semaphores do not work on your system]) [Define if the Posix semaphores do not work on your system])
;; ;;
AIX/5) AC_DEFINE(HAVE_BROKEN_POSIX_SEMAPHORES, 1, AIX/*) AC_DEFINE(HAVE_BROKEN_POSIX_SEMAPHORES, 1,
[Define if the Posix semaphores do not work on your system]) [Define if the Posix semaphores do not work on your system])
;; ;;
AIX/6) AC_DEFINE(HAVE_BROKEN_POSIX_SEMAPHORES, 1,
Define if the Posix semaphores do not work on your system)
;;
esac esac
AC_MSG_CHECKING(if PTHREAD_SCOPE_SYSTEM is supported) AC_MSG_CHECKING(if PTHREAD_SCOPE_SYSTEM is supported)