From 9e34e53f8e2c0379411d643790e0587038d922cf Mon Sep 17 00:00:00 2001 From: Rainer Orth Date: Wed, 13 Jul 2011 17:58:18 +0000 Subject: [PATCH] re PR target/49541 (TLS support partially broken in 64-bit mode) PR target/49541 * config/sol2.h (LIB_SPEC): Simplify. Move LIB_THREAD_LDFLAGS_SPEC ... (LINK_SPEC): ... here. From-SVN: r176244 --- gcc/ChangeLog | 7 +++++++ gcc/config/sol2.h | 7 +++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cd02017211e..ba7196647da 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2011-07-13 Rainer Orth + + PR target/49541 + * config/sol2.h (LIB_SPEC): Simplify. + Move LIB_THREAD_LDFLAGS_SPEC ... + (LINK_SPEC): ... here. + 2011-07-13 Bernd Schmidt * haifa-sched.c (struct sched_block_state): New. diff --git a/gcc/config/sol2.h b/gcc/config/sol2.h index 3867c7dd245..99f0382b644 100644 --- a/gcc/config/sol2.h +++ b/gcc/config/sol2.h @@ -109,10 +109,8 @@ along with GCC; see the file COPYING3. If not see #undef LIB_SPEC #define LIB_SPEC \ "%{!symbolic:\ - %{pthreads|pthread:" \ - LIB_THREAD_LDFLAGS_SPEC " -lpthread " LIB_TLS_SPEC "} \ - %{fprofile-generate*:" \ - LIB_THREAD_LDFLAGS_SPEC " " LIB_TLS_SPEC "} \ + %{pthreads|pthread:-lpthread} \ + %{pthreads|pthread|fprofile-generate*:" LIB_TLS_SPEC "} \ %{p|pg:-ldl} -lc}" #ifndef CROSS_DIRECTORY_STRUCTURE @@ -175,6 +173,7 @@ along with GCC; see the file COPYING3. If not see %{static:-dn -Bstatic} \ %{shared:-G -dy %{!mimpure-text:-z text}} \ %{symbolic:-Bsymbolic -G -dy -z text} \ + %{pthreads|pthread|fprofile-generate*:" LIB_THREAD_LDFLAGS_SPEC "} \ %(link_arch) \ %{Qy:} %{!Qn:-Qy}"