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

            Bug ID: 59724
           Summary: [4.9 Regression] ICE : in rtl_verify_bb_layout, at
                    cfgrtl.c
           Product: gcc
           Version: 4.9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ubizjak at gmail dot com

Recent regression on alpha-linux-gnu target. Compilation of gcc.dg/20021116-1.c
with "-O2 -fpic -mcpu=ev67" ICEs with:

$ /ssd/uros/gcc-build-alpha/gcc/cc1 -O2 -fpic -fpreprocessed -mcpu=ev67
20021116-1.c 
 foo
Analyzing compilation unit
Performing interprocedural optimizations
 <*free_lang_data> <visibility> <early_local_cleanups> <*free_inline_summary>
<emutls> <whole-program> <profile_estimate> <devirt> <cp> <inline> <pure-const>
<static-var>Assembling functions:
 foo
20021116-1.c: In function ‘foo’:
20021116-1.c:31:1: error: NOTE_INSN_BASIC_BLOCK is missing for block 9
 }
 ^
20021116-1.c:31:1: error: insn outside basic block
(jump_insn 94 52 93 9 (return) 20021116-1.c:31 -1
     (nil)
 -> return)
20021116-1.c:31:1: internal compiler error: in rtl_verify_bb_layout, at
cfgrtl.c:2922
0x8c0ada _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        /home/uros/gcc-svn/trunk/gcc/rtl-error.c:109
0x602640 rtl_verify_bb_layout
        /home/uros/gcc-svn/trunk/gcc/cfgrtl.c:2922
0x602640 rtl_verify_flow_info
        /home/uros/gcc-svn/trunk/gcc/cfgrtl.c:2967
0x5f23e5 verify_flow_info()
        /home/uros/gcc-svn/trunk/gcc/cfghooks.c:258
0xbdd11f try_optimize_cfg
        /home/uros/gcc-svn/trunk/gcc/cfgcleanup.c:2853
0xbdd11f cleanup_cfg(int)
        /home/uros/gcc-svn/trunk/gcc/cfgcleanup.c:3018
0xbdde36 execute_jump2
        /home/uros/gcc-svn/trunk/gcc/cfgcleanup.c:3127
0xbdde36 execute
        /home/uros/gcc-svn/trunk/gcc/cfgcleanup.c:3156
Please submit a full bug report,
...

Reply via email to