On Mon, Dec 11, 2006 at 12:27:07AM -0500, Daniel Berlin wrote:
> Hey, by chance does the attached fix it?
> 

Yes, it fixes 464.h264ref with the test input. I am running the real
input now.

Thanks.


H.J.
---
> 
> On 12/10/06, Daniel Berlin <[EMAIL PROTECTED]> wrote:
> >On 12/10/06, H. J. Lu <[EMAIL PROTECTED]> wrote:
> >> 2006
> >> Reply-To:
> >>
> >> Hi Daniel,
> >>
> >> Do you have access to SPEC CPU 2006?
> >
> >No, i don't, only SPEC CPU 2000.
> >
> >> Your patch
> >>
> >> http://gcc.gnu.org/ml/gcc-patches/2006-12/msg00225.html
> >>
> >> causes gcc 4.3 to miscompile 464.h264ref in SPEC CPU 2006 with
> >> -O2 -ffast-math on Linux/x86-64. 464.h264ref compiled with gcc 4.3
> >> generates incorrect output. We are working on a small testcase.
> >
> >There was a typo fix to this patch in a later revision that was
> >necessary for correctness. I have no idea what rev "gcc 4.3" refers
> >to, so i can't tell you if what you are testing is new enough or not
> >:)
> >
> >If you can get me a testcase, i can fix it.
> >

> --- gcc/tree-ssa-structalias.c        (/mirror/gcc-trunk)     (revision 639)
> +++ gcc/tree-ssa-structalias.c        (/local/gcc-clean)      (revision 639)
> @@ -2885,6 +2885,8 @@ handle_ptr_arith (VEC (ce_s, heap) *lhsc
>      {
>        rhsoffset = TREE_INT_CST_LOW (op1) * BITS_PER_UNIT;
>      }
> +  else
> +    return false;
>  
>  
>    for (i = 0; VEC_iterate (ce_s, lhsc, i, c); i++)
> 
> Property changes on: 
> ___________________________________________________________________
> Name: svk:merge
>  +138bc75d-0d04-0410-961f-82ee72b054a4:/trunk:119713
>  +23c3ee16-a423-49b3-8738-b114dc1aabb6:/local/gcc-pta-dev:259
>  +23c3ee16-a423-49b3-8738-b114dc1aabb6:/local/gcc-trunk:531
>  +7dca8dba-45c1-47dc-8958-1a7301c5ed47:/local-gcc/md-constraint:113709
>  +f367781f-d768-471e-ba66-e306e17dff77:/local/gen-rework-20060122:110130
> 

Reply via email to