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