diff --git a/ghc/lib/exts/Makefile b/ghc/lib/exts/Makefile
index 22e19c57942dd30e9be7a8f55087575ddea1b5d9..3c07a16f62591ad4f87866275ec88bfd104c5b03 100644
--- a/ghc/lib/exts/Makefile
+++ b/ghc/lib/exts/Makefile
@@ -40,7 +40,8 @@ SRC_HC_OPTS += -hisuf $(way_)hi
 endif
 
 Int_HC_OPTS          += -H8m -fno-prune-tydecls
-Word_HC_OPTS         += -H8m
+Word_HC_OPTS         += -H8m -fno-prune-tydecls
+Foreign_HC_OPTS      += -fno-prune-tydecls
 NativeInfo_HC_OPTS   += -fno-prune-tydecls
 Dynamic_HC_OPTS	     += $(MAGIC_HSCPP_OPTS)