diff --git a/GHC/Integer.lhs b/GHC/Integer.lhs
index 0659282e7f2c961770674310f756dd2532822bba..4ca4cee3b8735ea418489ad882775ef7b0e13df5 100644
--- a/GHC/Integer.lhs
+++ b/GHC/Integer.lhs
@@ -1,5 +1,5 @@
 \begin{code}
-{-# LANGUAGE BangPatterns #-}
+{-# LANGUAGE BangPatterns, CPP, MagicHash #-}
 {-# OPTIONS_GHC -XNoImplicitPrelude #-}
 {-# OPTIONS_HADDOCK hide #-}
 -----------------------------------------------------------------------------
diff --git a/GHC/Integer/GMP/Internals.hs b/GHC/Integer/GMP/Internals.hs
index 623b18ac35844d24c33763467302cd092c967f0e..b2f52c42e068f3200408c8d6ffb207d52ee1c01f 100644
--- a/GHC/Integer/GMP/Internals.hs
+++ b/GHC/Integer/GMP/Internals.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE ForeignFunctionInterface, GHCForeignImportPrim,
+{-# LANGUAGE ForeignFunctionInterface, GHCForeignImportPrim, CPP,
              MagicHash, UnboxedTuples, UnliftedFFITypes, BangPatterns #-}
 {-# OPTIONS_GHC -XNoImplicitPrelude #-}
 {-# OPTIONS_HADDOCK hide #-}