GCC 3.3 Branch
Jan Hubicka
jh@suse.cz
Sat Dec 14 08:00:00 GMT 2002
> >
> > BIB still has the -march=pentium4 failures that prevents
> > compiling most SPEC2000 benchmarks. This was true as of
> > 2002-12-12. I think this is a significant problem that should be
> > fixed before BIB is merged into the trunk.
> The GCC misscompilation, is, unrforunately present at mainline too.
> We are just discussing the fix with Richard, but it is getting involved.
> THe other bug is typo. I fixed it last week, but apparently forgot to
> commit the patch. I will do that shortly in case BIB is currently open
> for obvious bugfixes.
>
> Honza
OK, the patch is the following. I am installing it as obivous to BIB
branch. It passes bootstrap+regtest and I am now rerunning it with
-march=athlon -mcpu=pentium4 that should excercise the code in question
same way as -march=pentium4 does.
I apologize for the breakage.
Honza
Sat Dec 14 16:57:54 CET 2002 Jan Hubicka <jh@suse.cz>
* i386.md (movqicc splitter): Fix template.
Index: i386.md
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/i386/i386.md,v
retrieving revision 1.380.4.37
diff -c -3 -p -r1.380.4.37 i386.md
*** i386.md 11 Dec 2002 14:24:03 -0000 1.380.4.37
--- i386.md 14 Dec 2002 15:57:08 -0000
***************
*** 16270,16277 ****
"#"
"&& reload_completed"
[(set (match_dup 0)
! (if_then_else:SI (match_operator 1 "ix86_comparison_operator"
! [(reg 17) (const_int 0)])
(match_dup 2)
(match_dup 3)))]
"operands[0] = gen_lowpart (SImode, operands[0]);
--- 16270,16276 ----
"#"
"&& reload_completed"
[(set (match_dup 0)
! (if_then_else:SI (match_op_dup 1 [(reg 17) (const_int 0)])
(match_dup 2)
(match_dup 3)))]
"operands[0] = gen_lowpart (SImode, operands[0]);
More information about the Gcc-patches
mailing list