On Wed, Apr 15, 2009 at 6:49 AM, Dave Korn <dave.korn.cyg...@googlemail.com> wrote: > Jakub Jelinek wrote: >> GCC 4.4.0 release candidate 1 is now available at: >> >> ftp://gcc.gnu.org/pub/gcc/snapshots/4.4.0-RC-20090414/ >> >> 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. >
Gcc 4.4 tests are OK on Linux/i686. Gcc should align stack automatically. Please include the assembly outputs for any stack alignment related bug reports. Thanks. -- H.J.