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