Mercurial > hg > octave-jordi > gnulib-hg
changeset 17706:c4d4dc68512b
pthread: don't assume AC_CANONICAL_HOST, port better to Solaris, etc.
* modules/pthread (Depends-on): Add 'extensions', as it defines
_POSIX_PTHREAD_SEMANTICS, which is needed on Solaris.
(configure.ac-early): New section.
* m4/pthread.m4 (gl_PTHREAD_CHECK): Revert previous change, as
it is no longer needed.
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Sat, 14 Jun 2014 12:33:26 -0700 |
parents | cc3765e7c7ab |
children | e2fa11403fca |
files | ChangeLog m4/pthread.m4 modules/pthread |
diffstat | 3 files changed, 14 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2014-06-14 Paul Eggert <eggert@cs.ucla.edu> + + pthread: don't assume AC_CANONICAL_HOST, port better to Solaris, etc. + * modules/pthread (Depends-on): Add 'extensions', as it defines + _POSIX_PTHREAD_SEMANTICS, which is needed on Solaris. + (configure.ac-early): New section. + * m4/pthread.m4 (gl_PTHREAD_CHECK): Revert previous change, as + it is no longer needed. + 2014-06-14 Pádraig Brady <P@draigBrady.com> pthread: define thread-safe macros on some platforms
--- a/m4/pthread.m4 +++ b/m4/pthread.m4 @@ -88,20 +88,6 @@ fi AC_SUBST([LIB_PTHREAD]) - dnl Some systems optimize for single-threaded programs by default, and - dnl need special flags to disable these optimizations. For example, the - dnl definition of 'errno' in <errno.h>. - case "$host_os" in - aix* | freebsd*) - AC_DEFINE([_THREAD_SAFE], 1, - [Define on some systems, to enable only thread-safe operations.]) - ;; - osf* | solaris*) - AC_DEFINE([_REENTRANT], 1, - [Define on some systems, to enable only thread-safe operations.]) - ;; - esac - AC_REQUIRE([AC_C_RESTRICT]) ])
--- a/modules/pthread +++ b/modules/pthread @@ -7,10 +7,15 @@ m4/pthread.m4 Depends-on: +extensions extern-inline sched time +configure.ac-early: +AC_DEFINE([_REENTRANT], 1, [For thread-safety on OSF/1, Solaris.]) +AC_DEFINE([_THREAD_SAFE], 1, [For thread-safety on AIX, FreeBSD.]) + configure.ac: gl_PTHREAD_CHECK gl_MODULE_INDICATOR([pthread])