diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 80d989858677ce41b2cf63677e95643b9a315ada..16de1951d792b7c18fe8eb29bfe86949b4e1e20e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2006-12-19  Ben Elliston  <bje@au.ibm.com>
+
+	* config/spu/spu.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define.
+
 2006-12-19  Ben Elliston  <bje@au.ibm.com>
 
 	* cse.c (cse_insn): Fix formatting.
diff --git a/gcc/config/spu/spu.h b/gcc/config/spu/spu.h
index 5dc88fb8ee3d47f76cd410c5114ac1595ea5ffd1..b403c46c0070ab94623b946a3d2eac9e46eb0b3b 100644
--- a/gcc/config/spu/spu.h
+++ b/gcc/config/spu/spu.h
@@ -551,6 +551,7 @@ targetm.resolve_overloaded_builtin = spu_resolve_overloaded_builtin;	\
 
 #define NO_IMPLICIT_EXTERN_C 1
 
+#define HANDLE_PRAGMA_PACK_PUSH_POP 1
 
 
 /* These are set by the cmp patterns and used while expanding