Results for 3.4-bi 20021213 (experimental) testsuite on

John David Anglin dave@hiauly1.hia.nrc.ca
Sun Dec 15 15:48:00 GMT 2002


> "John David Anglin" <dave@hiauly1.hia.nrc.ca> writes:
> 
> > Not much difference.  I started looking at the failure of
> > g++.jason/thunk1.C (random selection) as I suspected there might
> > have been some change to thunks.  However, that doesn't seem to
> > be the problem.  It seems that the struct value register (%r28) is not
> > being passed anymore, or the instruction that passes it was deleted.
> > I haven't looked at the rtl yet.
> >
> > Do you recall any changes that might have affected this?
> 
> I don't *recall* any such changes, but this looks suspicious:

What I have found is that the code is using the first argument register
(%r26) for the struct value register rather than the specified register
(%r28).  The rest of the arguments are one register off.  The initial
rtl has the problem.  The call where this occurs is an indirect call_value.

Dave
-- 
J. David Anglin                                  dave.anglin@nrc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6605)



More information about the Gcc-testresults mailing list