On Sun, Nov 25, 2012 at 12:59:48PM +0100, Steven Bosscher wrote: > stop_search_p will reach the default case on DEBUG_INSN, and the > default case is "gcc_unreachable()". I suppose this means nobody is > using DWARF3+ on a dbr_sched target, it can't possibly ever have > worked. Eric?
Isn't dbr scheduling after var-tracking, which removes DEBUG_INSNs (and instead adds NOTE_INSN_VAR_LOCATION and NOTE_INSN_CALL_ARG_LOCATION notes)? So, your patch is unnecessary. > Anyway, also obvious: Don't stop on DEBUG_INSNs. > > * reorg.c (stop_search_p): Don't crash on DEBUG_INSNs. > > Index: reorg.c > =================================================================== > --- reorg.c (revision 193787) > +++ reorg.c (working copy) > @@ -260,6 +260,7 @@ stop_search_p (rtx insn, int labels_p) > { > case NOTE: > case CALL_INSN: > + case DEBUG_INSN: > return 0; > > case CODE_LABEL: Jakub