[Bug bootstrap/54718] [4.8 regression] ICE in remap_gimple_stmt, at tree-inline.c:1468

ro at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Sep 28 08:38:00 GMT 2012


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

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |iant at google dot com
         Depends on|                            |54688

--- Comment #4 from Rainer Orth <ro at gcc dot gnu.org> 2012-09-28 08:37:57 UTC ---
The fix for PR bootstrap/54688 also fixed this one.  I can't say if there's
another
unrelated issue here, though.

There's one other problem (which is most likely different and has occured
before):

Since 20120919, go1 might run into an infinite loop compiling one or more
sparcv9
libgo modules:

pstack shows this stacktrace:

1653:    /var/gcc/regression/trunk/11-gcc/build/./gcc/go1 fmt_test.go scan_test
 00229ec4 find_base_term(rtx_def*) (ba7c00, c, 27fb548, 33587b8, 94aef80,
e10dbf0) + 2a0
 00229d48 find_base_term(rtx_def*) (ba7c00, c, a6fc00, b43c00, 22a000, 201bbe0)
+ 124
 0022ac7c base_alias_check(rtx_def*, rtx_def*, machine_mode, machine_mode)
(eca9c840, ecac4080, c, 9, 22a000, 0) + 10
 0022c684 true_dependence_1(rtx_def const*, machine_mode, rtx_def*, rtx_def
const*, rtx_def*, bool) (1, 9, ecac4080, eca9c850, eca9c840, 1) + 150
 006a6500 drop_overlapping_mem_locs(void**, void*) (ba4400, ecac4080, 8604618,
8604608, eca9c850, 84878b0) + 1ac
 00887c24 htab_traverse_noresize (ff1180, 6a6354, ffbfc1bc, 0, 1bb1631c,
1bb04964) + 38
 0069ec30 clobber_overlapping_mems(dataflow_set_def*, rtx_def*) (e5c258,
ec1f6980, ffbfc224, 0, 1bb1631c, 1bb1631c) + 5c
 006a4870 val_store(dataflow_set_def*, rtx_def*, rtx_def*, rtx_def*, bool)
(e5c258, 107c898, ec1f6980, f6d97f68, 1, 107d7b8) + 240
 006a549c _ZL19compute_bb_dataflowP15basic_block_def.isra.55 (f7c66e48, e5c258,
107c898, ec1f69a0, f6d993d0, f6d97f68) + 6f8
 006a7a34 vt_find_locations() (cec5920, b52800, 10c58a8, f7c66e40, e5c0a8,
e5c0a0) + 3f0
 006b0858 variable_tracking_main() (6b07ec, b2f500, 1, 1, ba7e90, b52800) + 6c
 00443a54 execute_one_pass(opt_pass*) (1, b2f500, b52800, b72800, b9e800, 0) +
134
 00443f18 execute_pass_list(opt_pass*) (b2f500, b2d75c, b52800, b72800, b9e800,
0) + 14
 00443f3c execute_pass_list(opt_pass*) (b2d75c, b2d790, b52800, b72800, b9e800,
0) + 38
 00443f3c execute_pass_list(opt_pass*) (b2d790, b52800, b7292c, fb7ce8a0, 6,
b30334) + 38
 0028578c expand_function(cgraph_node*) (fb7ce8a0, b9e800, ba8800, fb48bd80,
b72800, b3d000) + bc
 00287ae0 compile() (ec0788, 78d, b3cc00, b3cc00, b3cc00, ec2f18) + c90
 00287eb0 finalize_compilation_unit() (1, 108, 1, ba8800, ba7e90, b9e800) + 80
 001ba404 Gogo::write_globals() (bcfaa8, ffbfc984, 0, d367c8, 0, ffbfc984) +
ac4
 004f385c compile_file() (2, 0, 7, b2b4c4, b9e800, ba7e90) + 88
 004f5368 toplev_main(int, char**) (ba8800, b9e800, b9e800, b2b4c4, b30400,
ba7e90) + aa8
 001823ec _start   (0, 0, 0, 0, 0, 0) + 5c

I'll hae to investigate more closely.

  Rainer



More information about the Gcc-bugs mailing list