This is the mail archive of the gcc@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: Mainline bootstrap failure (revision 110017)


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


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