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