X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2FMain.hs;h=8bd9c8b5eae9525421e4f5d43d3c0bee3260005b;hb=39a924f10cb4fed95d8fc0caf209876a693ab1f9;hp=06a5cebd921b29f4be50625bd47604564638c390;hpb=1246293616fc45787ecaed13aa31a2555510f7e3;p=ghc-hetmet.git diff --git a/ghc/Main.hs b/ghc/Main.hs index 06a5ceb..8bd9c8b 100644 --- a/ghc/Main.hs +++ b/ghc/Main.hs @@ -10,13 +10,12 @@ module Main (main) where -#include "HsVersions.h" - -- The official GHC API import qualified GHC -import GHC ( DynFlags(..), HscTarget(..), - GhcMode(..), GhcLink(..), - LoadHowMuch(..), dopt, DynFlag(..) ) +import GHC ( -- DynFlags(..), HscTarget(..), + -- GhcMode(..), GhcLink(..), + LoadHowMuch(..), -- dopt, DynFlag(..), + defaultCallbacks ) import CmdLineParser -- Implementations of the various modes (--show-iface, mkdependHS. etc.) @@ -44,7 +43,7 @@ import Outputable import SrcLoc import Util import Panic -import MonadUtils ( liftIO ) +-- import MonadUtils ( liftIO ) -- Standard Haskell libraries import System.IO @@ -165,7 +164,7 @@ main = liftIO $ showBanner cli_mode dflags2 -- we've finished manipulating the DynFlags, update the session - GHC.setSessionDynFlags dflags2 + _ <- GHC.setSessionDynFlags dflags2 dflags3 <- GHC.getSessionDynFlags hsc_env <- GHC.getSession @@ -515,7 +514,7 @@ doMake srcs = do doShowIface :: DynFlags -> FilePath -> IO () doShowIface dflags file = do - hsc_env <- newHscEnv dflags + hsc_env <- newHscEnv defaultCallbacks dflags showIface hsc_env file -- ---------------------------------------------------------------------------