This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: EGCS-19990314, undefined local symbol with a __label__
- To: Richard Henderson <rth at cygnus dot com>
- Subject: Re: EGCS-19990314, undefined local symbol with a __label__
- From: Jeffrey A Law <law at upchuck dot cygnus dot com>
- Date: Mon, 22 Mar 1999 10:44:11 -0700
- cc: richard dot earnshaw at arm dot com, Dave Gilbert <gilbertd at treblig dot org>, egcs-bugs at egcs dot cygnus dot com, philb at gnu dot org, rmk at arm dot uk dot linux dot org
- Reply-To: law at cygnus dot com
In message <19990322040536.A1502@cygnus.com>you write:
> On Mon, Mar 22, 1999 at 11:00:32AM +0000, Richard Earnshaw wrote:
> > A quick look shows that the label gets lost somewhere between the end of
>
> > the global register allocation pass and the end of the sched2 pass. I
> > guess this means the flow graph is incomplete in some respect (my guess i
> s
> > that it doesn't follow the label reference use via the constant pool).
>
> Reload threw away the REG_LABEL.
>
> Wasn't there a pending patch to reconstitute REG_LABELs? Or is
> that already in and this needs something more?
There was and it's installed.
Mon Mar 15 10:20:20 1999 Mark Mitchell <mark@markmitchell.com>
* reload.c (find_reloads): Add a REG_LABEL note if we substitute a
LABEL_REF for something else.
jeff