[Pcsclite-cvs-commit] PCSC/build acx_pthread.m4,1.1.1.1,1.2
aet-guest@quantz.debian.org
aet-guest@quantz.debian.org
Sun, 07 Sep 2003 19:26:22 +0200
- Previous message: [Pcsclite-cvs-commit] PCSC/src Makefile.am,1.25,1.26 dyn_unix.c,1.3,1.4 dyn_win32.c,1.2,1.3 pcscdaemon.c,1.28,1.29 sys_generic.h,1.4,1.5 sys_unix.c,1.4,1.5 thread_generic.h,1.5,1.6 thread_unix.c,1.4,1.5 thread_win32.c,1.2,1.3 dyn_bsd.c,1.3,NONE sys_hpux.c,1.4,NONE sys_solaris.c,1.4,NONE thread_macosx.c,1.3,NONE
- Next message: [Pcsclite-cvs-commit] PCSC config.h.in,1.10,1.11 configure.in,1.27,1.28
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/pcsclite/PCSC/build
In directory quantz:/tmp/cvs-serv29922
Modified Files:
acx_pthread.m4
Log Message:
Merged some changes from OpenSC
Index: acx_pthread.m4
===================================================================
RCS file: /cvsroot/pcsclite/PCSC/build/acx_pthread.m4,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -d -r1.1.1.1 -r1.2
--- acx_pthread.m4 30 Mar 2002 18:14:14 -0000 1.1.1.1
+++ acx_pthread.m4 7 Sep 2003 17:26:20 -0000 1.2
@@ -34,7 +34,6 @@
dnl macros posted by AFC to the autoconf macro repository. We are also
dnl grateful for the helpful feedback of numerous users.
dnl
-dnl @version $Id$
dnl @author Steven G. Johnson <stevenj@alum.mit.edu> and Alejandro Forero Cuervo <bachue@bachue.com>
AC_DEFUN([ACX_PTHREAD], [
@@ -43,7 +42,18 @@
# First, check if the POSIX threads header, pthread.h, is available.
# If it isn't, don't bother looking for the threads libraries.
-AC_CHECK_HEADER(pthread.h, , acx_pthread_ok=noheader)
+
+# Latest Tru64's require that you always use -pthread,
+# just assume pthread.h exists
+
+case "${host_cpu}-${host_os}" in
+ alpha*-osf*) acx_pthread_check_header=no ;;
+ *) acx_pthread_check_header=yes ;;
+esac
+
+if test "x$acx_pthread_check_header" = xyes; then
+ AC_CHECK_HEADER(pthread.h, , acx_pthread_ok=noheader)
+fi
# We must check for the threads library under a number of different
# names; the ordering is very important because some systems
@@ -73,7 +83,7 @@
# C compiler flags, and other items are library names, except for "none"
# which indicates that we try without any flags at all.
-acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads -mt pthread --thread-safe"
+acx_pthread_flags="pthreads none -Kthread -kthread lthread pthread -pthread -pthreads -mthreads --thread-safe -mt"
# The ordering *is* (sometimes) important. Some notes on the
# individual items follow:
@@ -84,11 +94,13 @@
# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
+# pthread: Linux, etcetera
# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
# -pthreads: Solaris/gcc
# -mthreads: Mingw32/gcc, Lynx/gcc
-# -mt: Sun Workshop C (may only link SunOS threads, but doesn't hurt to check)
-# pthread: Linux, etcetera
+# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
+# doesn't hurt to check since this sometimes defines pthreads too;
+# also defines -D_REENTRANT)
# --thread-safe: KAI C++
case "${host_cpu}-${host_os}" in
@@ -102,7 +114,7 @@
# who knows whether they'll stub that too in a future libc.) So,
# we'll just look for -pthreads and -lpthread first:
- acx_pthread_flags="-pthread -pthreads -mt pthread $acx_pthread_flags"
+ acx_pthread_flags="-pthread -pthreads pthread -mt $acx_pthread_flags"
;;
esac
@@ -201,7 +213,11 @@
CFLAGS="$save_CFLAGS"
# More AIX lossage: must compile with cc_r
- AC_CHECK_PROG(PTHREAD_CC, cc_r, cc_r, ${CC})
+ if test "$GCC" != "yes"; then
+ AC_CHECK_PROG(PTHREAD_CC, cc_r, cc_r, ${CC})
+ else
+ PTHREAD_CC="$CC"
+ fi
else
PTHREAD_CC="$CC"
fi
- Previous message: [Pcsclite-cvs-commit] PCSC/src Makefile.am,1.25,1.26 dyn_unix.c,1.3,1.4 dyn_win32.c,1.2,1.3 pcscdaemon.c,1.28,1.29 sys_generic.h,1.4,1.5 sys_unix.c,1.4,1.5 thread_generic.h,1.5,1.6 thread_unix.c,1.4,1.5 thread_win32.c,1.2,1.3 dyn_bsd.c,1.3,NONE sys_hpux.c,1.4,NONE sys_solaris.c,1.4,NONE thread_macosx.c,1.3,NONE
- Next message: [Pcsclite-cvs-commit] PCSC config.h.in,1.10,1.11 configure.in,1.27,1.28
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]