Hi Ira,

gcc.dg/vect/vect-70.c fails sporadically on spu-elf, because the local
variable "tmp1" exceeds local store size (it is over 1MB in size), and
thus the stack wraps around.

Dorit had originally fixed this by reducing the size of the array:
http://gcc.gnu.org/ml/gcc-patches/2006-12/msg00018.html

but a later patch by Honza increased the array size again:
http://gcc.gnu.org/ml/gcc-patches/2009-05/msg00586.html

(note that the size of "tmp1" increases with the *fourth* power of N).

Any suggestions how to fix this?  Maybe decrease N again and instead
prevent unrolling via command line switch?   Maybe just decrease
*some* dimensions of the tmp1 array?

Thanks,
Ulrich

-- 
  Dr. Ulrich Weigand
  GNU Toolchain for Linux on System z and Cell BE
  ulrich.weig...@de.ibm.com

Reply via email to