public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands
@ 2003-11-14 21:50 lloyd at must-have-coffee dot gen dot nz
  2003-11-14 22:38 ` [Bug c/13058] [3.3/3.4 regression] " falk at debian dot org
                   ` (16 more replies)
  0 siblings, 17 replies; 18+ messages in thread
From: lloyd at must-have-coffee dot gen dot nz @ 2003-11-14 21:50 UTC (permalink / raw)
  To: gcc-bugs

The NetBSD folks have this logged as bug 23380, but they haven't been playing
with this part of gcc.

Gcc exits with an internal compiler error.
exif.c: In function `ProcessExifDir':
exif.c:645: error: insn does not satisfy its constraints:
(insn:HI 1314 1309 2057 112 0x40ab06c0 (set (reg:DI 31 %i7 [32])
        (fix:DI (fix:DF (reg:DF 32 %f0 [507])))) 167 {fix_truncdfdi2} (insn_list
1310 (nil))
    (nil))
exif.c:645: internal compiler error: in reload_cse_simplify_operands, at
reload1.c:8345
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.netbsd.org/Misc/send-pr.html> for instructions.


Also, http://homepages.paradise.net.nz/lparkes/pr/gcc-ice-1.txt
contains this error message with a few extra lines of
context. http://homepages.paradise.net.nz/lparkes/pr/bar.c contains
preprocessed C source that triggers this ICE when compiled with 'gcc
-c -O2
bar.c'. http://homepages.paradise.net.nz/lparkes/pr/gcc-ice-2.txt
contains the complete output from running gcc on bar.c

-- 
           Summary: ICE generating code for sparc64 in
                    reload_cse_simplify_operands
           Product: gcc
           Version: 3.3.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: lloyd at must-have-coffee dot gen dot nz
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: sparc64--netbsd
  GCC host triplet: sparc64--netbsd
GCC target triplet: sparc64--netbsd


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


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

* [Bug c/13058] [3.3/3.4 regression] ICE generating code for sparc64 in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
@ 2003-11-14 22:38 ` falk at debian dot org
  2003-11-15  6:54 ` [Bug optimization/13058] [3.3/3.4 regression] ICE " ebotcazou at gcc dot gnu dot org
                   ` (15 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: falk at debian dot org @ 2003-11-14 22:38 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From falk at debian dot org  2003-11-14 22:38 -------
I can confirm this with 3.3.2 and 3.4 20031108 on sparc-sun-solaris2.8 with
-O -m64. Smaller test case:

typedef struct { int ThumbnailSize; } ImageInfo_t;
double ConvertAnyFormat (void) { return 0; }
void ProcessExifDir(ImageInfo_t *ImageInfoP, int NumDirEntries) {
    unsigned ThumbnailSize;
    for (; NumDirEntries;) {
        Get16u();
        switch (NumDirEntries) {
        case 0x0201:
        case 0x0202:
            ThumbnailSize = ConvertAnyFormat();
        }
    }
    ImageInfoP->ThumbnailSize = ThumbnailSize;
}

The bug is somewhat volatile, this example doesn't ICE with 3.3.2...

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |critical
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
           Keywords|                            |ice-on-valid-code
            Summary|ICE generating code for     |[3.3/3.4 regression] ICE
                   |sparc64 in                  |generating code for sparc64
                   |reload_cse_simplify_operands|in
                   |                            |reload_cse_simplify_operands
   Target Milestone|---                         |3.3.3


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


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

* [Bug optimization/13058] [3.3/3.4 regression] ICE in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
  2003-11-14 22:38 ` [Bug c/13058] [3.3/3.4 regression] " falk at debian dot org
@ 2003-11-15  6:54 ` ebotcazou at gcc dot gnu dot org
  2003-11-15 13:40 ` falk at debian dot org
                   ` (14 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ebotcazou at gcc dot gnu dot org @ 2003-11-15  6:54 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From ebotcazou at gcc dot gnu dot org  2003-11-15 06:54 -------
Falk, I presume you meant "doesn't ICE with 3.2.3"?

Confirmed with 3.3.3 20031109 (prerelease) too as a regression.


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ebotcazou at gcc dot gnu dot
                   |                            |org
          Component|c                           |optimization
  GCC build triplet|sparc64--netbsd             |sparc64--*-*
   GCC host triplet|sparc64--netbsd             |sparc64-*-*
 GCC target triplet|sparc64--netbsd             |sparc64--*-*
            Summary|[3.3/3.4 regression] ICE    |[3.3/3.4 regression] ICE in
                   |generating code for sparc64 |reload_cse_simplify_operands
                   |in                          |
                   |reload_cse_simplify_operands|


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


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

* [Bug optimization/13058] [3.3/3.4 regression] ICE in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
  2003-11-14 22:38 ` [Bug c/13058] [3.3/3.4 regression] " falk at debian dot org
  2003-11-15  6:54 ` [Bug optimization/13058] [3.3/3.4 regression] ICE " ebotcazou at gcc dot gnu dot org
@ 2003-11-15 13:40 ` falk at debian dot org
  2003-11-26 13:21 ` [Bug target/13058] " ebotcazou at gcc dot gnu dot org
                   ` (13 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: falk at debian dot org @ 2003-11-15 13:40 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From falk at debian dot org  2003-11-15 13:40 -------
(In reply to comment #2)
> Falk, I presume you meant "doesn't ICE with 3.2.3"?

Actually I did mean 3.3.2, but apparently it wasn't this example, but another one
which ICEd only with mainline. Sorry for the confusion.

-- 


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


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

* [Bug target/13058] [3.3/3.4 regression] ICE in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
                   ` (2 preceding siblings ...)
  2003-11-15 13:40 ` falk at debian dot org
@ 2003-11-26 13:21 ` ebotcazou at gcc dot gnu dot org
  2003-11-26 13:29 ` ebotcazou at gcc dot gnu dot org
                   ` (12 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ebotcazou at gcc dot gnu dot org @ 2003-11-26 13:21 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From ebotcazou at gcc dot gnu dot org  2003-11-26 13:21 -------
This is essentially a duplicate of PR target/10904, which will not be fixable
before the upcoming 3.4 release.

The short story is that the SPARC back-end has no means to enforce registers
alignment (for example, to make sure to allocate an even-numbered FP register
for a double value).

The workaround is to either declare 'ThumbnailSize' as an 'unsigned long' or to
turn 'ConvertAnyFormat' into a non-pure function (for example by making it
clobber a global variable).


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|optimization                |target
   Target Milestone|3.3.3                       |3.5


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


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

* [Bug target/13058] [3.3/3.4 regression] ICE in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
                   ` (3 preceding siblings ...)
  2003-11-26 13:21 ` [Bug target/13058] " ebotcazou at gcc dot gnu dot org
@ 2003-11-26 13:29 ` ebotcazou at gcc dot gnu dot org
  2003-12-20  9:55 ` ebotcazou at gcc dot gnu dot org
                   ` (11 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ebotcazou at gcc dot gnu dot org @ 2003-11-26 13:29 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From ebotcazou at gcc dot gnu dot org  2003-11-26 13:29 -------
I'm already the assignee for PR target/10904.


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


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


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

* [Bug target/13058] [3.3/3.4 regression] ICE in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
                   ` (4 preceding siblings ...)
  2003-11-26 13:29 ` ebotcazou at gcc dot gnu dot org
@ 2003-12-20  9:55 ` ebotcazou at gcc dot gnu dot org
  2003-12-20 11:11 ` giovannibajo at libero dot it
                   ` (10 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ebotcazou at gcc dot gnu dot org @ 2003-12-20  9:55 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From ebotcazou at gcc dot gnu dot org  2003-12-20 09:21 -------
We have a reasonable workaround.


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|critical                    |normal


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


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

* [Bug target/13058] [3.3/3.4 regression] ICE in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
                   ` (5 preceding siblings ...)
  2003-12-20  9:55 ` ebotcazou at gcc dot gnu dot org
@ 2003-12-20 11:11 ` giovannibajo at libero dot it
  2003-12-20 11:24 ` ebotcazou at gcc dot gnu dot org
                   ` (9 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: giovannibajo at libero dot it @ 2003-12-20 11:11 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From giovannibajo at libero dot it  2003-12-20 10:33 -------
What workaround? 

Is it possible to implement *anything* on the 3.3/3.4 to make it not ICE? I 
don't agree with this being targeted at 3.5. Being an user regression, an ICE, 
even on *valid* code, and experimented by the NetBSD folks (which are moving to 
3.3 right now), we should probably prepare a stopgap somehow. Even if the 
correct solution can't be done before 3.5.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|3.5.0                       |3.3.3


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


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

* [Bug target/13058] [3.3/3.4 regression] ICE in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
                   ` (6 preceding siblings ...)
  2003-12-20 11:11 ` giovannibajo at libero dot it
@ 2003-12-20 11:24 ` ebotcazou at gcc dot gnu dot org
  2004-01-07  8:37 ` ebotcazou at gcc dot gnu dot org
                   ` (8 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ebotcazou at gcc dot gnu dot org @ 2003-12-20 11:24 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From ebotcazou at gcc dot gnu dot org  2003-12-20 11:11 -------
Unless you want to hack the local register allocator, no.  I proposed such a hack
   http://gcc.gnu.org/ml/gcc-patches/2003-06/msg00639.html
and it was rejected because the global register allocator (more precisely
reload) could still undo what the local register allocator has done.

The proper fix is to redefine the whole register classes hierarchy of the SPARC
port.  I plan to try for 3.5, but not before.


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|3.3.3                       |3.5.0


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


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

* [Bug target/13058] [3.3/3.4 regression] ICE in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
                   ` (7 preceding siblings ...)
  2003-12-20 11:24 ` ebotcazou at gcc dot gnu dot org
@ 2004-01-07  8:37 ` ebotcazou at gcc dot gnu dot org
  2004-01-21  7:39 ` [Bug target/13058] [3.3/3.4/3.5 " ebotcazou at gcc dot gnu dot org
                   ` (7 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ebotcazou at gcc dot gnu dot org @ 2004-01-07  8:37 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From ebotcazou at gcc dot gnu dot org  2004-01-07 08:37 -------
It appears, after a private discussion with Andrew Over, that the solution
Richard and I had in mind might not be actually feasible.  A simpler solution
could be implemented for 3.4 so re-targeting.


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrew at cs dot anu dot edu
                   |                            |dot au
   Target Milestone|3.5.0                       |3.4.0


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


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

* [Bug target/13058] [3.3/3.4/3.5 regression] ICE in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
                   ` (8 preceding siblings ...)
  2004-01-07  8:37 ` ebotcazou at gcc dot gnu dot org
@ 2004-01-21  7:39 ` ebotcazou at gcc dot gnu dot org
  2004-01-27 14:08 ` cvs-commit at gcc dot gnu dot org
                   ` (6 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ebotcazou at gcc dot gnu dot org @ 2004-01-21  7:39 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From ebotcazou at gcc dot gnu dot org  2004-01-21 07:39 -------
Re-targeting to a more realistic goal.


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|3.4.0                       |3.5.0


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


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

* [Bug target/13058] [3.3/3.4/3.5 regression] ICE in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
                   ` (9 preceding siblings ...)
  2004-01-21  7:39 ` [Bug target/13058] [3.3/3.4/3.5 " ebotcazou at gcc dot gnu dot org
@ 2004-01-27 14:08 ` cvs-commit at gcc dot gnu dot org
  2004-01-27 14:11 ` cvs-commit at gcc dot gnu dot org
                   ` (5 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-01-27 14:08 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-01-27 14:04 -------
Subject: Bug 13058

CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	gcc-3_4-branch
Changes by:	ebotcazou@gcc.gnu.org	2004-01-27 13:33:55

Modified files:
	gcc            : ChangeLog 
	gcc/config/sparc: sparc.h 
	gcc/testsuite  : ChangeLog 
Added files:
	gcc/testsuite/gcc.dg: 20040127-1.c 20040127-2.c 

Log message:
	PR target/10904
	PR target/13058
	* config/sparc/sparc.h (CANNOT_CHANGE_MODE_CLASS): New.
	Forbid mode changes from SImode for lower FP regs if ARCH64.

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.87&r2=2.2326.2.88
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc.h.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=1.236&r2=1.236.6.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=1.3389.2.22&r2=1.3389.2.23
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/20040127-1.c.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/20040127-2.c.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=NONE&r2=1.1.2.1



-- 


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


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

* [Bug target/13058] [3.3/3.4/3.5 regression] ICE in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
                   ` (10 preceding siblings ...)
  2004-01-27 14:08 ` cvs-commit at gcc dot gnu dot org
@ 2004-01-27 14:11 ` cvs-commit at gcc dot gnu dot org
  2004-01-27 14:26 ` ebotcazou at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-01-27 14:11 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-01-27 14:03 -------
Subject: Bug 13058

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	ebotcazou@gcc.gnu.org	2004-01-27 13:29:26

Modified files:
	gcc            : ChangeLog 
	gcc/config/sparc: sparc.h 
	gcc/testsuite  : ChangeLog 
Added files:
	gcc/testsuite/gcc.dg: 20040127-1.c 20040127-2.c 

Log message:
	PR target/10904
	PR target/13058
	* config/sparc/sparc.h (CANNOT_CHANGE_MODE_CLASS): New.
	Forbid mode changes from SImode for lower FP regs if ARCH64.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.2507&r2=2.2508
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc.h.diff?cvsroot=gcc&r1=1.236&r2=1.237
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.3426&r2=1.3427
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/20040127-1.c.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/20040127-2.c.diff?cvsroot=gcc&r1=NONE&r2=1.1



-- 


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


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

* [Bug target/13058] [3.3/3.4/3.5 regression] ICE in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
                   ` (11 preceding siblings ...)
  2004-01-27 14:11 ` cvs-commit at gcc dot gnu dot org
@ 2004-01-27 14:26 ` ebotcazou at gcc dot gnu dot org
  2004-02-14 15:11 ` ebotcazou at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ebotcazou at gcc dot gnu dot org @ 2004-01-27 14:26 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From ebotcazou at gcc dot gnu dot org  2004-01-27 14:26 -------
See http://gcc.gnu.org/ml/gcc-patches/2004-01/msg02997.html


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|3.5.0                       |3.4.0


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


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

* [Bug target/13058] [3.3/3.4/3.5 regression] ICE in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
                   ` (12 preceding siblings ...)
  2004-01-27 14:26 ` ebotcazou at gcc dot gnu dot org
@ 2004-02-14 15:11 ` ebotcazou at gcc dot gnu dot org
  2004-02-29 17:59 ` cvs-commit at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  16 siblings, 0 replies; 18+ messages in thread
From: ebotcazou at gcc dot gnu dot org @ 2004-02-14 15:11 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From ebotcazou at gcc dot gnu dot org  2004-02-14 15:11 -------
*** Bug 14146 has been marked as a duplicate of this bug. ***

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mrg at eterna dot com dot au


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


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

* [Bug target/13058] [3.3/3.4/3.5 regression] ICE in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
                   ` (13 preceding siblings ...)
  2004-02-14 15:11 ` ebotcazou at gcc dot gnu dot org
@ 2004-02-29 17:59 ` cvs-commit at gcc dot gnu dot org
  2004-02-29 18:02 ` gdr at gcc dot gnu dot org
  2004-03-22 16:19 ` ebotcazou at gcc dot gnu dot org
  16 siblings, 0 replies; 18+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-02-29 17:59 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-02-29 17:59 -------
Subject: Bug 13058

CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	gcc-3_3-branch
Changes by:	gdr@gcc.gnu.org	2004-02-29 17:59:25

Modified files:
	gcc            : ChangeLog 
	gcc/config/sparc: sparc.h 

Log message:
	Backport from mainline:
	2004-01-27  Eric Botcazou  <ebotcazou@libertysurf.fr>
	PR target/10904
	PR target/13058
	* config/sparc/sparc.h (CANNOT_CHANGE_MODE_CLASS): New.
	Forbid mode changes from SImode for lower FP regs if ARCH64.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-3_3-branch&r1=1.16114.2.911&r2=1.16114.2.912
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc.h.diff?cvsroot=gcc&only_with_tag=gcc-3_3-branch&r1=1.215.4.3&r2=1.215.4.4



-- 


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


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

* [Bug target/13058] [3.3/3.4/3.5 regression] ICE in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
                   ` (14 preceding siblings ...)
  2004-02-29 17:59 ` cvs-commit at gcc dot gnu dot org
@ 2004-02-29 18:02 ` gdr at gcc dot gnu dot org
  2004-03-22 16:19 ` ebotcazou at gcc dot gnu dot org
  16 siblings, 0 replies; 18+ messages in thread
From: gdr at gcc dot gnu dot org @ 2004-02-29 18:02 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From gdr at gcc dot gnu dot org  2004-02-29 18:02 -------
Backported patch to 3.3.4.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|3.4.0                       |3.3.4


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


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

* [Bug target/13058] [3.3/3.4/3.5 regression] ICE in reload_cse_simplify_operands
  2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
                   ` (15 preceding siblings ...)
  2004-02-29 18:02 ` gdr at gcc dot gnu dot org
@ 2004-03-22 16:19 ` ebotcazou at gcc dot gnu dot org
  16 siblings, 0 replies; 18+ messages in thread
From: ebotcazou at gcc dot gnu dot org @ 2004-03-22 16:19 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From ebotcazou at gcc dot gnu dot org  2004-03-22 16:18 -------
*** Bug 14680 has been marked as a duplicate of this bug. ***

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |martin at netbsd dot org


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


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

end of thread, other threads:[~2004-03-22 16:18 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-11-14 21:50 [Bug c/13058] New: ICE generating code for sparc64 in reload_cse_simplify_operands lloyd at must-have-coffee dot gen dot nz
2003-11-14 22:38 ` [Bug c/13058] [3.3/3.4 regression] " falk at debian dot org
2003-11-15  6:54 ` [Bug optimization/13058] [3.3/3.4 regression] ICE " ebotcazou at gcc dot gnu dot org
2003-11-15 13:40 ` falk at debian dot org
2003-11-26 13:21 ` [Bug target/13058] " ebotcazou at gcc dot gnu dot org
2003-11-26 13:29 ` ebotcazou at gcc dot gnu dot org
2003-12-20  9:55 ` ebotcazou at gcc dot gnu dot org
2003-12-20 11:11 ` giovannibajo at libero dot it
2003-12-20 11:24 ` ebotcazou at gcc dot gnu dot org
2004-01-07  8:37 ` ebotcazou at gcc dot gnu dot org
2004-01-21  7:39 ` [Bug target/13058] [3.3/3.4/3.5 " ebotcazou at gcc dot gnu dot org
2004-01-27 14:08 ` cvs-commit at gcc dot gnu dot org
2004-01-27 14:11 ` cvs-commit at gcc dot gnu dot org
2004-01-27 14:26 ` ebotcazou at gcc dot gnu dot org
2004-02-14 15:11 ` ebotcazou at gcc dot gnu dot org
2004-02-29 17:59 ` cvs-commit at gcc dot gnu dot org
2004-02-29 18:02 ` gdr at gcc dot gnu dot org
2004-03-22 16:19 ` ebotcazou 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).