[Bug target/39226] [4.4 Regression] gcc_assert (verify_initial_elim_offsets ()); ICE

pinskia at gmail dot com gcc-bugzilla@gcc.gnu.org
Wed Feb 18 10:30:00 GMT 2009



------- Comment #1 from pinskia at gmail dot com  2009-02-18 10:30 -------
Subject: Re:   New: [4.4 Regression] gcc_assert (verify_initial_elim_offsets
()); ICE

This is mostly likely due to my no micro code patch. I see what causes  
it tommorow.

Sent from my iPhone

On Feb 17, 2009, at 11:55 PM, "jakub at gcc dot gnu dot org"
<gcc-bugzilla@gcc.gnu.org 
 > wrote:

> /* { dg-do compile } */
> /* { dg-options "-O2" } */
> /* { dg-options "-O2 -mtune=cell -mminimal-toc" { target { powerpc*- 
> *-* && lp64
> } } } */
>
> struct A
> {
>  char *a;
>  unsigned int b : 1;
>  unsigned int c : 31;
> };
>
> struct B
> {
>  struct A *d;
> };
>
> void
> foo (struct B *x, unsigned long y)
> {
>  if (x->d[y].c)
>    return;
>  if (x->d[y].b)
>    x->d[y].a = 0;
> }
>
> ICEs with -m64 -O2 -mtune=cell -mminimal-toc, as elimination offsets  
> change.
>
>
> -- 
>           Summary: [4.4 Regression] gcc_assert  
> (verify_initial_elim_offsets
>                    ()); ICE
>           Product: gcc
>           Version: 4.4.0
>            Status: UNCONFIRMED
>          Keywords: ice-on-valid-code
>          Severity: normal
>          Priority: P3
>         Component: target
>        AssignedTo: unassigned at gcc dot gnu dot org
>        ReportedBy: jakub at gcc dot gnu dot org
> GCC target triplet: powerpc64-linux
>
>
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39226
>


-- 


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



More information about the Gcc-bugs mailing list