aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1998-08-21 23:30:36 +0000
committerJeff Law <law@gcc.gnu.org>1998-08-21 17:30:36 -0600
commita00c936aaa8321a03b82ce0e394c8ebab4c6c9a4 (patch)
tree493bc2370370aa3f25f10a106c21d7fbfe293c50
parent028622945d8c0a009a8fba8963c12395a4e1d5ae (diff)
downloadgcc-a00c936aaa8321a03b82ce0e394c8ebab4c6c9a4.zip
gcc-a00c936aaa8321a03b82ce0e394c8ebab4c6c9a4.tar.gz
gcc-a00c936aaa8321a03b82ce0e394c8ebab4c6c9a4.tar.bz2
memtst.c: Reduce size of array when STACK_SIZE is defined.
* gcc.c-torture/unsorted/memtst.c: Reduce size of array when STACK_SIZE is defined. * gcc.c-torture/unsorted/stuct.c: Similarly. Makes targets with 16bit address spaces happy. From-SVN: r21900
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.c-torture/unsorted/memtst.c12
-rw-r--r--gcc/testsuite/gcc.c-torture/unsorted/stuct.c8
3 files changed, 20 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 26ae47a..e9b2b78 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,9 @@
Fri Aug 21 23:59:18 1998 Jeffrey A Law (law@cygnus.com)
+ * gcc.c-torture/unsorted/memtst.c: Reduce size of array when
+ STACK_SIZE is defined.
+ * gcc.c-torture/unsorted/stuct.c: Similarly.
+
* gcc.c-torture/compile/980821-1.c: New test.
Fri Aug 21 03:14:04 1998 Jeffrey A Law (law@cygnus.com)
diff --git a/gcc/testsuite/gcc.c-torture/unsorted/memtst.c b/gcc/testsuite/gcc.c-torture/unsorted/memtst.c
index b345ba0..b5ef260 100644
--- a/gcc/testsuite/gcc.c-torture/unsorted/memtst.c
+++ b/gcc/testsuite/gcc.c-torture/unsorted/memtst.c
@@ -1,3 +1,9 @@
+#ifdef STACK_SIZE
+#define SIZE STACK_SIZE / 8
+#else
+#define SIZE 65536
+#endif
+
memtst (int *p, int a)
{
do
@@ -10,11 +16,11 @@ memtst (int *p, int a)
main ()
{
- int a[65536];
+ int a[SIZE];
int i;
- bzero (a, 65536 * 4);
+ bzero (a, SIZE * 4);
for (i = 0; i < 100; i++)
{
- memtst (a, 65536);
+ memtst (a, SIZE);
}
}
diff --git a/gcc/testsuite/gcc.c-torture/unsorted/stuct.c b/gcc/testsuite/gcc.c-torture/unsorted/stuct.c
index bf7e232..acaadf2 100644
--- a/gcc/testsuite/gcc.c-torture/unsorted/stuct.c
+++ b/gcc/testsuite/gcc.c-torture/unsorted/stuct.c
@@ -1,7 +1,13 @@
+#ifdef STACK_SIZE
+#define SIZE STACK_SIZE / 8
+#else
+#define STACK_SIZE 10000000
+#endif
+
struct foo
{
int a, b, c;
- int arr[10000000];
+ int arr[SIZE];
};
struct foo s, ss;