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.

Reply via email to