Fw: g++ ICE in flow.c:make_edge (g++ 2.96 20000320 on i686-pc-linux-gnu)

Jeffrey A Law law@cygnus.com
Wed Apr 12 10:36:00 GMT 2000


  In message <20000328230049E.mitchell@codesourcery.com>you write:
  > Richard & Jeff --
  > 
  >   Would one of you mind taking a look at this test-case?
BTW -- have you checked the test into the testsuite?  If not, please do
so.

  >   We're creating an exception label that never makes it into the
  > instruction stream, which confuses flow.  When I manually turn off
  > sibcalls, the crash goes away, so this is at least triggered by the
  > new optimization.
The problem appears to be that the label in question is not placed on
the exception_handlers_list and it is not otherwise referenced so we
delete it.  Later we find that it is referenced by an EH region note and
blow up in make_edge.

I'm still digging.

jeff



More information about the Gcc-bugs mailing list