+===========================GNAT BUG DETECTED==============================+
| 4.1.0 20050612 (experimental) (x86_64-unknown-linux-gnu) GCC error:      |
| in compensate_edge, at reg-stack.c:2671                                  |
| Error detected at cxg2002.adb:468:5                                      |

+===========================GNAT BUG DETECTED==============================+
| 4.1.0 20050612 (experimental) (x86_64-unknown-linux-gnu) GCC error:      |
| in compensate_edge, at reg-stack.c:2671                                  |
| Error detected at cxg2008.adb:862:5                                      |

+===========================GNAT BUG DETECTED==============================+
| 4.1.0 20050612 (experimental) (x86_64-unknown-linux-gnu) GCC error:      |
| in compensate_edge, at reg-stack.c:2671                                  |
| Error detected at cxg2019.adb:338:5                                      |

+===========================GNAT BUG DETECTED==============================+
| 4.1.0 20050612 (experimental) (x86_64-unknown-linux-gnu) GCC error:      |
| in compensate_edge, at reg-stack.c:2671                                  |
| Error detected at cxg2020.adb:351:5                                      |

+===========================GNAT BUG DETECTED==============================+
| 4.1.0 20050612 (experimental) (x86_64-unknown-linux-gnu) GCC error:      |
| in compensate_edge, at reg-stack.c:2671                                  |
| Error detected at cxg2021.adb:386:5                                      |

Backtrace for cxg2020

<guerby> #0  internal_error (gmsgid=0xa9b983 "in %s, at %s:%d") at
/home/guerby/work/gcc/version-head/gcc/diagnostic.c:528
<guerby> #1  0x000000000071ca3c in fancy_abort (file=Variable "file" is not
available.
<guerby> ) at /home/guerby/work/gcc/version-head/gcc/diagnostic.c:588
<guerby> #2  0x00000000008d3ca3 in reg_to_stack (file=0x0) at
/home/guerby/work/gcc/version-head/gcc/reg-stack.c:2671
<guerby> #3  0x000000000093aa04 in rest_of_compilation () at
/home/guerby/work/gcc/version-head/gcc/passes.c:381
<guerby> #4  0x000000000063e9cf in execute_pass_list (pass=0xca4f80) at
/home/guerby/work/gcc/version-head/gcc/tree-optimize.c:630
<guerby> #5  0x000000000063edc5 in tree_rest_of_compilation
(fndecl=0x2a95976340) at 
/home/guerby/work/gcc/version-head/gcc/tree-optimize.c:800
<guerby> #6  0x0000000000984296 in cgraph_expand_function (node=0x2a966954e0) at
/home/guerby/work/gcc/version-head/gcc/cgraphunit.c:968
<guerby> #7  0x0000000000986047 in cgraph_optimize () at
/home/guerby/work/gcc/version-head/gcc/cgraphunit.c:1034
<guerby> #8  0x000000000041b08a in gnat_parse_file (set_yydebug=Variable
"set_yydebug" is not available.

<guerby> (gdb) f 2
<guerby> #2  0x00000000008d3ca3 in reg_to_stack (file=0x0) at
/home/guerby/work/gcc/version-head/gcc/reg-stack.c:2671
<guerby> 2671          gcc_assert (source_stack->top == 0);
<guerby> (gdb) l
<guerby> 2666      if (e->flags & EDGE_ABNORMAL_CALL)
<guerby> 2667        {
<guerby> 2668          /* Assert that the lifetimes are as we expect -- one 
value
<guerby> 2669             live at st(0) on the end of the source block, and no
<guerby> 2670             values live at the beginning of the destination 
block.  */
<guerby> 2671          gcc_assert (source_stack->top == 0);
<guerby> 2672          gcc_assert (target_stack->top == -1);
<guerby> 2673          return false;
<guerby> 2674        }
<guerby> 2675

-- 
           Summary: ACATS ICE cxg2002 cxg2008 cxg2019 cxg2020 cxg2021
                    compensate_edge, at reg-stack.c:2671
           Product: gcc
           Version: 4.1.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P2
         Component: ada
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: laurent at guerby dot net
                CC: gcc-bugs at gcc dot gnu dot org


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

Reply via email to