------- 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