]> git.eshelyaron.com Git - emacs.git/commitdiff
Port part of the AIX fix to Solaris.
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 14 Jun 2014 20:24:08 +0000 (13:24 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 14 Jun 2014 20:24:08 +0000 (13:24 -0700)
* 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
configure.ac

index d13c8aeabe930d3388e388091b16c784696baf72..fd87a78c7c8929bf31d78390a450d4ee21c97cb5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2014-06-14  Paul Eggert  <eggert@cs.ucla.edu>
+
+       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  <eggert@cs.ucla.edu>
 
        Backport fcntl.h AIX fix from the trunk (Bug#17598).
index 600271d1119e4e5752b3ec037b604ba031bfed01..702b8570577ac2a3882df299de44011932840cc6 100644 (file)
@@ -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 <errno.h>.
-  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])