diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index fe5581e113870016d95d084744bf4466824c3445..95ede64a181d5c7ba1ea38c079e37bb10b119b21 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,13 @@
+2010-12-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+	* gcc.dg/titype-1.c: Enable TImode on __SPU__.
+	* gcc.dg/torture/fp-int-convert.h: Likewise.
+	* gcc.dg/tree-ssa/ivopts-1.c: Likewise.
+	* gcc.dg/uninit-C.c: Likewise.
+	* gcc.dg/uninit-C-O0.c: Likewise.
+	* gcc.dg/format/unnamed-1.c: Likewise.
+	* gcc.dg/format/ms_unnamed-1.c: Likewise.
+
 2010-12-17  Jason Merrill  <jason@redhat.com>
 
 	PR c++/46670
diff --git a/gcc/testsuite/gcc.dg/format/ms_unnamed-1.c b/gcc/testsuite/gcc.dg/format/ms_unnamed-1.c
index fddd347ff331b3c820d6bfadac16dfec9ed3749d..ac1294282908e7f079273a6e591e0a82730446ab 100644
--- a/gcc/testsuite/gcc.dg/format/ms_unnamed-1.c
+++ b/gcc/testsuite/gcc.dg/format/ms_unnamed-1.c
@@ -10,7 +10,7 @@
 
 /* Definition of TItype follows same logic as in gcc.dg/titype-1.c,
    but must be a #define to avoid giving the type a name.  */
-#if defined(__LP64__) && !defined(__hppa__)
+#if (defined(__LP64__) && !defined(__hppa__)) || defined(__SPU__)
 #define TItype int __attribute__ ((mode (TI)))
 #else
 #define TItype long
diff --git a/gcc/testsuite/gcc.dg/format/unnamed-1.c b/gcc/testsuite/gcc.dg/format/unnamed-1.c
index 6d8cd39745923ab47058c3255712942aa9806ae3..e54b06f3670b63740e07c860c95fcfb504082cbd 100644
--- a/gcc/testsuite/gcc.dg/format/unnamed-1.c
+++ b/gcc/testsuite/gcc.dg/format/unnamed-1.c
@@ -10,7 +10,7 @@
 
 /* Definition of TItype follows same logic as in gcc.dg/titype-1.c,
    but must be a #define to avoid giving the type a name.  */
-#if defined(__LP64__) && !defined(__hppa__)
+#if (defined(__LP64__) && !defined(__hppa__)) || defined(__SPU__)
 #define TItype int __attribute__ ((mode (TI)))
 #else
 #define TItype long
diff --git a/gcc/testsuite/gcc.dg/titype-1.c b/gcc/testsuite/gcc.dg/titype-1.c
index 31c01a681a3196abc850ed11ac2998b738ac89cf..ef860b90ac0a65bd9b25d2218db6e5ecf1a6fd4a 100644
--- a/gcc/testsuite/gcc.dg/titype-1.c
+++ b/gcc/testsuite/gcc.dg/titype-1.c
@@ -1,7 +1,7 @@
 /* { dg-do run } */
 
 /* Not all platforms support TImode integers.  */
-#if (defined(__LP64__) && !defined(__hppa__)) || defined(_WIN64)
+#if (defined(__LP64__) && !defined(__hppa__)) || defined(_WIN64) || defined(__SPU__)
 typedef int TItype __attribute__ ((mode (TI)));
 #else
 typedef long TItype;
diff --git a/gcc/testsuite/gcc.dg/torture/fp-int-convert.h b/gcc/testsuite/gcc.dg/torture/fp-int-convert.h
index 8c1968e9be2b1dcc8a311469b7cd941cd864f933..61d2c0199f29b0b5d6146721f400241292e6cab8 100644
--- a/gcc/testsuite/gcc.dg/torture/fp-int-convert.h
+++ b/gcc/testsuite/gcc.dg/torture/fp-int-convert.h
@@ -7,7 +7,7 @@ extern void exit (int);
 
 /* Not all platforms support TImode integers; logic as in
    gcc.dg/titype-1.c.  */
-#if (defined(__LP64__) && !defined(__hppa__)) || defined(_WIN64)
+#if (defined(__LP64__) && !defined(__hppa__)) || defined(_WIN64) || defined(__SPU__)
 typedef int TItype __attribute__ ((mode (TI)));
 typedef unsigned int UTItype __attribute__ ((mode (TI)));
 #else
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/ivopts-1.c b/gcc/testsuite/gcc.dg/tree-ssa/ivopts-1.c
index 5ee87b033b11ad85447057801b97385e20832677..44f1b628f4a9a3bb1a6325ba5244cac9f57b34cd 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/ivopts-1.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/ivopts-1.c
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 
 /* Not all platforms support TImode integers.  */
-#if defined(__LP64__) && !defined(__hppa__)
+#if (defined(__LP64__) && !defined(__hppa__)) || defined(__SPU__)
 typedef int TItype __attribute__ ((mode (TI)));
 #else
 typedef long TItype;
diff --git a/gcc/testsuite/gcc.dg/uninit-C-O0.c b/gcc/testsuite/gcc.dg/uninit-C-O0.c
index 305dd36707ea88acd59e6dd99738e2153b54147b..02339d43d70e7e292b361e37f7b6f0841880a3ce 100644
--- a/gcc/testsuite/gcc.dg/uninit-C-O0.c
+++ b/gcc/testsuite/gcc.dg/uninit-C-O0.c
@@ -3,7 +3,7 @@
 /* { dg-options "-Wuninitialized" } */
 
 /* Not all platforms support TImode integers.  */
-#if defined(__LP64__) && !defined(__hppa__)
+#if (defined(__LP64__) && !defined(__hppa__)) || defined(__SPU__)
 typedef int TItype __attribute__ ((mode (TI)));
 #else
 typedef long TItype;
diff --git a/gcc/testsuite/gcc.dg/uninit-C.c b/gcc/testsuite/gcc.dg/uninit-C.c
index 741106cb4638b698ffc98bfd797164a7415c0736..a22f0d78dae253eca9b2c80c15b2b658799c95e9 100644
--- a/gcc/testsuite/gcc.dg/uninit-C.c
+++ b/gcc/testsuite/gcc.dg/uninit-C.c
@@ -3,7 +3,7 @@
 /* { dg-options "-O -Wuninitialized" } */
 
 /* Not all platforms support TImode integers.  */
-#if defined(__LP64__) && !defined(__hppa__)
+#if (defined(__LP64__) && !defined(__hppa__)) || defined(__SPU__)
 typedef int TItype __attribute__ ((mode (TI)));
 #else
 typedef long TItype;