diff --git a/hadrian/src/Settings/Default.hs b/hadrian/src/Settings/Default.hs
index 1b8e68ad6ab00f20ef7a7c2c5b98dac34081453b..0f3494302c87e5f16e22a73b2f2aae0372f37943 100644
--- a/hadrian/src/Settings/Default.hs
+++ b/hadrian/src/Settings/Default.hs
@@ -155,6 +155,7 @@ stage1Packages = do
         , ghcInternal
         , ghcPkg
         , ghcPrim
+        , haddock
         , haskeline
         , hp2ps
         , hsc2hs
@@ -173,8 +174,7 @@ stage1Packages = do
         , if winTarget then win32 else unix
         ]
       , when (not cross)
-        [ haddock
-        , hpcBin
+        [ hpcBin
         , iserv
         , runGhc
         , ghcToolchainBin