diff --git a/ghc/includes/StgMacros.h b/ghc/includes/StgMacros.h
index 3687a8045b84b7e368c7ce1d88dd477210cf6211..89d6cef4f5754620e12622336faba4f8aba139f7 100644
--- a/ghc/includes/StgMacros.h
+++ b/ghc/includes/StgMacros.h
@@ -1,5 +1,5 @@
 /* -----------------------------------------------------------------------------
- * $Id: StgMacros.h,v 1.7 1999/03/02 19:44:18 sof Exp $
+ * $Id: StgMacros.h,v 1.8 1999/04/27 12:31:40 simonm Exp $
  *
  * (c) The GHC Team, 1998-1999
  *
@@ -58,6 +58,9 @@
 #define EC_		extern StgClosure
 #define EDC_		extern DLLIMPORT StgClosure
 #define IC_		extern StgClosure
+#define ECP_(x)		extern const StgClosure *(x)[]
+#define EDCP_(x)	extern DLLIMPORT StgClosure *(x)[]
+#define ICP_(x)		extern const StgClosure *(x)[]
 
 /* -----------------------------------------------------------------------------
    Stack Tagging.