This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/40472] Simplification of spread intrinsic takes a long time
- From: "dominiq at lps dot ens dot fr" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 2 Jan 2010 11:49:11 -0000
- Subject: [Bug fortran/40472] Simplification of spread intrinsic takes a long time
- References: <bug-40472-17820@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #22 from dominiq at lps dot ens dot fr 2010-01-02 11:49 -------
Backtrace of the ICE in comment #21 with the patch in
http://gcc.gnu.org/ml/fortran/2010-01/msg00000.html
#0 fancy_abort (file=0x100987a08 "../../for_work/gcc/fortran/trans-array.c",
line=4196, function=0x1009f0560 "gfc_conv_array_initializer") at
../../for_work/gcc/diagnostic.c:727
#1 0x00000001000ac661 in gfc_conv_array_initializer (type=0x100987a08,
expr=0x1064) at ../../for_work/gcc/fortran/trans-array.c:4196
#2 0x00000001000cda9b in gfc_conv_initializer (expr=0x141814a80, ts=<value
temporarily unavailable, due to optimizations>, type=0x141df7150, array=1
'\001', pointer=<value temporarily unavailable, due to optimizations>) at
../../for_work/gcc/fortran/trans-expr.c:3757
#3 0x00000001000bc472 in gfc_get_symbol_decl (sym=0x141814740) at
../../for_work/gcc/fortran/trans-decl.c:1273
#4 0x00000001000cb60b in gfc_conv_variable (se=0x7fff5fbfe870,
expr=0x1418163b0) at ../../for_work/gcc/fortran/trans-expr.c:566
#5 0x00000001000cacbd in gfc_conv_expr_reference (se=0x7fff5fbfe870,
expr=<value temporarily unavailable, due to optimizations>) at
../../for_work/gcc/fortran/trans-expr.c:4348
#6 0x00000001000dfaa3 in gfc_trans_transfer (code=<value temporarily
unavailable, due to optimizations>) at
../../for_work/gcc/fortran/trans-io.c:2243
#7 0x00000001000a5958 in gfc_trans_code (code=0x141816760) at
../../for_work/gcc/fortran/trans.c:1250
#8 0x00000001000dd744 in build_dt (function=<value temporarily unavailable,
due to optimizations>, code=<value temporarily unavailable, due to
optimizations>) at ../../for_work/gcc/fortran/trans-io.c:1814
#9 0x00000001000a5978 in gfc_trans_code (code=0x141816970) at
../../for_work/gcc/fortran/trans.c:1222
#10 0x00000001000c1bf7 in gfc_generate_function_code (ns=<value temporarily
unavailable, due to optimizations>) at
../../for_work/gcc/fortran/trans-decl.c:4371
#11 0x00000001000691bf in gfc_parse_file () at
../../for_work/gcc/fortran/parse.c:4239
#12 0x00000001000a0ccc in gfc_be_parse_file (set_yydebug=<value temporarily
unavailable, due to optimizations>) at
../../for_work/gcc/fortran/f95-lang.c:239
#13 0x00000001006cf1fa in toplev_main (argc=2, argv=0x7fff5fbfeda0) at
../../for_work/gcc/toplev.c:1049
#14 0x00000001000019c4 in start ()
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40472