Mainline bootstrap failure (revision 110017)

Kenneth Zadeck zadeck@naturalbridge.com
Fri Jan 20 14:10:00 GMT 2006


Andreas Jaeger wrote:
> Kenneth Zadeck <zadeck@naturalbridge.com> writes:
>
>   
>> Daniel Berlin wrote:
>>     
>
>   
>>> The attached fixes *that*, but this just causes a crash deeper in trying to free some chains.
>>>       
>> [...]
>> Sorry for the problems and thanks for looking into them.
>>     
>
> Ken, please reread the email.  The issue is *not* fixed according to
> Daniel, there's still another problem.  Could you look into it,
> please?
>
> Andreas
>   
I would like permission to revert zdenek's patch for a few days.  There 
is nothing wrong with zdenek's patch, pe se, but it excercises a part of 
df that should work but does not.

We could revert my storage patch, but the problem is much deeper than 
that.  The storage patch only causes this problem to happen when 
bootstrapping.  The problem will still be there and may cause random 
ices when running zdeneks code.

The problem is that when ever you delete any basic blocks, you need to 
get rid of the def use and use def chains that either start or end in 
the deleted block, furthermore,  this has to be done before the 
instructions are deleted for those blocks.  This will take me a day to 
get correct.
Zdenek's patch is the only code that manipulates the blocks after 
use-def or def-use chains are built.

Kenny



More information about the Gcc mailing list