[commit] Fix testcase for SPU (Re: [RFA/testsuite] stack check)

Ulrich Weigand
2008-09-11T16:26:52Z

Jerome Guitton wrote:

> void big_frame ()
> {
> char S [524188];
> small_frame ();
> }

This breaks on the SPU where we only have 256 KB local store.

I've committed the following patch to reduce stack consumption
on the SPU.

Bye,
Ulrich

ChangeLog:

* gdb.base/stack-checking.c (big_frame): Reduce stack consumption
on SPU.

Index: gdb/testsuite/gdb.base/stack-checking.c
===================================================================
RCS file: /cvs/src/src/gdb/testsuite/gdb.base/stack-checking.c,v
retrieving revision 1.1
diff -c -p -r1.1 stack-checking.c
*** gdb/testsuite/gdb.base/stack-checking.c 8 Sep 2008 15:54:29 -0000 1.1
--- gdb/testsuite/gdb.base/stack-checking.c 11 Sep 2008 16:20:29 -0000
*************** void medium_frame ()
*** 36,42 ****
--- 36,46 ----

void big_frame ()
{
+ #ifdef __SPU__
+ char S [131072];
+ #else
char S [524188];
+ #endif
small_frame ();
}

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