This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug middle-end/55487] ICE in mark_jump_label_1, at jump.c:1134 compiling gcc.c-torture/execute/pr51447.c at -O2 and above


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55487

--- Comment #1 from John David Anglin <danglin at gcc dot gnu.org> 2012-12-14 15:50:17 UTC ---
Backtrace:
/test/gnu/gcc/gcc/gcc/testsuite/gcc.c-torture/execute/pr51447.c:27:1: internal
compiler error: in mark_jump_label_1, at jump.c:1134^M
0x40000000005c204f mark_jump_label_1^M
        ../../gcc/gcc/jump.c:1134^M
0x40000000005c1d5f mark_jump_label_1^M
        ../../gcc/gcc/jump.c:1194^M
0x40000000005c1ac7 mark_jump_label(rtx_def*, rtx_def*, int)^M
        ../../gcc/gcc/jump.c:1061^M
0x40000000005c2307 mark_all_labels^M
        ../../gcc/gcc/jump.c:303^M
0x40000000005c2307 rebuild_jump_labels_1^M
        ../../gcc/gcc/jump.c:83^M
0x40000000005c2733 rebuild_jump_labels(rtx_def*)^M
        ../../gcc/gcc/jump.c:103^M
0x400000000037014f cfg_layout_finalize()^M
        ../../gcc/gcc/cfgrtl.c:3805^M
0x4000000000a3dc87 rest_of_handle_reorder_blocks^M
        ../../gcc/gcc/bb-reorder.c:2225^M

(gdb) p debug_rtx (label)
(note/s 18 17 15 3 ("nonlocal_lab") NOTE_INSN_DELETED_DEBUG_LABEL 5)
(gdb) p debug_rtx (x)
(label_ref:DI (note/s 18 17 15 3 ("nonlocal_lab") NOTE_INSN_DELETED_DEBUG_LABEL
5))
(gdb) p debug_rtx (insn)
(insn 10 51 59 2 (set (reg:DI 1 %r1)
        (label_ref:DI (note/s 18 17 15 3 ("nonlocal_lab")
NOTE_INSN_DELETED_DEBUG_LABEL 5)))
/test/gnu/gcc/gcc/gcc/testsuite/gcc.c-torture/execute/pr51447.c:21 83
{*pa.md:2590}
     (insn_list:REG_LABEL_OPERAND 18 (nil)))

;; For loading the address of a label while generating PIC code.
;; Note since this pattern can be created at reload time (via movsi), all
;; the same rules for movsi apply here.  (no new pseudos, no temporaries).
(define_insn ""
  [(set (match_operand 0 "pmode_register_operand" "=a")
        (match_operand 1 "pic_label_operand" ""))]
  "TARGET_PA_20"
  "*


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]