aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorRichard Sandiford <richard@codesourcery.com>2006-07-22 14:31:45 +0000
committerRichard Sandiford <richard@codesourcery.com>2006-07-22 14:31:45 +0000
commit561346df8e30f73c469481e71cfe064c629e0f4d (patch)
treeaec3d8c83a11fee3890b503394f74309600bebb3 /gcc/testsuite
parentfb37b6fe86d9f594404225802446678259398594 (diff)
Merge from csl/coldfire-4_1 branch, revision 115672
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl/sourcerygxx-4_1@115676 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/loop-2f.x4
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/loop-2g.x4
-rw-r--r--gcc/testsuite/gcc.dg/compat/struct-layout-1.h4
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c2
4 files changed, 11 insertions, 3 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/loop-2f.x b/gcc/testsuite/gcc.c-torture/execute/loop-2f.x
index aa7645fad99..e84612bea50 100644
--- a/gcc/testsuite/gcc.c-torture/execute/loop-2f.x
+++ b/gcc/testsuite/gcc.c-torture/execute/loop-2f.x
@@ -1,2 +1,4 @@
-set torture_execute_xfail "mips*-*-linux*"
+if { [istarget "mips*-*-linux*"] || [istarget "m68k*-*-linux*"] } {
+ set torture_execute_xfail [istarget]
+}
return 0
diff --git a/gcc/testsuite/gcc.c-torture/execute/loop-2g.x b/gcc/testsuite/gcc.c-torture/execute/loop-2g.x
index aa7645fad99..e84612bea50 100644
--- a/gcc/testsuite/gcc.c-torture/execute/loop-2g.x
+++ b/gcc/testsuite/gcc.c-torture/execute/loop-2g.x
@@ -1,2 +1,4 @@
-set torture_execute_xfail "mips*-*-linux*"
+if { [istarget "mips*-*-linux*"] || [istarget "m68k*-*-linux*"] } {
+ set torture_execute_xfail [istarget]
+}
return 0
diff --git a/gcc/testsuite/gcc.dg/compat/struct-layout-1.h b/gcc/testsuite/gcc.dg/compat/struct-layout-1.h
index e165e203a32..2dca15d745f 100644
--- a/gcc/testsuite/gcc.dg/compat/struct-layout-1.h
+++ b/gcc/testsuite/gcc.dg/compat/struct-layout-1.h
@@ -57,6 +57,10 @@ typedef int __m128;
typedef int __m64;
typedef int __m128;
#endif
+#if defined (__uClinux__)
+/* The maximum achievable alignment on uClinux is usually 16 bytes. */
+#define v16sf v4sf
+#endif
#define FLDS_MAX 32
extern struct Info
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c b/gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c
index 219dde9e9c9..91774a74cb0 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c
@@ -33,5 +33,5 @@ void test55 (int x, int y)
that the && should be emitted (based on BRANCH_COST). Fix this
by teaching dom to look through && and register all components
as true. */
-/* { dg-final { scan-tree-dump-times "link_error" 0 "optimized" { xfail { ! "powerpc*-*-* cris-*-* mmix-*-*" } } } } */
+/* { dg-final { scan-tree-dump-times "link_error" 0 "optimized" { xfail { ! "powerpc*-*-* cris-*-* mmix-*-* m68k*-*-*" } } } } */
/* { dg-final { cleanup-tree-dump "optimized" } } */