aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/testsuite/ChangeLog9
-rw-r--r--gcc/testsuite/gcc.dg/compat/struct-layout-1_test.h4
-rw-r--r--gcc/testsuite/gcc.dg/compat/struct-return-10_y.c7
-rw-r--r--gcc/testsuite/gcc.dg/compat/vector-defs.h4
4 files changed, 18 insertions, 6 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 58f1e52..12fea9b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,12 @@
+2008-06-09 Andy Hutchinson <hutchinsonandy@aim.com>
+
+ PR testsuite/36285
+ * gcc.dg/compat/struct-return-10_y.c: Remove test_va.
+ * gcc.dg/compat/vector-defs.h: Add check for availability of 8 byte
+ double.
+ * gcc.dg/compat/struct-layout-1_test.h: Change bitfield to match
+ integer size.
+
2008-06-09 Joseph Myers <joseph@codesourcery.com>
* gcc.dg/pr34856.c: Condition use of -maltivec on
diff --git a/gcc/testsuite/gcc.dg/compat/struct-layout-1_test.h b/gcc/testsuite/gcc.dg/compat/struct-layout-1_test.h
index 697d6b7..4a70dfd 100644
--- a/gcc/testsuite/gcc.dg/compat/struct-layout-1_test.h
+++ b/gcc/testsuite/gcc.dg/compat/struct-layout-1_test.h
@@ -1 +1,5 @@
+#if (__SIZEOF_INT__ >= 4)
T(0,enum E2 a:31;,B(0,a,e2_m1,e2_0))
+#else
+T(0,enum E2 a:15;,B(0,a,e2_m1,e2_0))
+#endif
diff --git a/gcc/testsuite/gcc.dg/compat/struct-return-10_y.c b/gcc/testsuite/gcc.dg/compat/struct-return-10_y.c
index 7af4068..dcc0b93 100644
--- a/gcc/testsuite/gcc.dg/compat/struct-return-10_y.c
+++ b/gcc/testsuite/gcc.dg/compat/struct-return-10_y.c
@@ -2,11 +2,6 @@
#include "compat-common.h"
-#ifdef SKIP_VA
-const int test_va = 0;
-#else
-const int test_va = 1;
-#endif
#include "fp2-struct-defs.h"
#include "fp2-struct-init.h"
@@ -58,7 +53,7 @@ testva##TYPE (int n, ...) \
int i; \
TYPE rslt; \
va_list ap; \
- if (test_va) \
+ if (1) \
{ \
va_start (ap, n); \
for (i = 0; i < n; i++) \
diff --git a/gcc/testsuite/gcc.dg/compat/vector-defs.h b/gcc/testsuite/gcc.dg/compat/vector-defs.h
index 57140f1..7574e28 100644
--- a/gcc/testsuite/gcc.dg/compat/vector-defs.h
+++ b/gcc/testsuite/gcc.dg/compat/vector-defs.h
@@ -6,7 +6,11 @@ typedef int __attribute__((mode(HI))) hi;
typedef int __attribute__((mode(SI))) si;
typedef int __attribute__((mode(DI))) di;
typedef float __attribute__((mode(SF))) sf;
+#if ((__SIZEOF_DOUBLE__ >= 8) || (__SIZEOF_LONG_DOUBLE__ >= 8))
typedef float __attribute__((mode(DF))) df;
+#else
+typedef float __attribute__((mode(SF))) df;
+#endif
#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 5)