This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Massive SPEC failures on trunk
- From: "H. J. Lu" <hjl at lucon dot org>
- To: Diego Novillo <dnovillo at redhat dot com>
- Cc: Grigory Zagorodnev <grigory_zagorodnev at linux dot intel dot com>, gcc at gcc dot gnu dot org, Ian Lance Taylor <iant at google dot com>
- Date: Sat, 3 Mar 2007 13:54:22 -0800
- Subject: Re: Massive SPEC failures on trunk
- References: <45E9235F.4000507@linux.intel.com> <45E99BE4.5060709@redhat.com>
On Sat, Mar 03, 2007 at 11:01:40AM -0500, Diego Novillo wrote:
> Grigory Zagorodnev wrote on 03/03/07 02:27:
>
> > There are three checkins, candidates for the root of regression:
> > http://gcc.gnu.org/viewcvs?view=rev&revision=122487
> > http://gcc.gnu.org/viewcvs?view=rev&revision=122484
> > http://gcc.gnu.org/viewcvs?view=rev&revision=122479
> >
> SPEC2k works as usual[1] for me on x86_64 as of revision 122484. The only new
> compile failure I see is building 300.twolf with:
>
> mt.c: In function 'MTEnd':
> mt.c:46: warning: incompatible implicit declaration of built-in function 'free'
> mt.c:46: error: too many arguments to function 'free'
> specmake: *** [mt.o] Error 1
>
> Ian, looks like your VRP patch may be involved.
>
>
> [1] 176.gcc and 253.perlbmk usually miscompare for me. Not sure why.
I don't have any problems with SPEC CPU 2K on FC6/Intel64 using -O2. I
use the following on gcc 4.3:
################################################################
# portability & libraries
################################################################
default=default=default=default:
PORTABILITY = -DSPEC_CPU2000_LP64
176.gcc=default=default=default:
CPORTABILITY = -Dalloca=_alloca
EXTRA_LDFLAGS =
srcalt=64bitgcc40
178.galgel=default=default=default:
EXTRA_FFLAGS = -ffixed-form -ffixed-line-length-132
EXTRA_LDFLAGS =
186.crafty=default=default=default:
CPORTABILITY = -DLINUX_i386
252.eon=default=default=default:
CXXPORTABILITY = -DHAS_ERRLIST
srcalt=fmax_errno
253.perlbmk=default=default=default:
CPORTABILITY = -DSPEC_CPU2000_LINUX_I386 -DSPEC_CPU2000_NEED_BOOL -DSPEC_CPU2000_GLIBC22
254.gap=default=default=default:
CPORTABILITY = -DSYS_IS_USG -DSYS_HAS_IOCTL_PROTO -DSYS_HAS_TIME_PROTO -DSYS_HAS_SIGNAL_PROTO -DSYS_HAS_CALLOC_PROTO -DSYS_HAS_READ_PROTO
255.vortex=default=default=default:
EXTRA_CFLAGS=-fno-strict-aliasing
srcalt=closed_files
300.twolf=default=default=default:
srcalt=stdfree
H.J.