public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/20611] New: duplicate label for inlined function referencing TLS
@ 2005-03-23 23:06 janis at gcc dot gnu dot org
  2005-03-23 23:08 ` [Bug target/20611] " janis at gcc dot gnu dot org
                   ` (19 more replies)
  0 siblings, 20 replies; 21+ messages in thread
From: janis at gcc dot gnu dot org @ 2005-03-23 23:06 UTC (permalink / raw)
  To: gcc-bugs

PAPI fails to build on powerpc-linux with "-O3 -fPIC" due to multiple
symbols of the same name in assembler output.  The minimized test case
demonstrates the problem.
                                                                                
The failure occurs on the 3.4 branch (the FSF version in which TLS is
first supported for powerpc-linux) and on the hammer-3.3 and 3.4-rhl
branches, but not on mainline or the 4.0 branch.  There is not a
problem with 64-bit compilation.
                                                                                
I'll run a regression hunt to determine when the fix was added and
hope that it's something smaller than the tree-ssa merge.

-- 
           Summary: duplicate label for inlined function referencing TLS
           Product: gcc
           Version: 3.4.4
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: target
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: janis at gcc dot gnu dot org
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: powerpc-linux
  GCC host triplet: powerpc-linux
GCC target triplet: powerpc-linux


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
@ 2005-03-23 23:08 ` janis at gcc dot gnu dot org
  2005-03-23 23:14 ` pinskia at gcc dot gnu dot org
                   ` (18 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: janis at gcc dot gnu dot org @ 2005-03-23 23:08 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From janis at gcc dot gnu dot org  2005-03-23 23:08 -------
Created an attachment (id=8438)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8438&action=view)
minimized test case


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
  2005-03-23 23:08 ` [Bug target/20611] " janis at gcc dot gnu dot org
