+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
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])
])
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])