diff --git a/src/Haddock/GHC.hs b/src/Haddock/GHC.hs
index 8c83912a7f75acf534783d071aa64e01363ca68d..ff68f8bfe53575e6fcbd09b73de3b366a12520db 100644
--- a/src/Haddock/GHC.hs
+++ b/src/Haddock/GHC.hs
@@ -37,7 +37,7 @@ startGhc libDir flags = do
   dynflags  <- getSessionDynFlags session
   let dynflags' = dopt_set dynflags Opt_Haddock
   let dynflags'' = dynflags' {
-      hscTarget = HscNothing,
+      hscTarget = HscAsm,
       ghcMode   = CompManager,
       ghcLink   = NoLink
     }