From: Rainer Orth Date: Wed, 22 Feb 2012 11:27:45 +0000 (+0000) Subject: Use alternate thread library on Solaris 8 even without TLS X-Git-Tag: releases/gcc-4.7.0~255 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bbd6a014640b668d38004deb8f647303e2347ac5;p=thirdparty%2Fgcc.git Use alternate thread library on Solaris 8 even without TLS * configure.ac (LIB_TLS_SPEC): Enforce use of alternate thread library on Solaris 8 even without TLS support. * configure: Regenerate. From-SVN: r184467 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cc6d64c4f10c..4fe5259d04d1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,9 +1,15 @@ +2012-02-22 Rainer Orth + + * configure.ac (LIB_TLS_SPEC): Enforce use of alternate thread + library on Solaris 8 even without TLS support. + * configure: Regenerate. + 2012-02-22 Richard Guenther PR middle-end/52329 * gimple-fold.c (fold_stmt_1): Also canonicalize ADDR_EXPRs for GIMPLE_DEBUG stmts. - + 2012-02-22 Martin Jambor PR middle-end/51782 diff --git a/gcc/configure b/gcc/configure index 2a84fc37073f..4bca79075c4d 100755 --- a/gcc/configure +++ b/gcc/configure @@ -23774,6 +23774,13 @@ fi if test $set_have_as_tls = no; then LIBS= fi + # Even without TLS support on Solaris 8, explicitly link with libthread + # to guarantee that the alternate thread library is used. + case "$target" in + *-*-solaris2.8) + LIBS=-lthread + ;; + esac # Always define LIB_TLS_SPEC, even without TLS support. cat >>confdefs.h <<_ACEOF diff --git a/gcc/configure.ac b/gcc/configure.ac index 97be57b83e3f..57210f45202d 100644 --- a/gcc/configure.ac +++ b/gcc/configure.ac @@ -3264,6 +3264,13 @@ case "$target" in if test $set_have_as_tls = no; then LIBS= fi + # Even without TLS support on Solaris 8, explicitly link with libthread + # to guarantee that the alternate thread library is used. + case "$target" in + *-*-solaris2.8) + LIBS=-lthread + ;; + esac # Always define LIB_TLS_SPEC, even without TLS support. AC_DEFINE_UNQUOTED(LIB_TLS_SPEC, "$LIBS", [Define to the library containing __tls_get_addr/___tls_get_addr.])