msp.c (A_SIZE): Define according to STACK_SIZE;
authorStephane Carrez <Stephane.Carrez@worldnet.fr>
Mon, 21 May 2001 12:20:51 +0000 (14:20 +0200)
committerStephane Carrez <ciceron@gcc.gnu.org>
Mon, 21 May 2001 12:20:51 +0000 (14:20 +0200)
* gcc.c-torture/unsorted/msp.c (A_SIZE): Define according to
STACK_SIZE;
* gcc.c-torture/compile/991214-2.c (HISTO_SIZE): Define according
to STACK_SIZE; Use it to define size of add_histo array.
* gcc.c-torture/compile/920723-1.c (GITT_SIZE): Define according
to STACK_SIZE.
(f): Use GITT_SIZE to define size of gitt local table.
* gcc.c-torture/compile/930621-1.c (BYTEMEM_SIZE): Define according
to STACK_SIZE; Use it to define size of bytemem array.

From-SVN: r42384

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/920723-1.c
gcc/testsuite/gcc.c-torture/compile/930621-1.c
gcc/testsuite/gcc.c-torture/compile/991214-2.c
gcc/testsuite/gcc.c-torture/unsorted/msp.c

index 55056be69275037bd1c9bbb46281748af85bd20f..5a0bea3ad44154ee4a679c33490b707fa27528c6 100644 (file)
@@ -1,3 +1,15 @@
+2001-05-21  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+       * gcc.c-torture/unsorted/msp.c (A_SIZE): Define according to
+       STACK_SIZE;
+       * gcc.c-torture/compile/991214-2.c (HISTO_SIZE): Define according
+       to STACK_SIZE; Use it to define size of add_histo array.
+       * gcc.c-torture/compile/920723-1.c (GITT_SIZE): Define according 
+       to STACK_SIZE.
+       (f): Use GITT_SIZE to define size of gitt local table.
+       * gcc.c-torture/compile/930621-1.c (BYTEMEM_SIZE): Define according 
+       to STACK_SIZE; Use it to define size of bytemem array.
+
 2001-05-21  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
 
        * gcc.c-torture/compile/20000804-1.x: New file, this test fails
index af0cf76f42c04cad167330183be893598b1afef1..d8734a6796e3951d30385985a8628ddfa152d450 100644 (file)
@@ -1,3 +1,11 @@
+#if defined(STACK_SIZE) && STACK_SIZE < 65536
+# define GITT_SIZE 75
+#endif
+
+#ifndef GITT_SIZE
+# define GITT_SIZE 150
+#endif
+
 typedef struct {
   double x, y;
 } vector_t;
@@ -6,7 +14,7 @@ f(int count,vector_t*pos,double r,double *rho)
 {
   int i, j, miny, maxy, hy;
   float help, d;
-  int gitt[150][150];
+  int gitt[GITT_SIZE][GITT_SIZE];
   int *data = (int *)malloc(count*sizeof(int));
   for (i = 0; i < count; i++)
     rho[i] = 0;
index 3679cf1d3de0d2c71719ceb56314708047b88893..4199bbe0870c6bd4cee40da35fbd222737f2c962 100644 (file)
@@ -1,6 +1,14 @@
+#if defined(STACK_SIZE) && (STACK_SIZE < 65536)
+# define BYTEMEM_SIZE 10000L
+#endif
+
+#ifndef BYTEMEM_SIZE
+# define BYTEMEM_SIZE 45000L
+#endif
+
 int bytestart[5000 + 1];
 unsigned char modtext[400 + 1];
-unsigned char bytemem[2][45000L + 1];
+unsigned char bytemem[2][BYTEMEM_SIZE + 1];
 
 long
 modlookup (int l)
index 2f7b6bc7d4f50e3d2f7e7bee9cd437b838e02b2e..3e18d215e1391c912ccaeb0719d2eda7170d72db 100644 (file)
@@ -1,3 +1,9 @@
+#if defined(STACK_SIZE) && (STACK_SIZE < 65536)
+# define HISTO_SIZE 9
+#else
+# define HISTO_SIZE 36
+#endif
+
 extern int N;
 extern int nrows;
 extern int or_num_angles;
@@ -8,7 +14,7 @@ typedef struct
   int count;
 }Histo;
 
-Histo add_histo[10][2][36][36];
+Histo add_histo[10][2][HISTO_SIZE][HISTO_SIZE];
 
 void cmd_connection_statistics( )
 {
index c73cedd294c510f376fa7e518cd1e3bf8d8378e3..5d350fd5ee04aaf61cfdaac392d147299889549d 100644 (file)
@@ -1,5 +1,10 @@
+#ifdef STACK_SIZE
+# define A_SIZE (STACK_SIZE/sizeof(int))
+#else
+# define A_SIZE 16384
+#endif
 foo ()
 {
-  int a[16384];
+  int a[A_SIZE];
   bar (a);
 }