------- Comment #53 from dave at hiauly1 dot hia dot nrc dot ca 2010-07-30 15:09 ------- Subject: Re: [4.6 regression] Revision 162270 failed to bootstrap
On Thu, 29 Jul 2010, bernds at gcc dot gnu dot org wrote: > ------- Comment #51 from bernds at gcc dot gnu dot org 2010-07-29 19:46 > ------- > Thanks. I can more-or-less produce the same assembly with a cross compiler, > but just from looking at the assembly and the debugging dumps I can't quite > figure out which function is being miscompiled. Can you produce a good (not > miscompiled) .s file with a working cc1 and attach that as well for > comparison? Just one further point, I know that the problem is related to 2010-07-16 Bernd Schmidt <ber...@codesourcery.com> PR target/42235 * function.c (record_hard_reg_sets): New static function. (assign_parm_setup_reg): If an optab for extending exists and the generated code clobbbers no hard regs, emit the insn directly and create a REG_EQUIV note. At least at one time, reverting this change restored bootstrap. It probably would be useful to compare .s files with and without this change. Dave -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44970