http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50617
John David Anglin <danglin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|middle-end |target Summary|[4.7 Regression] ICE: RTL |[4.5, 4.6, 4.7 Regression] |flag check: |ICE: RTL flag check: |INSN_ANNULLED_BRANCH_P used |INSN_ANNULLED_BRANCH_P used |with unexpected rtx code |with unexpected rtx code |'simplify_immed_subreg' in |'simplify_immed_subreg' in |output_bb, at |output_bb, at |config/pa/pa.c:6631 |config/pa/pa.c:6631 --- Comment #1 from John David Anglin <danglin at gcc dot gnu.org> 2011-10-22 16:40:26 UTC --- This is caused by a function naming conflict: output_bb is defined in both pa.c and gimple-streamer-out.c. It's a mystery how this worked at all. gcc-4.5 and 4.6 are also affected. Guess I'll change the target.