[patches] Re: infinite loop in SPEC's gcc after your patches

Toon Moene toon@moene.indiv.nluug.nl
Tue Jul 24 07:12:00 GMT 2001


Jan Hubicka wrote:

> > > !   if (cbranch_block->end != PREV_INSN (cbranch_dest_block->head))
> > > !     flow_delete_insn_chain (NEXT_INSN (cbranch_block->end),
> > > !                       PREV_INSN (cbranch_dest_block->head));

> rth:

> > Better.  Actually, would you check and see if this works
> > on your test case?  I was about to start bootstrapping it
> > here, but as I never saw the original problem on alpha...

> I am just building it.
> 
> Honza

Well, at least now we *have* a problem on the Alpha:

stage1/xgcc -Bstage1/ -B/usr/snp/alphaev6-unknown-linux-gnu/bin/ -c 
-DIN_GCC    -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long 
-DHAVE_CONFIG_H    -I. -I. -I../../gcc/gcc -I../../gcc/gcc/.
-I../../gcc/gcc/config -I../../gcc/gcc/../include ../../gcc/gcc/reload.c
-o reload.o
../../gcc/gcc/reload.c: In function `find_reloads':
../../gcc/gcc/reload.c:4217: In basic block 407:
../../gcc/gcc/reload.c:4217: Flow control insn inside a basic block
(jump_insn 14561 4779 14562 (set (pc)
        (label_ref 4787)) -1 (nil)
    (nil))
../../gcc/gcc/reload.c:4217: confused by earlier errors, bailing out

"Flow control insn inside a basic block" - looks pretty damning to me.

-- 
Toon Moene - mailto:toon@moene.indiv.nluug.nl - phoneto: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands
Maintainer, GNU Fortran 77: http://gcc.gnu.org/onlinedocs/g77_news.html
Join GNU Fortran 95: http://g95.sourceforge.net/ (under construction)



More information about the Gcc-patches mailing list