This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [tcb] Fix various aliasing and verification problems


Hello,

> >This patch is a collection of various fixes of problems exposed by the 
> >latest mainline->tcb merge.  I will probably move some of them to mainline 
> >(I haven't checked if there are any open PRs for these problems).
> 
> >>
> >This latest merge has brought a few regressions that I think are related 
> >to the new loop CFG cleanup in TCB.  Dan, would you have time to look at 
> >these regressions?
> >
> >New regressions in 00testsuite-linux-gnu/20041205/g++.sum.gz:
> >        FAIL: g++.old-deja/g++.eh/crash1.C (test for excess errors)
> >
> This occurs because the loop cfg cleanup removes a loop from the loop 
> structure, and does so by just nulling out the loop in the loop array.
> 
> Some of the current passes don't expect a null to be in the loop 
> array, and segfault dereferencing the null pointer.
> when they hit it.
> 
> Zdenek, is this the desired behavior?
> IE should i change the passes to deal with nulls in the loop array, 

yes.

Zdenek


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]