This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [tcb] Fix various aliasing and verification problems
- From: Zdenek Dvorak <rakdver at atrey dot karlin dot mff dot cuni dot cz>
- To: Daniel Berlin <dberlin at dberlin dot org>
- Cc: Diego Novillo <dnovillo at redhat dot com>, gcc-patches at gcc dot gnu dot org,dvorakz at suse dot cz
- Date: Mon, 6 Dec 2004 09:50:22 +0100
- Subject: Re: [tcb] Fix various aliasing and verification problems
- References: <41B3C0C8.40108@redhat.com> <Pine.LNX.4.60.0412052129570.19880@dberlin.org>
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