Commit db57e8d1 authored by Charles-François Natali's avatar Charles-François Natali

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

parents a30def6c 996f6067
...@@ -234,6 +234,8 @@ Core and Builtins ...@@ -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
......
...@@ -8792,7 +8792,7 @@ $as_echo "#define _POSIX_THREADS 1" >>confdefs.h ...@@ -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 ...@@ -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
......
...@@ -2184,18 +2184,15 @@ if test "$posix_threads" = "yes"; then ...@@ -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)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment