------- Comment #1 from tbm at gcc dot gnu dot org  2006-08-10 19:37 -------

(gdb) run -O2 tt.cc
Starting program: /usr/local/libexec/gcc/i686-pc-linux-gnu/4.2.0/cc1plus -O2
tt.cc
 bar* testcase()
Analyzing compilation unitPerforming intraprocedural optimizations
Assembling functions:
 bar* testcase()
Program received signal SIGSEGV, Segmentation fault.
0x08517abc in add_reg_br_prob_note (last=<value optimized out>,
probability=5347)
    at gcc/cfgexpand.c:58
58              if (!any_condjump_p (last)
(gdb) where
#0  0x08517abc in add_reg_br_prob_note (last=<value optimized out>,
probability=5347)
    at gcc/cfgexpand.c:58
#1  0x08517fd0 in expand_gimple_basic_block (bb=0x40362900)
    at gcc/cfgexpand.c:1128
#2  0x0851938c in tree_expand_cfg () at gcc/cfgexpand.c:1634
#3  0x08514c86 in execute_one_pass (pass=0x872e320) at gcc/passes.c:864
#4  0x08514e57 in execute_pass_list (pass=0x872e320) at gcc/passes.c:911
#5  0x081cc676 in tree_rest_of_compilation (fndecl=0x4040fe70)
    at gcc/tree-optimize.c:418
#6  0x08131c7d in expand_body (fn=0x4040fe70) at gcc/cp/semantics.c:3072
#7  0x08566564 in cgraph_expand_function (node=0x403e2bc8)
    at gcc/cgraphunit.c:1194
#8  0x0856954a in cgraph_optimize () at gcc/cgraphunit.c:1259
#9  0x080d6aba in cp_finish_file () at gcc/cp/decl2.c:3341
#10 0x0819abef in c_common_parse_file (set_yydebug=0) at gcc/c-opts.c:1165
#11 0x084e0a0d in toplev_main (argc=3, argv=0xbffff9f4) at gcc/toplev.c:999
#12 0x081a9972 in main (argc=Cannot access memory at address 0x29
) at gcc/main.c:35
(gdb)


-- 

tbm at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
           Keywords|                            |ice-on-valid-code
      Known to fail|                            |4.0.3 4.1.1 4.2.0
      Known to work|                            |3.3.6 3.4.6
   Last reconfirmed|0000-00-00 00:00:00         |2006-08-10 19:37:19
               date|                            |
            Summary|ICE (segfault) when         |[4.0/4.1/4.2 regression] ICE
                   |comparing pointers with -O  |(segfault in
                   |(and higher)                |add_reg_br_prob_note) when
                   |                            |comparing pointers with -O
                   |                            |(and higher)


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

Reply via email to