------- Comment #3 from davem at gcc dot gnu dot org  2010-02-10 00:49 -------
I've root caused this to the Linux kernel not 16-byte aligning thread
stacks when using the clone() system call (it was enforcing only 8-byte
alignment), and also signal stacks.

The seconday mem TFmode stack slot was hiding this bug.

All of this does point out, however, that GCC does a lot of unnecessary
alignment of the final alloca() buffer pointer.  Perhaps tweaking of
the MUST_ALIGN code in explow.c can fix this.


-- 

davem at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |INVALID


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43004

Reply via email to