crash in final.c during bootstrap on mips-sgi-irix6.2 [+patch]
Jeffrey A Law
law@cygnus.com
Sun Mar 8 12:06:00 GMT 1998
In message < 199803080310.VAA05007@d0sgif.fnal.gov >you write:
>
> hi -
>
> The recent changes to final.c seem to break the mips platform.
> I'm using a mips-sgi-irix6.2 platform, with egcs checked out from cvs
> this afternoon (Sat., Mar 7).
>
> When doing a `make bootstrap', gcc crashes while trying to compile frame.c.
> After running it through the preprocessor, i get:
>
> % ./cc1 -O2 -g frame.i
> __gthread_active_p __gthread_mutex_lock __gthread_mutex_trylock __gthread_
> mutex_unlock decode_uleb128 decode_sleb128 read_pointer read_1byte read_2by
> te read_4byte read_8byte fde_compare next_fde start_fde_sort fde_insert fde
> _split heapsort fde_merge end_fde_sort count_fdes add_fdes frame_init find_
> fde get_cie extract_cie_info execute_cfa_insn
> ../../../egcs/gcc/frame.c: In function `execute_cfa_insn':
> ../../../egcs/gcc/frame.c:663: internal error--unrecognizable insn:
> (jump_insn 678 677 679 (addr_diff_vec:SI (label_ref:SI 677)
[ ... ]
Yea, it showed up in Cygnus's nightly testing right after the
ADDR_DIFF_VEC shortenign changes went in. Just haven't had a
chance to fix it until now :-)
Update final.c and things should be OK.
jeff
More information about the Gcc-bugs
mailing list