This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: rs6000 64-bit combine.c:subst() bug
- To: David Edelsohn <dje at watson dot ibm dot com>
- Subject: Re: rs6000 64-bit combine.c:subst() bug
- From: Jeffrey A Law <law at hurl dot cygnus dot com>
- Date: Mon, 15 Feb 1999 00:55:03 -0700
- cc: egcs-bugs at cygnus dot com
- Reply-To: law at cygnus dot com
In message <9806020400.AA26514@rios1.watson.ibm.com>you write:
> I'm running into a testsuite failure (execute/950607-2.c) when
> using my 64-bit PowerPC work that I have tracked down to the following
> event in combine.c:subst(). If I step over the SUBST macro with the state
> shown by the following GDB output, the resulting RTL gains a circular
> reference which eventually crashes GCC when it blows out the stack trying
> to break it apart.
> I don't know whether subst() has a bug or this RTL never should
> have been created by combine.
[ ... ]
Did this ever get addressed? I know we've recently fixed some problems with
incorrectly shared rtl which resulted in self-references in the combiner.
jeff