Commit f0ef84a2 by Stephane Carrez Committed by Stephane Carrez

msp.c (A_SIZE): Define according to STACK_SIZE;

	* 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
parent ef73e139
2001-05-21 Stephane Carrez <Stephane.Carrez@worldnet.fr> 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 * gcc.c-torture/compile/20000804-1.x: New file, this test fails
on 68HC11/HC12 due to the asm instruction. on 68HC11/HC12 due to the asm instruction.
* gcc.c-torture/compile/20001205-1.x: New file, ditto. * gcc.c-torture/compile/20001205-1.x: New file, ditto.
......
#if defined(STACK_SIZE) && STACK_SIZE < 65536
# define GITT_SIZE 75
#endif
#ifndef GITT_SIZE
# define GITT_SIZE 150
#endif
typedef struct { typedef struct {
double x, y; double x, y;
} vector_t; } vector_t;
...@@ -6,7 +14,7 @@ f(int count,vector_t*pos,double r,double *rho) ...@@ -6,7 +14,7 @@ f(int count,vector_t*pos,double r,double *rho)
{ {
int i, j, miny, maxy, hy; int i, j, miny, maxy, hy;
float help, d; float help, d;
int gitt[150][150]; int gitt[GITT_SIZE][GITT_SIZE];
int *data = (int *)malloc(count*sizeof(int)); int *data = (int *)malloc(count*sizeof(int));
for (i = 0; i < count; i++) for (i = 0; i < count; i++)
rho[i] = 0; rho[i] = 0;
......
#if defined(STACK_SIZE) && (STACK_SIZE < 65536)
# define BYTEMEM_SIZE 10000L
#endif
#ifndef BYTEMEM_SIZE
# define BYTEMEM_SIZE 45000L
#endif
int bytestart[5000 + 1]; int bytestart[5000 + 1];
unsigned char modtext[400 + 1]; unsigned char modtext[400 + 1];
unsigned char bytemem[2][45000L + 1]; unsigned char bytemem[2][BYTEMEM_SIZE + 1];
long long
modlookup (int l) modlookup (int l)
......
#if defined(STACK_SIZE) && (STACK_SIZE < 65536)
# define HISTO_SIZE 9
#else
# define HISTO_SIZE 36
#endif
extern int N; extern int N;
extern int nrows; extern int nrows;
extern int or_num_angles; extern int or_num_angles;
...@@ -8,7 +14,7 @@ typedef struct ...@@ -8,7 +14,7 @@ typedef struct
int count; int count;
}Histo; }Histo;
Histo add_histo[10][2][36][36]; Histo add_histo[10][2][HISTO_SIZE][HISTO_SIZE];
void cmd_connection_statistics( ) void cmd_connection_statistics( )
{ {
......
#ifdef STACK_SIZE
# define A_SIZE (STACK_SIZE/sizeof(int))
#else
# define A_SIZE 16384
#endif
foo () foo ()
{ {
int a[16384]; int a[A_SIZE];
bar (a); bar (a);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment