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

Reply via email to