public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/28490]  New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
@ 2006-07-26  5:39 tbm at cyrius dot com
  2006-07-26  5:41 ` [Bug target/28490] " tbm at cyrius dot com
                   ` (23 more replies)
  0 siblings, 24 replies; 25+ messages in thread
From: tbm at cyrius dot com @ 2006-07-26  5:39 UTC (permalink / raw)
  To: gcc-bugs

I get the following ICE with gcc 4.2 on ia64 at -O1.  It doesn't happen with
4.0 or 4.1.

tbm@coconut0:~$ /usr/lib/gcc-snapshot/bin/gcc -c -O1 mini.c
mini.c: In function 'readtoken1':
mini.c:60: internal compiler error: in ia64_expand_move, at
config/ia64/ia64.c:1088
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions,
see <URL:file:///usr/share/doc/gcc-4.1/README.Bugs>.
tbm@coconut0:~$ /usr/lib/gcc-snapshot/bin/gcc -c mini.c
tbm@coconut0:~$ gcc-4.1 -c -O2 mini.c
tbm@coconut0:~$ gcc-4.0 -c -O2 mini.c
tbm@coconut0:~$


-- 
           Summary: [4.2 regression] ICE in ia64_expand_move, at
                    config/ia64/ia64.c:1088
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: tbm at cyrius dot com
GCC target triplet: ia64-linux-gnu


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


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

