------- Comment #17 from pinskia at gcc dot gnu dot org 2005-10-04 19:07 ------- The backtrace: #1 0x008d8fc8 in make_edges (min=0x2c73cb8, max=0x2c694d0, update_p=1) at ../../gcc/cfgbuild.c:350 #2 0x008da32c in find_many_sub_basic_blocks (blocks=0x1e01200) at ../../gcc/cfgbuild.c:763 #3 0x0066ec6c in fixup_abnormal_edges () at ../../gcc/reload1.c:8185 #4 0x006576dc in reload (first=0x2c64c80, global=1) at ../../gcc/reload1.c:1265 #5 0x0091c6a4 in global_alloc (file=0x0) at ../../gcc/global.c:628 #6 0x0092375c in rest_of_handle_global_alloc () at ../../gcc/global.c:2497 #7 0x00728074 in execute_one_pass (pass=0xa61934) at ../../gcc/passes.c:827 #8 0x00728194 in execute_pass_list (pass=0xa61934) at ../../gcc/passes.c:859 #9 0x007281bc in execute_pass_list (pass=0xa60394) at ../../gcc/passes.c:860 #10 0x001486d4 in tree_rest_of_compilation (fndecl=0x2c49500) at ../../gcc/tree-optimize.c:419
Now to figure who is adding the REG_LABEL without updating JUMP_LABEL. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20606