public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/48900] New: unnecessary duplicate __tls_get_addr calls
@ 2011-05-06 0:39 amodra at gmail dot com
2011-05-06 0:52 ` [Bug target/48900] " amodra at gmail dot com
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: amodra at gmail dot com @ 2011-05-06 0:39 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48900
Summary: unnecessary duplicate __tls_get_addr calls
Product: gcc
Version: 4.5.3
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: amodra@gmail.com
This testcase when compiled with -fPIC generates two calls to __tls_get_addr.
extern __thread int i;
void foo (void) { i++; }
The regression was introduced with the fix for PR44266
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/48900] unnecessary duplicate __tls_get_addr calls
2011-05-06 0:39 [Bug target/48900] New: unnecessary duplicate __tls_get_addr calls amodra at gmail dot com
@ 2011-05-06 0:52 ` amodra at gmail dot com
2011-05-06 14:24 ` amodra at gcc dot gnu.org
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: amodra at gmail dot com @ 2011-05-06 0:52 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48900
Alan Modra <amodra at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target| |powerpc*-linux
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2011.05.06 00:47:24
Known to work| |4.5.1
AssignedTo|unassigned at gcc dot |amodra at gmail dot com
|gnu.org |
Ever Confirmed|0 |1
Known to fail| |4.5.2, 4.5.3, 4.6.0
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/48900] unnecessary duplicate __tls_get_addr calls
2011-05-06 0:39 [Bug target/48900] New: unnecessary duplicate __tls_get_addr calls amodra at gmail dot com
2011-05-06 0:52 ` [Bug target/48900] " amodra at gmail dot com
@ 2011-05-06 14:24 ` amodra at gcc dot gnu.org
2011-05-06 14:33 ` amodra at gcc dot gnu.org
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: amodra at gcc dot gnu.org @ 2011-05-06 14:24 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48900
--- Comment #1 from Alan Modra <amodra at gcc dot gnu.org> 2011-05-06 14:21:20 UTC ---
Author: amodra
Date: Fri May 6 14:21:16 2011
New Revision: 173488
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=173488
Log:
PR target/48900
* config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Use
const0_rtx as the arg to the dummy __tls_get_addr libcall.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/rs6000/rs6000.c
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/48900] unnecessary duplicate __tls_get_addr calls
2011-05-06 0:39 [Bug target/48900] New: unnecessary duplicate __tls_get_addr calls amodra at gmail dot com
2011-05-06 0:52 ` [Bug target/48900] " amodra at gmail dot com
2011-05-06 14:24 ` amodra at gcc dot gnu.org
@ 2011-05-06 14:33 ` amodra at gcc dot gnu.org
2011-05-06 14:38 ` amodra at gcc dot gnu.org
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: amodra at gcc dot gnu.org @ 2011-05-06 14:33 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48900
--- Comment #3 from Alan Modra <amodra at gcc dot gnu.org> 2011-05-06 14:31:03 UTC ---
Author: amodra
Date: Fri May 6 14:31:01 2011
New Revision: 173490
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=173490
Log:
PR target/48900
* config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Use
const0_rtx as the arg to the dummy __tls_get_addr libcall.
Modified:
branches/gcc-4_5-branch/gcc/ChangeLog
branches/gcc-4_5-branch/gcc/config/rs6000/rs6000.c
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/48900] unnecessary duplicate __tls_get_addr calls
2011-05-06 0:39 [Bug target/48900] New: unnecessary duplicate __tls_get_addr calls amodra at gmail dot com
` (2 preceding siblings ...)
2011-05-06 14:33 ` amodra at gcc dot gnu.org
@ 2011-05-06 14:38 ` amodra at gcc dot gnu.org
2011-05-06 15:01 ` amodra at gcc dot gnu.org
2011-05-06 15:02 ` amodra at gmail dot com
5 siblings, 0 replies; 7+ messages in thread
From: amodra at gcc dot gnu.org @ 2011-05-06 14:38 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48900
--- Comment #2 from Alan Modra <amodra at gcc dot gnu.org> 2011-05-06 14:30:14 UTC ---
Author: amodra
Date: Fri May 6 14:30:10 2011
New Revision: 173489
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=173489
Log:
PR target/48900
* config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Use
const0_rtx as the arg to the dummy __tls_get_addr libcall.
Modified:
branches/gcc-4_6-branch/gcc/ChangeLog
branches/gcc-4_6-branch/gcc/config/rs6000/rs6000.c
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/48900] unnecessary duplicate __tls_get_addr calls
2011-05-06 0:39 [Bug target/48900] New: unnecessary duplicate __tls_get_addr calls amodra at gmail dot com
` (3 preceding siblings ...)
2011-05-06 14:38 ` amodra at gcc dot gnu.org
@ 2011-05-06 15:01 ` amodra at gcc dot gnu.org
2011-05-06 15:02 ` amodra at gmail dot com
5 siblings, 0 replies; 7+ messages in thread
From: amodra at gcc dot gnu.org @ 2011-05-06 15:01 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48900
--- Comment #4 from Alan Modra <amodra at gcc dot gnu.org> 2011-05-06 14:35:38 UTC ---
Author: amodra
Date: Fri May 6 14:35:35 2011
New Revision: 173491
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=173491
Log:
PR target/48900
* config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Use
const0_rtx as the arg to the dummy __tls_get_addr libcall.
Modified:
branches/ibm/gcc-4_5-branch/gcc/ChangeLog.ibm
branches/ibm/gcc-4_5-branch/gcc/config/rs6000/rs6000.c
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/48900] unnecessary duplicate __tls_get_addr calls
2011-05-06 0:39 [Bug target/48900] New: unnecessary duplicate __tls_get_addr calls amodra at gmail dot com
` (4 preceding siblings ...)
2011-05-06 15:01 ` amodra at gcc dot gnu.org
@ 2011-05-06 15:02 ` amodra at gmail dot com
5 siblings, 0 replies; 7+ messages in thread
From: amodra at gmail dot com @ 2011-05-06 15:02 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48900
Alan Modra <amodra at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
--- Comment #5 from Alan Modra <amodra at gmail dot com> 2011-05-06 14:47:32 UTC ---
Fixed
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2011-05-06 15:02 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-05-06 0:39 [Bug target/48900] New: unnecessary duplicate __tls_get_addr calls amodra at gmail dot com
2011-05-06 0:52 ` [Bug target/48900] " amodra at gmail dot com
2011-05-06 14:24 ` amodra at gcc dot gnu.org
2011-05-06 14:33 ` amodra at gcc dot gnu.org
2011-05-06 14:38 ` amodra at gcc dot gnu.org
2011-05-06 15:01 ` amodra at gcc dot gnu.org
2011-05-06 15:02 ` amodra at gmail dot com
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).