mem sharing fix [Re: Your flow.c change on 4/8]

Richard Earnshaw rearnsha@arm.com
Fri Apr 14 09:25:00 GMT 2000


> 
> On Fri, 14 Apr 2000, Richard Earnshaw wrote:
> > rth@cygnus.com said:
> > > On Thu, Apr 13, 2000 at 04:28:29PM +0100, Richard Earnshaw wrote:
> > > Test case appended below.  Failure occurs with arm-semi-aout (and
> > > other 
> > > arm targets) with compiler flags "-O2 -g"
> > 
> > > This seems to work.  I'm not familiar with what "normal" ARM testsuite
> > > faliures should be.
> > 
> > > r~
> > 
> > > 	* flow.c (find_auto_inc): Don't autoinc eliminable registers.
> > > 	If the original source is dead in the incr insn, it's dead now.
> > 
> > 
> > With this patch (and one other, that I mentioned yesterday) arm-netbsd has 
> > just bootstrapped successfully.  Testsuite runs are still in progress.
> > 
> > This is a major step forward, so can this go in please.  I'll do a further 
> > test tonight to see if my other patch is still required.
> 
> Richard, would you be willing to send me a copy of your patch?  I still
> cannot bootstrap on armv4l-linux, with rth's patch and Kenner's to
> dbxout.c.  Still dies in stage2 when trying to build cp/call.c.

Sure.  I think this shows that my patch is still needed.

	* emit-rtl.c (unshare_all_rtl_again): Unmark everything, then
	call unshare_all_rtl.




More information about the Gcc-patches mailing list