This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: [basic-improvements] bootstrap failure on x86
- From: Diego Novillo <dnovillo at redhat dot com>
- To: gcc at gcc dot gnu dot org
- Cc: Jan Hubicka <jh at suse dot cz>
- Date: Thu, 5 Dec 2002 10:00:05 -0500
- Subject: Re: [basic-improvements] bootstrap failure on x86
- Organization: Red Hat Canada
- References: <20021205131200.GB20154@tornado.toronto.redhat.com>
On Thu, 05 Dec 2002, Diego Novillo wrote:
> The spec2000 x86 tester failed to build basic-improvements last
> night with this error:
>
> -----------------------------------------------------------------------------
> [ ... ]
> ./genrecog /home/dnovillo/perf/sbox/bib/local/src/gcc/config/i386/i386.md > tmp-recog.c
> /home/dnovillo/perf/sbox/bib/local/src/gcc/config/i386/i386.md:14135: warning: source missing a mode?
> /home/dnovillo/perf/sbox/bib/local/src/gcc/config/i386/i386.md:14202: warning: source missing a mode?
> /home/dnovillo/perf/sbox/bib/local/src/gcc/config/i386/i386.md:1814: `*lfence_insn+21' matches `*lfence_insn+20'
> /home/dnovillo/perf/sbox/bib/local/src/gcc/config/i386/i386.md:1802: previous definition of `*lfence_insn+20'
> /home/dnovillo/perf/sbox/bib/local/src/gcc/config/i386/i386.md:2025: `*lfence_insn+26' matches `*lfence_insn+25'
> /home/dnovillo/perf/sbox/bib/local/src/gcc/config/i386/i386.md:2013: previous definition of `*lfence_insn+25'
> make[2]: *** [s-recog] Error 1
> make[2]: Leaving directory `/notnfs/dnovillo/sbox/bib/bld/gcc'
> make[1]: *** [stage1_build] Error 2
> make[1]: Leaving directory `/notnfs/dnovillo/sbox/bib/bld/gcc'
> make: *** [bootstrap] Error 2
> -----------------------------------------------------------------------------
>
> The diff is large because this was the first build after the
> latest merge. Anybody recognize the above?
>
However, tree-ssa-branch doesn't present this failure and it's
been merged with basic-improvements 2 days ago. These are the
ChangeLog differences:
-----------------------------------------------------------------------------
Thu Dec 5 14:10:15 CET 2002 Jan Hubicka <jh@suse.cz>
* i386.c (ix86_expand_prologue): Add comment, do not use
fast prologues for cold and normal functions.
Thu Dec 5 00:52:37 CET 2002 Jan Hubicka <jh@suse.cz>
* i386.c (x86_rep_movl_optimal): New variable.
(ix86_expand_movstr, ix86_expand_clrstr): Use TARGET_REP_MOVL_OPTIMAL
* i386.h (TARGET_REP_MOVL_OPTIMAL): New macro.
* i386.md (negsf2_ifs, negdf2_ifs, negdf2_ifs_rex64, abssf2_ifs,
absdf2_ifs, absdf2_ifs_rex64): Fix constraints.
neg?f2_ifs, abs?f2_ifs splitters): Refuse memory operand; do not
generate unnecesary subregs.
Wed Dec 4 11:53:07 CET 2002 Jan Hubicka <jh@suse.cz>
* i386.c (ix86_expand_int_movcc): Force operand into register for QImode
condtiional moves.
-----------------------------------------------------------------------------
Diego.