This is the mail archive of the mailing list for the GCC project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: GCC 4.4.0-rc1 available

Jakub Jelinek wrote:
> GCC 4.4.0 release candidate 1 is now available at:
> Please test the tarballs there and report any problems to Bugzilla.  CC me
> on the bugs if you believe they are regressions from previous releases
> severe enough that they should block the 4.4.0 release.

  My testsuite run is still only part-way through, and I'll file PRs when it's
complete, but I just wanted to flag this up: I'm seeing a lot of failures
related to stack alignment and vectorisation.

  All the FAILs that I've examined so far turn out to be misaligned addresses
in SSE2 instructions resulting in SIGILL at runtime.

  For instance: gcc.dg/torture/stackalign/push-1.c compiles to have this line
of assembly:

0x004011f6 <foo+59>:    movaps %xmm0,0x404024

  I tried the same testcase with 4.3.2, and it also fails, but for a different
reason.  The testcase uses "-mpreferred-stack-boundary=2", and without that
option it still fails with 4.4.0rc1 but passes with 4.3.2.

  I configured using "--with-arch=i686 --with-tune=generic"; was this wrong?

  Does anyone else see this on any other x86 targets?


Reading specs from /gnu/gcc/releases/4.4.0rc1/gcc/specs
Target: i686-pc-cygwin
Configured with: /gnu/gcc/releases/4.4.0rc1/gcc-4.4.0-RC-20090414/configure
--prefix=/usr --datadir=/usr/share --infodir=/usr/share/info
--mandir=/usr/share/man -v --with-gmp=/usr --with-mpfr=/usr --enable-bootstrap
--enable-version-specific-runtime-libs --with-slibdir=/usr/bin
--libexecdir=/usr/lib --enable-static --enable-shared --enable-shared-libgcc
--disable-__cxa_atexit --with-gnu-ld --with-gnu-as --with-dwarf2
--disable-sjlj-exceptions --disable-symvers --disable-libjava
--program-suffix=-4 --enable-libgomp --enable-libssp --disable-libada
--enable-threads=posix --with-arch=i686 --with-tune=generic CC=gcc-4 CXX=g++-4
--with-ecj-jar=/usr/share/java/ecj.jar LD=/opt/gcc-tools/bin/ld.exe
LD_FOR_TARGET=/opt/gcc-tools/bin/ld.exe AS=/opt/gcc-tools/bin/as.exe
Thread model: posix
gcc version 4.4.0 20090414 (prerelease) (GCC)

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]