@ 2005-03-23 23:14 ` pinskia at gcc dot gnu dot org
  2005-03-23 23:45 ` pinskia at gcc dot gnu dot org
                   ` (17 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-03-23 23:14 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pinskia at gcc dot gnu dot
                   |                            |org
           Keywords|                            |wrong-code


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
  2005-03-23 23:08 ` [Bug target/20611] " janis at gcc dot gnu dot org
  2005-03-23 23:14 ` pinskia at gcc dot gnu dot org
@ 2005-03-23 23:45 ` pinskia at gcc dot gnu dot org
  2005-03-23 23:46 ` pinskia at gcc dot gnu dot org
                   ` (16 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-03-23 23:45 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-03-23 23:44 -------
.LTLS0:

Confirmed, I really doubt it was fixed by the tree-ssa merge.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
   Last reconfirmed|0000-00-00 00:00:00         |2005-03-23 23:45:00
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (2 preceding siblings ...)
  2005-03-23 23:45 ` pinskia at gcc dot gnu dot org
@ 2005-03-23 23:46 ` pinskia at gcc dot gnu dot org
  2005-03-24  0:23 ` pinskia at gcc dot gnu dot org
                   ` (15 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-03-23 23:46 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-03-23 23:46 -------
Though the code which generates the label is the same so it might be the tree-ssa merge after all.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (3 preceding siblings ...)
  2005-03-23 23:46 ` pinskia at gcc dot gnu dot org
@ 2005-03-24  0:23 ` pinskia at gcc dot gnu dot org
  2005-03-24  0:30 ` pinskia at gcc dot gnu dot org
                   ` (14 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-03-24  0:23 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-03-24 00:23 -------
Ok, what is happening here is we are committing too early to a label name.  There should be an easy 
way of fixing this.  Note the problem shows up in .31.bbro which duplicates the BBs.  This must likely 
can be shown still on the mainline/4.0 branch but it is harder to find an example where we do.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (4 preceding siblings ...)
  2005-03-24  0:23 ` pinskia at gcc dot gnu dot org
@ 2005-03-24  0:30 ` pinskia at gcc dot gnu dot org
  2005-03-24  1:23 ` pinskia at gcc dot gnu dot org
                   ` (13 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-03-24  0:30 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-03-24 00:30 -------
I think the trick which I did for darwin and its pic label could be used here but I don't have time to fix 
this bug.

See <http://gcc.gnu.org/ml/gcc-patches/2003-07/msg00722.html>.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (5 preceding siblings ...)
  2005-03-24  0:30 ` pinskia at gcc dot gnu dot org
@ 2005-03-24  1:23 ` pinskia at gcc dot gnu dot org
  2005-03-24 18:16 ` janis at gcc dot gnu dot org
                   ` (12 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-03-24  1:23 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-03-24 01:23 -------
I wonder if this is because we turned off something inbetween 3.4.0 and 4.0.0.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (6 preceding siblings ...)
  2005-03-24  1:23 ` pinskia at gcc dot gnu dot org
@ 2005-03-24 18:16 ` janis at gcc dot gnu dot org
  2005-03-25  1:07 ` janis at gcc dot gnu dot org
                   ` (11 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: janis at gcc dot gnu dot org @ 2005-03-24 18:16 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From janis at gcc dot gnu dot org  2005-03-24 18:16 -------
This was fixed as part of a gigantic patch: hot/cold partitioning in 
http://gcc.gnu.org/ml/gcc-cvs/2004-04/msg00348.html.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (7 preceding siblings ...)
  2005-03-24 18:16 ` janis at gcc dot gnu dot org
@ 2005-03-25  1:07 ` janis at gcc dot gnu dot org
  2005-03-25 20:50 ` [Bug target/20611] [3.4 only] " pinskia at gcc dot gnu dot org
                   ` (10 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: janis at gcc dot gnu dot org @ 2005-03-25  1:07 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From janis at gcc dot gnu dot org  2005-03-25 01:07 -------
I found some code in the hot/cold partitioning patch that makes a difference
even with -fno-reorder-blocks-and-partition and am testing it on the
3.4-branch.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |janis at gcc dot gnu dot org
                   |dot org                     |
             Status|NEW                         |ASSIGNED
   Last reconfirmed|2005-03-23 23:45:00         |2005-03-25 01:07:02
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] [3.4 only] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (8 preceding siblings ...)
  2005-03-25  1:07 ` janis at gcc dot gnu dot org
@ 2005-03-25 20:50 ` pinskia at gcc dot gnu dot org
  2005-03-29 19:14 ` janis at gcc dot gnu dot org
                   ` (9 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-03-25 20:50 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |4.0.0 4.1.0
            Summary|duplicate label for inlined |[3.4 only] duplicate label
                   |function referencing TLS    |for inlined function
                   |                            |referencing TLS
   Target Milestone|---                         |3.4.4


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] [3.4 only] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (9 preceding siblings ...)
  2005-03-25 20:50 ` [Bug target/20611] [3.4 only] " pinskia at gcc dot gnu dot org
@ 2005-03-29 19:14 ` janis at gcc dot gnu dot org
  2005-03-29 19:15 ` [Bug target/20611] " pinskia at gcc dot gnu dot org
                   ` (8 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: janis at gcc dot gnu dot org @ 2005-03-29 19:14 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|janis at gcc dot gnu dot org|unassigned at gcc dot gnu
                   |                            |dot org
             Status|ASSIGNED                    |NEW


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (10 preceding siblings ...)
  2005-03-29 19:14 ` janis at gcc dot gnu dot org
@ 2005-03-29 19:15 ` pinskia at gcc dot gnu dot org
  2005-03-30  1:26 ` amodra at bigpond dot net dot au
                   ` (7 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-03-29 19:15 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-03-29 19:15 -------
I figured that this could be a bug in the mainline still.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[3.4 only] duplicate label  |duplicate label for inlined
                   |for inlined function        |function referencing TLS
                   |referencing TLS             |
   Target Milestone|3.4.4                       |---


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (11 preceding siblings ...)
  2005-03-29 19:15 ` [Bug target/20611] " pinskia at gcc dot gnu dot org
@ 2005-03-30  1:26 ` amodra at bigpond dot net dot au
  2005-03-30  3:40 ` amodra at bigpond dot net dot au
                   ` (6 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: amodra at bigpond dot net dot au @ 2005-03-30  1:26 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |amodra at bigpond dot net
                   |dot org                     |dot au
             Status|NEW                         |ASSIGNED
   Last reconfirmed|2005-03-25 01:07:02         |2005-03-30 01:26:10
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (12 preceding siblings ...)
  2005-03-30  1:26 ` amodra at bigpond dot net dot au
@ 2005-03-30  3:40 ` amodra at bigpond dot net dot au
  2005-03-31 11:34 ` cvs-commit at gcc dot gnu dot org
                   ` (5 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: amodra at bigpond dot net dot au @ 2005-03-30  3:40 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From amodra at bigpond dot net dot au  2005-03-30 03:40 -------
Patch here: http://gcc.gnu.org/ml/gcc-patches/2005-03/msg02676.html

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (13 preceding siblings ...)
  2005-03-30  3:40 ` amodra at bigpond dot net dot au
@ 2005-03-31 11:34 ` cvs-commit at gcc dot gnu dot org
  2005-03-31 11:35 ` cvs-commit at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2005-03-31 11:34 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-03-31 11:33 -------
Subject: Bug 20611

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	amodra@gcc.gnu.org	2005-03-31 11:33:18

Modified files:
	gcc            : ChangeLog 
	gcc/config/rs6000: rs6000.c 
	gcc/testsuite  : ChangeLog 

Log message:
	PR target/20611
	* config/rs6000/rs6000.md (load_toc_v4_PIC_1b): Remove inline
	label operand.  Remove (use (unspec..)).  Don't emit a label on
	the offset word.
	* config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Don't
	generate inline label for load_toc_v4_PIC_1b.
	(rs6000_emit_load_toc_table): Likewise.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.8049&r2=2.8050
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.c.diff?cvsroot=gcc&r1=1.800&r2=1.801
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.5242&r2=1.5243



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (14 preceding siblings ...)
  2005-03-31 11:34 ` cvs-commit at gcc dot gnu dot org
@ 2005-03-31 11:35 ` cvs-commit at gcc dot gnu dot org
  2005-03-31 11:40 ` cvs-commit at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2005-03-31 11:35 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-03-31 11:34 -------
Subject: Bug 20611

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	amodra@gcc.gnu.org	2005-03-31 11:34:20

Modified files:
	gcc/config/rs6000: rs6000.md 

Log message:
	PR target/20611
	missed from last commit.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.md.diff?cvsroot=gcc&r1=1.357&r2=1.358



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (15 preceding siblings ...)
  2005-03-31 11:35 ` cvs-commit at gcc dot gnu dot org
@ 2005-03-31 11:40 ` cvs-commit at gcc dot gnu dot org
  2005-03-31 11:46 ` cvs-commit at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  19 siblings, 0 replies; 21+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2005-03-31 11:40 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-03-31 11:39 -------
Subject: Bug 20611

CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	gcc-4_0-branch
Changes by:	amodra@gcc.gnu.org	2005-03-31 11:39:34

Modified files:
	gcc            : ChangeLog 
	gcc/config/rs6000: rs6000.c rs6000.md 

Log message:
	PR target/20611
	* config/rs6000/rs6000.md (load_toc_v4_PIC_1b): Remove inline
	label operand.  Remove (use (unspec..)).  Don't emit a label on
	the offset word.
	* config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Don't
	generate inline label for load_toc_v4_PIC_1b.
	(rs6000_emit_load_toc_table): Likewise.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-4_0-branch&r1=2.7592.2.101&r2=2.7592.2.102
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.c.diff?cvsroot=gcc&only_with_tag=gcc-4_0-branch&r1=1.788.2.3&r2=1.788.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.md.diff?cvsroot=gcc&only_with_tag=gcc-4_0-branch&r1=1.350.2.1&r2=1.350.2.2



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (16 preceding siblings ...)
  2005-03-31 11:40 ` cvs-commit at gcc dot gnu dot org
@ 2005-03-31 11:46 ` cvs-commit at gcc dot gnu dot org
  2005-03-31 11:48 ` amodra at bigpond dot net dot au
  2005-03-31 12:16 ` pinskia at gcc dot gnu dot org
  19 siblings, 0 replies; 21+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2005-03-31 11:46 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-03-31 11:46 -------
Subject: Bug 20611

CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	gcc-3_4-branch
Changes by:	amodra@gcc.gnu.org	2005-03-31 11:45:51

Modified files:
	gcc            : ChangeLog 
	gcc/config/rs6000: rs6000.c rs6000.md 

Log message:
	PR target/20611
	* config/rs6000/rs6000.md (load_toc_v4_PIC_1b): Remove inline
	label operand.  Remove (use (unspec..)).  Don't emit a label on
	the offset word.
	* config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Don't
	generate inline label for load_toc_v4_PIC_1b.
	(rs6000_emit_load_toc_table): Likewise.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=2.2326.2.829&r2=2.2326.2.830
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.c.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=1.576.2.42&r2=1.576.2.43
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.md.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=1.284.4.17&r2=1.284.4.18



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (17 preceding siblings ...)
  2005-03-31 11:46 ` cvs-commit at gcc dot gnu dot org
@ 2005-03-31 11:48 ` amodra at bigpond dot net dot au
  2005-03-31 12:16 ` pinskia at gcc dot gnu dot org
  19 siblings, 0 replies; 21+ messages in thread
From: amodra at bigpond dot net dot au @ 2005-03-31 11:48 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From amodra at bigpond dot net dot au  2005-03-31 11:48 -------
Fixed on 3.4, 4.0 and mainline.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

* [Bug target/20611] duplicate label for inlined function referencing TLS
  2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
                   ` (18 preceding siblings ...)
  2005-03-31 11:48 ` amodra at bigpond dot net dot au
@ 2005-03-31 12:16 ` pinskia at gcc dot gnu dot org
  19 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-03-31 12:16 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |3.4.4


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20611


^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2005-03-31 12:16 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-03-23 23:06 [Bug target/20611] New: duplicate label for inlined function referencing TLS janis at gcc dot gnu dot org
2005-03-23 23:08 ` [Bug target/20611] " janis at gcc dot gnu dot org
2005-03-23 23:14 ` pinskia at gcc dot gnu dot org
2005-03-23 23:45 ` pinskia at gcc dot gnu dot org
2005-03-23 23:46 ` pinskia at gcc dot gnu dot org
2005-03-24  0:23 ` pinskia at gcc dot gnu dot org
2005-03-24  0:30 ` pinskia at gcc dot gnu dot org
2005-03-24  1:23 ` pinskia at gcc dot gnu dot org
2005-03-24 18:16 ` janis at gcc dot gnu dot org
2005-03-25  1:07 ` janis at gcc dot gnu dot org
2005-03-25 20:50 ` [Bug target/20611] [3.4 only] " pinskia at gcc dot gnu dot org
2005-03-29 19:14 ` janis at gcc dot gnu dot org
2005-03-29 19:15 ` [Bug target/20611] " pinskia at gcc dot gnu dot org
2005-03-30  1:26 ` amodra at bigpond dot net dot au
2005-03-30  3:40 ` amodra at bigpond dot net dot au
2005-03-31 11:34 ` cvs-commit at gcc dot gnu dot org
2005-03-31 11:35 ` cvs-commit at gcc dot gnu dot org
2005-03-31 11:40 ` cvs-commit at gcc dot gnu dot org
2005-03-31 11:46 ` cvs-commit at gcc dot gnu dot org
2005-03-31 11:48 ` amodra at bigpond dot net dot au
2005-03-31 12:16 ` pinskia at gcc dot gnu dot org

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).