* [Bug target/28490] [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
@ 2006-07-26  5:41 ` tbm at cyrius dot com
  2006-07-26  5:42 ` tbm at cyrius dot com
                   ` (22 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: tbm at cyrius dot com @ 2006-07-26  5:41 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #1 from tbm at cyrius dot com  2006-07-26 05:41 -------
Created an attachment (id=11944)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=11944&action=view)
test case


-- 


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


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

* [Bug target/28490] [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
  2006-07-26  5:41 ` [Bug target/28490] " tbm at cyrius dot com
@ 2006-07-26  5:42 ` tbm at cyrius dot com
  2006-07-26  8:06 ` rguenth at gcc dot gnu dot org
                   ` (21 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: tbm at cyrius dot com @ 2006-07-26  5:42 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from tbm at cyrius dot com  2006-07-26 05:42 -------
This has started to occur sometime between 20051122 and 20060218.


-- 


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


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

* [Bug target/28490] [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
  2006-07-26  5:41 ` [Bug target/28490] " tbm at cyrius dot com
  2006-07-26  5:42 ` tbm at cyrius dot com
@ 2006-07-26  8:06 ` rguenth at gcc dot gnu dot org
  2006-07-26  9:26 ` pinskia at gcc dot gnu dot org
                   ` (20 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2006-07-26  8:06 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #3 from rguenth at gcc dot gnu dot org  2006-07-26 08:06 -------
Confirmed.


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu dot
                   |                            |org
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2006-07-26 08:06:35
               date|                            |


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


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

* [Bug target/28490] [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (2 preceding siblings ...)
  2006-07-26  8:06 ` rguenth at gcc dot gnu dot org
@ 2006-07-26  9:26 ` pinskia at gcc dot gnu dot org
  2006-07-26 13:26 ` tbm at cyrius dot com
                   ` (19 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2006-07-26  9:26 UTC (permalink / raw)
  To: gcc-bugs



-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |4.2.0


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


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

* [Bug target/28490] [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (3 preceding siblings ...)
  2006-07-26  9:26 ` pinskia at gcc dot gnu dot org
@ 2006-07-26 13:26 ` tbm at cyrius dot com
  2006-07-26 13:26 ` tbm at cyrius dot com
                   ` (18 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: tbm at cyrius dot com @ 2006-07-26 13:26 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #5 from tbm at cyrius dot com  2006-07-26 13:26 -------
Created an attachment (id=11946)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=11946&action=view)
test case

Testcase from application dump


-- 


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


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

* [Bug target/28490] [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (4 preceding siblings ...)
  2006-07-26 13:26 ` tbm at cyrius dot com
@ 2006-07-26 13:26 ` tbm at cyrius dot com
  2006-07-26 20:59 ` tbm at cyrius dot com
                   ` (17 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: tbm at cyrius dot com @ 2006-07-26 13:26 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from tbm at cyrius dot com  2006-07-26 13:26 -------
Created an attachment (id=11945)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=11945&action=view)
test case

Testcase from application dcraw


-- 


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


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

* [Bug target/28490] [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (5 preceding siblings ...)
  2006-07-26 13:26 ` tbm at cyrius dot com
@ 2006-07-26 20:59 ` tbm at cyrius dot com
  2006-07-31 11:30 ` [Bug target/28490] [4.0/4.1/4.2 " tbm at cyrius dot com
                   ` (16 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: tbm at cyrius dot com @ 2006-07-26 20:59 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #6 from tbm at cyrius dot com  2006-07-26 20:58 -------
Created an attachment (id=11952)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=11952&action=view)
test case

Testcase from application "yorick".


-- 


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


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

* [Bug target/28490] [4.0/4.1/4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (6 preceding siblings ...)
  2006-07-26 20:59 ` tbm at cyrius dot com
@ 2006-07-31 11:30 ` tbm at cyrius dot com
  2006-07-31 11:31 ` tbm at cyrius dot com
                   ` (15 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: tbm at cyrius dot com @ 2006-07-31 11:30 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #7 from tbm at cyrius dot com  2006-07-31 11:29 -------
This bug is also present in gcc 4.0 and 4.1 even though my original testcase
didn't expose it there.  My new one does:

tbm@coconut0:~$ gcc-4.0 -c -O ecl-asdf.c
ecl-asdf.c: In function 'LC67traverse':
ecl-asdf.c:81: internal compiler error: in ia64_expand_move, at
config/ia64/ia64.c:1004
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions,
see <URL:file:///usr/share/doc/gcc-4.0/README.Bugs>.
tbm@coconut0:~$ gcc-4.1 -c -O ecl-asdf.c
ecl-asdf.c: In function 'LC67traverse':
ecl-asdf.c:81: internal compiler error: in ia64_expand_move, at
config/ia64/ia64.c:1052
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions,
see <URL:file:///usr/share/doc/gcc-4.1/README.Bugs>.
Preprocessed source stored into /tmp/ccQbxgpQ.out file, please attach this to
your bugreport.
tbm@coconut0:~$ /usr/lib/gcc-snapshot/bin/gcc -c -O ecl-asdf.c
ecl-asdf.c: In function 'LC67traverse':
ecl-asdf.c:81: internal compiler error: in ia64_expand_move, at
config/ia64/ia64.c:1088
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.

This is with:

4.0.4 20060630
4.1.2 20060715
4.2.0 20060721


-- 

tbm at cyrius dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to fail|4.2.0                       |4.0.3 4.1.1 4.2.0
      Known to work|4.0.3 4.1.1                 |3.3.6 3.4.6
            Summary|[4.2 regression] ICE in     |[4.0/4.1/4.2 regression] ICE
                   |ia64_expand_move, at        |in ia64_expand_move, at
                   |config/ia64/ia64.c:1088     |config/ia64/ia64.c:1088


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


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

* [Bug target/28490] [4.0/4.1/4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (7 preceding siblings ...)
  2006-07-31 11:30 ` [Bug target/28490] [4.0/4.1/4.2 " tbm at cyrius dot com
@ 2006-07-31 11:31 ` tbm at cyrius dot com
  2006-07-31 12:20 ` rguenth at gcc dot gnu dot org
                   ` (14 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: tbm at cyrius dot com @ 2006-07-31 11:31 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #8 from tbm at cyrius dot com  2006-07-31 11:30 -------
Created an attachment (id=11980)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=11980&action=view)
test case for 4.0, 4.1 and 4.2

Testcase from application "ecl".


-- 


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


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

* [Bug target/28490] [4.0/4.1/4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (8 preceding siblings ...)
  2006-07-31 11:31 ` tbm at cyrius dot com
@ 2006-07-31 12:20 ` rguenth at gcc dot gnu dot org
  2006-07-31 23:35 ` mmitchel at gcc dot gnu dot org
                   ` (13 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2006-07-31 12:20 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #9 from rguenth at gcc dot gnu dot org  2006-07-31 12:20 -------
Reduced testcase from comment #8

typedef union cl_lispunion *cl_object;
union cl_lispunion { cl_object cons; };
typedef union { cl_object data; } cl_symbol_initializer;
extern cl_symbol_initializer cl_symbols[];
extern void cl_funcall (cl_object);
extern int _setjmp(vois);
void LC67traverse (cl_object *lex0)
{
  cl_object T0;
  cl_funcall ((cl_object) (cl_symbols + 1));
  if (_setjmp ())
        ;
  if (lex0[0] == (cl_object) cl_symbols)
        goto L791;
  T0 = ((cl_object) (cl_symbols + 1));
L791:;
  cl_funcall (T0);
}


-- 


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


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

* [Bug target/28490] [4.0/4.1/4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (9 preceding siblings ...)
  2006-07-31 12:20 ` rguenth at gcc dot gnu dot org
@ 2006-07-31 23:35 ` mmitchel at gcc dot gnu dot org
  2006-08-01  5:51 ` steven at gcc dot gnu dot org
                   ` (12 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: mmitchel at gcc dot gnu dot org @ 2006-07-31 23:35 UTC (permalink / raw)
  To: gcc-bugs



-- 

mmitchel at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1


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


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

* [Bug target/28490] [4.0/4.1/4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (10 preceding siblings ...)
  2006-07-31 23:35 ` mmitchel at gcc dot gnu dot org
@ 2006-08-01  5:51 ` steven at gcc dot gnu dot org
  2006-08-02  3:29 ` mark at codesourcery dot com
                   ` (11 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: steven at gcc dot gnu dot org @ 2006-08-01  5:51 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #10 from steven at gcc dot gnu dot org  2006-08-01 05:51 -------
Why is this a P1 regression?  ia-64 is not a primary platform.


-- 

steven at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mmitchel at gcc dot gnu dot
                   |                            |org


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


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

* [Bug target/28490] [4.0/4.1/4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (11 preceding siblings ...)
  2006-08-01  5:51 ` steven at gcc dot gnu dot org
@ 2006-08-02  3:29 ` mark at codesourcery dot com
  2006-08-02 13:45 ` mkuvyrkov at gcc dot gnu dot org
                   ` (10 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: mark at codesourcery dot com @ 2006-08-02  3:29 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #11 from mark at codesourcery dot com  2006-08-02 03:29 -------
Subject: Re:  [4.0/4.1/4.2 regression] ICE in ia64_expand_move,
 at config/ia64/ia64.c:1088

steven at gcc dot gnu dot org wrote:

> Why is this a P1 regression?  ia-64 is not a primary platform.

True -- but IA64 is a secondary platform, and this looks like relatively
straightforward code.  I think it's important.

If we get all the other P1s done, we can argue about whether or not to
ship the compiler. :-)


-- 


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


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

* [Bug target/28490] [4.0/4.1/4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (12 preceding siblings ...)
  2006-08-02  3:29 ` mark at codesourcery dot com
@ 2006-08-02 13:45 ` mkuvyrkov at gcc dot gnu dot org
  2006-08-04  1:49 ` wilson at gcc dot gnu dot org
                   ` (9 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: mkuvyrkov at gcc dot gnu dot org @ 2006-08-02 13:45 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #12 from mkuvyrkov at gcc dot gnu dot org  2006-08-02 13:45 -------
Created an attachment (id=11996)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=11996&action=view)
Patch


-- 


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


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

* [Bug target/28490] [4.0/4.1/4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (13 preceding siblings ...)
  2006-08-02 13:45 ` mkuvyrkov at gcc dot gnu dot org
@ 2006-08-04  1:49 ` wilson at gcc dot gnu dot org
  2006-08-04  1:55 ` wilson at gcc dot gnu dot org
                   ` (8 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: wilson at gcc dot gnu dot org @ 2006-08-04  1:49 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #13 from wilson at gcc dot gnu dot org  2006-08-04 01:49 -------
*** Bug 28495 has been marked as a duplicate of this bug. ***


-- 


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


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

* [Bug target/28490] [4.0/4.1/4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (14 preceding siblings ...)
  2006-08-04  1:49 ` wilson at gcc dot gnu dot org
@ 2006-08-04  1:55 ` wilson at gcc dot gnu dot org
  2006-08-27 18:30 ` tbm at cyrius dot com
                   ` (7 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: wilson at gcc dot gnu dot org @ 2006-08-04  1:55 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #14 from wilson at gcc dot gnu dot org  2006-08-04 01:55 -------
Steve Ellcey posted a patch here:
    http://gcc.gnu.org/ml/gcc-patches/2006-08/msg00016.html
I posted a better patch here:
    http://gcc.gnu.org/ml/gcc-patches/2006-08/msg00054.html
This patch has not been tested yet.

There are also some follow up questions raised in this thread that need to be
answered.


-- 

wilson at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |wilson at gcc dot gnu dot
                   |                            |org


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


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

* [Bug target/28490] [4.0/4.1/4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (15 preceding siblings ...)
  2006-08-04  1:55 ` wilson at gcc dot gnu dot org
@ 2006-08-27 18:30 ` tbm at cyrius dot com
  2006-08-28 16:07 ` sje at cup dot hp dot com
                   ` (6 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: tbm at cyrius dot com @ 2006-08-27 18:30 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #15 from tbm at cyrius dot com  2006-08-27 18:30 -------
(In reply to comment #14)
> Steve Ellcey posted a patch here:
>     http://gcc.gnu.org/ml/gcc-patches/2006-08/msg00016.html
> I posted a better patch here:
>     http://gcc.gnu.org/ml/gcc-patches/2006-08/msg00054.html
> This patch has not been tested yet.
> 
> There are also some follow up questions raised in this thread that need to be
> answered.

Steve, are you working on clarifying those new questions?



-- 


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


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

* [Bug target/28490] [4.0/4.1/4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (16 preceding siblings ...)
  2006-08-27 18:30 ` tbm at cyrius dot com
@ 2006-08-28 16:07 ` sje at cup dot hp dot com
  2006-09-15 23:06 ` wilson at gcc dot gnu dot org
                   ` (5 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: sje at cup dot hp dot com @ 2006-08-28 16:07 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #16 from sje at cup dot hp dot com  2006-08-28 16:07 -------
Yes, I did some performance measurements with SPEC2000. Allowing any (symbol +
offset) resulted in slightly slower code overall, allowing no (symbol + offset)
resulted in slightly faster code overall.  I will be submitting a patch to do
this but probably not until next week.


-- 


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


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

* [Bug target/28490] [4.0/4.1/4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (17 preceding siblings ...)
  2006-08-28 16:07 ` sje at cup dot hp dot com
@ 2006-09-15 23:06 ` wilson at gcc dot gnu dot org
  2006-09-16  2:46 ` [Bug target/28490] [4.0/4.1 " pinskia at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: wilson at gcc dot gnu dot org @ 2006-09-15 23:06 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #17 from wilson at gcc dot gnu dot org  2006-09-15 23:05 -------
Subject: Bug 28490

Author: wilson
Date: Fri Sep 15 23:05:40 2006
New Revision: 116983

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116983
Log:
Short term fix for PR 28490.
* config/ia64/ia64.c (ia64_legitimate_constant_p, cast CONST):
Handle symbol offsets same as they are handled in ia64_expand_move
and move_operand.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/ia64/ia64.c


-- 


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


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

* [Bug target/28490] [4.0/4.1 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (18 preceding siblings ...)
  2006-09-15 23:06 ` wilson at gcc dot gnu dot org
@ 2006-09-16  2:46 ` pinskia at gcc dot gnu dot org
  2006-09-19 16:10 ` sje at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2006-09-16  2:46 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #18 from pinskia at gcc dot gnu dot org  2006-09-16 02:46 -------
worked around for 4.2.0 so no longer a regression.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to fail|4.0.3 4.1.1 4.2.0           |4.0.3 4.1.1
            Summary|[4.0/4.1/4.2 regression] ICE|[4.0/4.1 regression] ICE in
                   |in ia64_expand_move, at     |ia64_expand_move, at
                   |config/ia64/ia64.c:1088     |config/ia64/ia64.c:1088
   Target Milestone|4.2.0                       |4.0.4


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


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

* [Bug target/28490] [4.0/4.1 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (19 preceding siblings ...)
  2006-09-16  2:46 ` [Bug target/28490] [4.0/4.1 " pinskia at gcc dot gnu dot org
@ 2006-09-19 16:10 ` sje at gcc dot gnu dot org
  2006-10-09 18:25 ` sje at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: sje at gcc dot gnu dot org @ 2006-09-19 16:10 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #19 from sje at gcc dot gnu dot org  2006-09-19 16:09 -------
Subject: Bug 28490

Author: sje
Date: Tue Sep 19 16:09:48 2006
New Revision: 117057

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=117057
Log:
        PR 28490
        * config/ia64/ia64.c (ia64_legitimate_constant_p): Allow function
        pointers as legitimate constants.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/ia64/ia64.c


-- 


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


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

* [Bug target/28490] [4.0/4.1 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (20 preceding siblings ...)
  2006-09-19 16:10 ` sje at gcc dot gnu dot org
@ 2006-10-09 18:25 ` sje at gcc dot gnu dot org
  2006-10-09 18:26 ` sje at gcc dot gnu dot org
  2006-10-09 18:27 ` sje at cup dot hp dot com
  23 siblings, 0 replies; 25+ messages in thread
From: sje at gcc dot gnu dot org @ 2006-10-09 18:25 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #20 from sje at gcc dot gnu dot org  2006-10-09 18:24 -------
Subject: Bug 28490

Author: sje
Date: Mon Oct  9 18:24:32 2006
New Revision: 117582

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=117582
Log:
        PR target/28490
        Backport from mainline
        2006-09-15  Jim Wilson  <wilson@specifix.com>
        2006-09-19  Steve Ellcey  <sje@cup.hp.com>
        * config/ia64/ia64.c (ia64_legitimate_constant_p): Allow function
        pointers as legitimate constants.  Handle symbol offsets same as
        they are handled in ia64_expand_move and move_operand.

Modified:
    branches/gcc-4_1-branch/gcc/ChangeLog
    branches/gcc-4_1-branch/gcc/config/ia64/ia64.c


-- 


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


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

* [Bug target/28490] [4.0/4.1 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (21 preceding siblings ...)
  2006-10-09 18:25 ` sje at gcc dot gnu dot org
@ 2006-10-09 18:26 ` sje at gcc dot gnu dot org
  2006-10-09 18:27 ` sje at cup dot hp dot com
  23 siblings, 0 replies; 25+ messages in thread
From: sje at gcc dot gnu dot org @ 2006-10-09 18:26 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #21 from sje at gcc dot gnu dot org  2006-10-09 18:26 -------
Subject: Bug 28490

Author: sje
Date: Mon Oct  9 18:26:35 2006
New Revision: 117583

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=117583
Log:
        PR target/28490
        Backport from mainline
        2006-09-15  Jim Wilson  <wilson@specifix.com>
        2006-09-19  Steve Ellcey  <sje@cup.hp.com>
        * config/ia64/ia64.c (ia64_legitimate_constant_p): Allow function
        pointers as legitimate constants.  Handle symbol offsets same as
        they are handled in ia64_expand_move and move_operand.

Modified:
    branches/gcc-4_0-branch/gcc/ChangeLog
    branches/gcc-4_0-branch/gcc/config/ia64/ia64.c


-- 


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


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

* [Bug target/28490] [4.0/4.1 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088
  2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
                   ` (22 preceding siblings ...)
  2006-10-09 18:26 ` sje at gcc dot gnu dot org
@ 2006-10-09 18:27 ` sje at cup dot hp dot com
  23 siblings, 0 replies; 25+ messages in thread
From: sje at cup dot hp dot com @ 2006-10-09 18:27 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #22 from sje at cup dot hp dot com  2006-10-09 18:27 -------
Backported the change to 4.1 and 4.0 branches.  Closing as fixed.


-- 

sje at cup dot hp dot com changed:

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


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


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

end of thread, other threads:[~2006-10-09 18:27 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-07-26  5:39 [Bug target/28490] New: [4.2 regression] ICE in ia64_expand_move, at config/ia64/ia64.c:1088 tbm at cyrius dot com
2006-07-26  5:41 ` [Bug target/28490] " tbm at cyrius dot com
2006-07-26  5:42 ` tbm at cyrius dot com
2006-07-26  8:06 ` rguenth at gcc dot gnu dot org
2006-07-26  9:26 ` pinskia at gcc dot gnu dot org
2006-07-26 13:26 ` tbm at cyrius dot com
2006-07-26 13:26 ` tbm at cyrius dot com
2006-07-26 20:59 ` tbm at cyrius dot com
2006-07-31 11:30 ` [Bug target/28490] [4.0/4.1/4.2 " tbm at cyrius dot com
2006-07-31 11:31 ` tbm at cyrius dot com
2006-07-31 12:20 ` rguenth at gcc dot gnu dot org
2006-07-31 23:35 ` mmitchel at gcc dot gnu dot org
2006-08-01  5:51 ` steven at gcc dot gnu dot org
2006-08-02  3:29 ` mark at codesourcery dot com
2006-08-02 13:45 ` mkuvyrkov at gcc dot gnu dot org
2006-08-04  1:49 ` wilson at gcc dot gnu dot org
2006-08-04  1:55 ` wilson at gcc dot gnu dot org
2006-08-27 18:30 ` tbm at cyrius dot com
2006-08-28 16:07 ` sje at cup dot hp dot com
2006-09-15 23:06 ` wilson at gcc dot gnu dot org
2006-09-16  2:46 ` [Bug target/28490] [4.0/4.1 " pinskia at gcc dot gnu dot org
2006-09-19 16:10 ` sje at gcc dot gnu dot org
2006-10-09 18:25 ` sje at gcc dot gnu dot org
2006-10-09 18:26 ` sje at gcc dot gnu dot org
2006-10-09 18:27 ` sje at cup dot hp 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).