From 50bee071548758300c40d0c5f8871ec9f3075289 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 14 Jun 2014 13:24:08 -0700 Subject: [PATCH] Port part of the AIX fix to Solaris. * configure.ac (_REENTRANT): Define on Solaris if HAVE_PTHREAD. This ports part of the recent AIX fix to Solaris. It is needed for the same reason that _THREAD_SAFE is needed on AIX, e.g., to make sure that each thread has its own 'errno'. Fixes: debbugs:17598 --- ChangeLog | 8 ++++++++ configure.ac | 12 ++++++++---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index d13c8aeabe9..fd87a78c7c8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2014-06-14 Paul Eggert + + Port part of the AIX fix to Solaris (Bug#17598). + * configure.ac (_REENTRANT): Define on Solaris if HAVE_PTHREAD. + This ports part of the recent AIX fixes to Solaris. It is needed + for the same reason that _THREAD_SAFE is needed on AIX, e.g., to + make sure that each thread has its own 'errno'. + 2014-06-11 Paul Eggert Backport fcntl.h AIX fix from the trunk (Bug#17598). diff --git a/configure.ac b/configure.ac index 600271d1119..702b8570577 100644 --- a/configure.ac +++ b/configure.ac @@ -2079,10 +2079,14 @@ if test "$HAVE_PTHREAD" = yes; then # Some systems optimize for single-threaded programs by default, and # need special flags to disable these optimizations. For example, the # definition of 'errno' in . - if test "$opsys" = aix4-2; then - AC_DEFINE([_THREAD_SAFE], [1], - [Define to 1 if your system requires this in multithreaded code.]) - fi + case $opsys in + sol*) + AC_DEFINE([_REENTRANT], 1, + [Define to 1 if your system requires this in multithreaded code.]);; + aix4-2) + AC_DEFINE([_THREAD_SAFE], 1, + [Define to 1 if your system requires this in multithreaded code.]);; + esac fi AC_SUBST([LIB_PTHREAD]) -- 2.39.5