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: AIX regression due to DFA scheduler merge


>>>>> Vladimir Makarov writes:

Vlad> Ok, David. I'll look at this.  But I can guess (knowing the sources) it
Vlad> is not because of the merge.  There were other changes besides the
Vlad> merge.

	Some additional datapoints: -mcpu=604e fails.  -mcpu=630 fails.
-mcpu=750 works.  -mcpu=7400 works.  -mcpu=7450 works.

	I believe that the automatic regression tester is not failing
because sysv4.h defines:

#define PROCESSOR_DEFAULT PROCESSOR_PPC750

AIX defaults to PPC604.

	I can send you the ChangeLog diff between the last working version
and the version that began to fail.  The dfa-branch merge is the only
relevant change.

	I am not saying that the DFA changes are inherently faulty, but I
think that the merge may have exposed a latent bug.  After the merge, GCC
schedules the instructions differently with the exact same, old
description.  We may have just been lucky with the scheduling before.

David


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