This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/68521] [6.0 regression] ICE on valid code
- From: "dominiq at lps dot ens.fr" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 24 Nov 2015 19:24:48 +0000
- Subject: [Bug tree-optimization/68521] [6.0 regression] ICE on valid code
- Auto-submitted: auto-generated
- References: <bug-68521-4 at http dot gcc dot gnu dot org/bugzilla/>
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?