------- Comment #2 from pinskia at gcc dot gnu dot org 2006-09-19 05:07 ------- The patch which I am thinking might had caused this is: 2006-09-13 Andreas Krebbel <[EMAIL PROTECTED]>
* flow.c (calculate_global_regs_live): Invalidate eh registers on eh edges. Renamed invalidated_by_call to invalidated_by_eh_edge. (propagate_block): Handle eh registers as if they were set at basic block start. * except.c (dw2_build_landing_pads): Don't emit clobbers for eh registers. * global.c (global_conflicts): Make eh registers to conflict with pseudos live at basic block begin. * basic_block.h (bb_has_eh_pred): New function. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- GCC target triplet|hppa-unknown-linux-gnu |hppa-*-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29118