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 tree-optimization/68521] [6.0 regression] ICE on valid code


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68521

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2015-11-24
                 CC|                            |rsandifo at gcc dot gnu.org
          Component|fortran                     |tree-optimization
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The ICE appeared between revisions r228586 (2015-10-07, compiles) and r228678
(2015-10-10, ICE). The test compiles with -O1 but not with -O2.

Backtrace

Program received signal SIGSEGV, Segmentation fault.
gimple_stmt_nonnegative_warnv_p (stmt=<optimized out>,
strict_overflow_p=<optimized out>, depth=<optimized out>)
    at ../../_clean/gcc/gimple-fold.c:6251
6251      switch (gimple_code (stmt))
(gdb) bt
#0  gimple_stmt_nonnegative_warnv_p (stmt=<optimized out>,
strict_overflow_p=<optimized out>, depth=<optimized out>)
    at ../../_clean/gcc/gimple-fold.c:6251
#1  0x000000010068ee65 in tree_expr_nonnegative_p (t=<optimized out>) at
../../_clean/gcc/fold-const.c:13182
#2  0x00000001001e4948 in generic_simplify (loc=<optimized out>,
code=<optimized out>, type=<optimized out>, op0=<optimized out>)
    at generic-match.c:6639
#3  0x000000010069f244 in fold_unary_loc (loc=<optimized out>, code=<optimized
out>, type=<optimized out>, op0=<optimized out>)
    at ../../_clean/gcc/fold-const.c:7625
#4  0x00000001006a072a in fold_build1_stat_loc (loc=<optimized out>,
code=<optimized out>, type=<optimized out>, op0=<optimized out>)
    at ../../_clean/gcc/fold-const.c:12288
#5  0x00000001009c7aaf in gimplify_build1 (gsi=<optimized out>, code=<optimized
out>, type=<optimized out>, a=<optimized out>)
    at ../../_clean/gcc/tree-cfg.c:8475
#6  0x00000001009d7ca0 in tree_lower_complex () at
../../_clean/gcc/tree-complex.c:1113
#7  0x00000001009d8b62 in ?? () at ../../_clean/gcc/tree-complex.c:1723
#8  0x00000001008c390f in execute_one_pass (pass=<optimized out>) at
../../_clean/gcc/passes.c:2335
#9  0x00000001008c3f28 in execute_pass_list_1 (pass=<optimized out>) at
../../_clean/gcc/passes.c:2408
#10 0x00000001008c3f3a in execute_pass_list_1 (pass=<optimized out>) at
../../_clean/gcc/passes.c:2409
#11 0x00000001008c3f8d in execute_pass_list (fn=<optimized out>,
pass=<optimized out>) at ../../_clean/gcc/passes.c:2419
#12 0x000000010057a266 in cgraph_node::expand (this=<optimized out>) at
../../_clean/gcc/cgraphunit.c:1965
#13 0x000000010057ba0f in symbol_table::compile (this=<optimized out>) at
../../_clean/gcc/cgraphunit.c:2101
#14 0x000000010057daa4 in symbol_table::finalize_compilation_unit
(this=<optimized out>) at ../../_clean/gcc/cgraphunit.c:2514
#15 0x000000010098fb4e in compile_file () at ../../_clean/gcc/toplev.c:489
#16 0x0000000100d8b983 in ?? ()
#17 0x0000000100d8d349 in main (argc=3, argv=0x7fff5fbff300) at
../../_clean/gcc/main.c:39

Revision r228614?

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