This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: bootstrap failure 3.1: Comparion failure
- To: Geoff Keating <geoffk at geoffk dot org>
- Subject: Re: bootstrap failure 3.1: Comparion failure
- From: Andreas Jaeger <aj at suse dot de>
- Date: 16 Jun 2001 09:08:48 +0200
- Cc: jh at suse dot cz, gcc-bugs at gcc dot gnu dot org
- References: <u8bsnqyqog.fsf@gromit.moeb> <jmithx4g31.fsf@geoffk.org>
Geoff Keating <geoffk@geoffk.org> writes:
> Andreas Jaeger <aj@suse.de> writes:
>
>> Currently bootstrap fails for me on i686-linux with:
>>
>> Bootstrap comparison failure!
>> f/data.o differs
>> make[1]: *** [compare] Error 1
>> make[1]: Leaving directory `/builds/gcc/gcc-3.1-devel/gcc'
>
> Yes, it appears to be caused by this patch:
>
>+Thu Jun 14 12:44:15 CEST 2001 Jan Hubicka <jh@suse.cz>
>+
>+ * i386.c (x86_accumulate_outgoing_args, x86_prologue_using_move,
>+ x86_epilogue_using_move): New global variables.
>+ (override_options): Enable ACCUMULATE_OUTGOING_ARGS if preferred.
>+ (ix86_emit_save_regs_using_mov): New static function.
>+ (ix86_expand_prologue, ix86_expand_epilogue): Use moves if preferred.
>+ * i386.h (MASK_MMX, MASK_SSE, MASK_SSE2, MASK_128BIT_LONG_DOUBLE,
>+ MASK_MIX_SSE_I387): Renumber.
>+ (MASK_NO_ACCUMULATE_OUTGOING_ARGS): New.
>+ (x86_accumulate_outgoing_args, x86_prologue_using_move,
>+ x86_epilogue_using_move): Declare.
>+ (TARGET_PROLOGUE_USING_MOVE, TARGET_EPILOGUE_USING_MOVE): New.
>+
>
> Jan has been notified by the automated tester more than a day ago, I'd
> like to think he's working hard on fixing it.
And Jan fixed it already with the appended patch. I've just completed
a successfull bootstrap.
Thanks for digging into this - and thanks for the fix, Honza,
Andreas
Fri Jun 15 19:35:38 CEST 2001 Jan Hubicka <jh@suse.cz>
* optabs.c (expand_twoval_binop): Avoid undefined behaviour.
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.inka.de
http://www.suse.de/~aj