This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: egcs-1.0.2 stuff
- To: mrs at wrs dot com (Mike Stump)
- Subject: Re: egcs-1.0.2 stuff
- From: Alexandre Oliva <oliva at dcc dot unicamp dot br>
- Date: 11 Feb 1998 02:36:36 -0200
- Cc: egcs at cygnus dot com, law at cygnus dot com, gcc2 at cygnus dot com
- References: <199802092133.NAA13204@kankakee.wrs.com>
Mike Stump writes:
> * rtlanal.c (dead_or_set_regno_p): Ignore REG_DEAD notes after
> reload completes.
> * genattrtab.c (reload_completed): Define.
Will this fix a bug I've just found in gcc-2.8.1-980206 that causes an
internal compiler error while compiling libg++'s RNG.cc on
sparc-sun-sunos4.1.3?
It aborts in schedule_block, just as it finds dead_notes != 0:
4001 /* There should be no REG_DEAD notes leftover at the end.
4002 In practice, this can occur as the result of bugs in flow, combine.c,
4003 and/or sched.c. The values of the REG_DEAD notes remaining are
4004 meaningless, because dead_notes is just used as a free list. */
4005 #if 1
4006 if (dead_notes != 0)
(gdb) list
4007 abort ();
4008 #endif
--
Alexandre Oliva
mailto:oliva@dcc.unicamp.br mailto:aoliva@acm.org
http://www.dcc.unicamp.br/~oliva
Universidade Estadual de Campinas, SP, Brasil