Use thread-safe errno on Solaris

This commit is contained in:
Nicolas Williams
2014-05-05 00:00:46 -05:00
parent 8a91925242
commit 816e8fcfa9

View File

@@ -12,12 +12,12 @@ case "$host" in
*-*-solaris2*) *-*-solaris2*)
native_pthread_support=yes native_pthread_support=yes
if test "$GCC" = yes; then if test "$GCC" = yes; then
PTHREAD_CFLAGS=-pthreads PTHREAD_CFLAGS="-D_REENTRANT -D_TS_ERRNO"
PTHREAD_LIBADD=-pthreads PTHREAD_LIBADD=-lpthread
else else
PTHREAD_CFLAGS=-mt PTHREAD_CFLAGS="-mt -D_REENTRANT -D_TS_ERRNO"
PTHREAD_LDADD=-mt PTHREAD_LDADD=-mt
PTHREAD_LIBADD=-mt PTHREAD_LIBADD="-mt -lpthread"
fi fi
;; ;;
*-*-netbsd[[12]]*) *-*-netbsd[[12]]*)
@@ -90,6 +90,10 @@ else
PTHREAD_LIBADD="" PTHREAD_LIBADD=""
fi fi
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
LDADD="$LDADD $PTHREAD_LDADD"
LIBADD="$LIBADD $PTHREAD_LIBADD"
AC_SUBST(PTHREAD_CFLAGS) AC_SUBST(PTHREAD_CFLAGS)
AC_SUBST(PTHREAD_LDADD) AC_SUBST(PTHREAD_LDADD)
AC_SUBST(PTHREAD_LIBADD) AC_SUBST(PTHREAD_LIBADD)