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