Skip to content

Instantly share code, notes, and snippets.

@chrisdone
Last active June 28, 2018 17:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chrisdone/3ca64592aed2053606d8814f2fa5d772 to your computer and use it in GitHub Desktop.
Save chrisdone/3ca64592aed2053606d8814f2fa5d772 to your computer and use it in GitHub Desktop.
Compile base with custom frontend
-- |
module GhcFrontendPlugin (frontendPlugin) where
import GHC
import GhcPlugins
frontendPlugin :: FrontendPlugin
frontendPlugin = defaultFrontendPlugin {
frontend = doNothing
}
doNothing :: [String] -> [(String, Maybe Phase)] -> Ghc ()
doNothing flags args = do
liftIO (putStrLn "my frontend!!")
liftIO $ print flags
liftIO $ print args
targets <- mapM (uncurry GHC.guessTarget) args
GHC.setTargets targets
liftIO $ putStrLn "Loading all targets ..."
successFlag <- GHC.load GHC.LoadAllTargets
liftIO $ putStrLn "Done loading targets."
graph <- GHC.getModuleGraph
mapM_
(\modSummary -> do
parsedModule <- GHC.parseModule modSummary
typecheckedModule <- GHC.typecheckModule parsedModule
pure ())
graph
pure ()
root@625aec27f8e5:~/ghc_build/ghc-8.0# for hsfile in $(find libraries/base/ -name '*.hs' | grep -v Setup.hs | grep -v codepages); do touch $hsfile; "inplace/bin/ghc-stage2" -hisuf hi -osuf o -hcsuf hc -static -O0 -H64m -Wall -this-unit-id base-4.9.1.0 -hide-all-packages -i -ilibraries/base/. -ilibraries/base/dist-install/build -ilibraries/base/dist-install/build/autogen -Ilibraries/base/dist-install/build -Ilibraries/base/dist-install/build/autogen -Ilibraries/base/include -optP-DOPTIMISE_INTEGER_GCD_LCM -optP-include -optPlibraries/base/dist-install/build/autogen/cabal_macros.h -package-id ghc-prim-0.5.0.0 -package-id integer-gmp-1.0.0.1 -package-id rts -this-unit-id base -XHaskell2010 -O0 -no-user-package-db -rtsopts -Wno-trustworthy-safe -Wno-deprecated-flags -Wnoncanonical-monad-instances -odir libraries/base/dist-install/build -hidir libraries/base/dist-install/build -stubdir libraries/base/dist-install/build -dynamic-too $hsfile \
-package frontend --frontend GhcFrontendPlugin; done # here's my plugin in-use
my frontend!!
[]
[("libraries/base/GHC/Desugar.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Desugar ( libraries/base/GHC/Desugar.hs, libraries/base/dist-install/build/GHC/Desugar.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/TypeLits.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.TypeLits ( libraries/base/GHC/TypeLits.hs, libraries/base/dist-install/build/GHC/TypeLits.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Show.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Show ( libraries/base/GHC/Show.hs, libraries/base/dist-install/build/GHC/Show.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/StaticPtr.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.StaticPtr ( libraries/base/GHC/StaticPtr.hs, libraries/base/dist-install/build/GHC/StaticPtr.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Enum.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Enum ( libraries/base/GHC/Enum.hs, libraries/base/dist-install/build/GHC/Enum.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/List.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.List ( libraries/base/GHC/List.hs, libraries/base/dist-install/build/GHC/List.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Int.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Int ( libraries/base/GHC/Int.hs, libraries/base/dist-install/build/GHC/Int.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/MVar.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.MVar ( libraries/base/GHC/MVar.hs, libraries/base/dist-install/build/GHC/MVar.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Stable.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Stable ( libraries/base/GHC/Stable.hs, libraries/base/dist-install/build/GHC/Stable.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Generics.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Generics ( libraries/base/GHC/Generics.hs, libraries/base/dist-install/build/GHC/Generics.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Exception.hs",Nothing)]
Loading all targets ...
libraries/base/GHC/Exception.hs:44:23: error:
Warning: {-# SOURCE #-} unnecessary in import of ‘GHC.Stack.CCS’
[1 of 1] Compiling GHC.Exception ( libraries/base/GHC/Exception.hs, libraries/base/dist-install/build/GHC/Exception.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Natural.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Natural ( libraries/base/GHC/Natural.hs, libraries/base/dist-install/build/GHC/Natural.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Weak.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Weak ( libraries/base/GHC/Weak.hs, libraries/base/dist-install/build/GHC/Weak.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Pack.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Pack ( libraries/base/GHC/Pack.hs, libraries/base/dist-install/build/GHC/Pack.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Base.hs",Nothing)]
Loading all targets ...
libraries/base/GHC/Base.hs:127:23: error:
Warning: {-# SOURCE #-} unnecessary in import of ‘GHC.IO’
[1 of 1] Compiling GHC.Base ( libraries/base/GHC/Base.hs, libraries/base/dist-install/build/GHC/Base.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Real.hs",Nothing)]
Loading all targets ...
libraries/base/GHC/Real.hs:28:23: error:
Warning: {-# SOURCE #-} unnecessary in import of ‘GHC.Exception’
[1 of 1] Compiling GHC.Real ( libraries/base/GHC/Real.hs, libraries/base/dist-install/build/GHC/Real.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/OverloadedLabels.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.OverloadedLabels ( libraries/base/GHC/OverloadedLabels.hs, libraries/base/dist-install/build/GHC/OverloadedLabels.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Stack/Types.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Stack.Types ( libraries/base/GHC/Stack/Types.hs, libraries/base/dist-install/build/GHC/Stack/Types.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Windows.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Windows ( libraries/base/GHC/Windows.hs, libraries/base/dist-install/build/GHC/Windows.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Ptr.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Ptr ( libraries/base/GHC/Ptr.hs, libraries/base/dist-install/build/GHC/Ptr.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Storable.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Storable ( libraries/base/GHC/Storable.hs, libraries/base/dist-install/build/GHC/Storable.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Event.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Event ( libraries/base/GHC/Event.hs, libraries/base/dist-install/build/GHC/Event.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/ForeignPtr.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.ForeignPtr ( libraries/base/GHC/ForeignPtr.hs, libraries/base/dist-install/build/GHC/ForeignPtr.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Fingerprint.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Fingerprint ( libraries/base/GHC/Fingerprint.hs, libraries/base/dist-install/build/GHC/Fingerprint.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Environment.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Environment ( libraries/base/GHC/Environment.hs, libraries/base/dist-install/build/GHC/Environment.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Stack.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Stack ( libraries/base/GHC/Stack.hs, libraries/base/dist-install/build/GHC/Stack.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/PArr.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.PArr ( libraries/base/GHC/PArr.hs, libraries/base/dist-install/build/GHC/PArr.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO.hs",Nothing)]
Loading all targets ...
libraries/base/GHC/IO.hs:49:23: error:
Warning: {-# SOURCE #-} unnecessary in import of ‘GHC.IO.Exception’
[1 of 1] Compiling GHC.IO ( libraries/base/GHC/IO.hs, libraries/base/dist-install/build/GHC/IO.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Float/ConversionUtils.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Float.ConversionUtils ( libraries/base/GHC/Float/ConversionUtils.hs, libraries/base/dist-install/build/GHC/Float/ConversionUtils.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Float/RealFracMethods.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Float.RealFracMethods ( libraries/base/GHC/Float/RealFracMethods.hs, libraries/base/dist-install/build/GHC/Float/RealFracMethods.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IORef.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IORef ( libraries/base/GHC/IORef.hs, libraries/base/dist-install/build/GHC/IORef.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Word.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Word ( libraries/base/GHC/Word.hs, libraries/base/dist-install/build/GHC/Word.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/STRef.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.STRef ( libraries/base/GHC/STRef.hs, libraries/base/dist-install/build/GHC/STRef.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IOArray.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IOArray ( libraries/base/GHC/IOArray.hs, libraries/base/dist-install/build/GHC/IOArray.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Read.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Read ( libraries/base/GHC/Read.hs, libraries/base/dist-install/build/GHC/Read.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/ExecutionStack.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.ExecutionStack ( libraries/base/GHC/ExecutionStack.hs, libraries/base/dist-install/build/GHC/ExecutionStack.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/ST.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.ST ( libraries/base/GHC/ST.hs, libraries/base/dist-install/build/GHC/ST.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Profiling.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Profiling ( libraries/base/GHC/Profiling.hs, libraries/base/dist-install/build/GHC/Profiling.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Event/Array.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Event.Array ( libraries/base/GHC/Event/Array.hs, libraries/base/dist-install/build/GHC/Event/Array.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Event/Internal.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Event.Internal ( libraries/base/GHC/Event/Internal.hs, libraries/base/dist-install/build/GHC/Event/Internal.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Event/Unique.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Event.Unique ( libraries/base/GHC/Event/Unique.hs, libraries/base/dist-install/build/GHC/Event/Unique.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Event/IntTable.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Event.IntTable ( libraries/base/GHC/Event/IntTable.hs, libraries/base/dist-install/build/GHC/Event/IntTable.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Event/Manager.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Event.Manager ( libraries/base/GHC/Event/Manager.hs, libraries/base/dist-install/build/GHC/Event/Manager.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Event/PSQ.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Event.PSQ ( libraries/base/GHC/Event/PSQ.hs, libraries/base/dist-install/build/GHC/Event/PSQ.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Event/Arr.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Event.Arr ( libraries/base/GHC/Event/Arr.hs, libraries/base/dist-install/build/GHC/Event/Arr.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Event/Control.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Event.Control ( libraries/base/GHC/Event/Control.hs, libraries/base/dist-install/build/GHC/Event/Control.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Event/TimerManager.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Event.TimerManager ( libraries/base/GHC/Event/TimerManager.hs, libraries/base/dist-install/build/GHC/Event/TimerManager.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Event/Thread.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Event.Thread ( libraries/base/GHC/Event/Thread.hs, libraries/base/dist-install/build/GHC/Event/Thread.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Conc.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Conc ( libraries/base/GHC/Conc.hs, libraries/base/dist-install/build/GHC/Conc.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/ConsoleHandler.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.ConsoleHandler ( libraries/base/GHC/ConsoleHandler.hs, libraries/base/dist-install/build/GHC/ConsoleHandler.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Fingerprint/Type.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Fingerprint.Type ( libraries/base/GHC/Fingerprint/Type.hs, libraries/base/dist-install/build/GHC/Fingerprint/Type.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Arr.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Arr ( libraries/base/GHC/Arr.hs, libraries/base/dist-install/build/GHC/Arr.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Float.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Float ( libraries/base/GHC/Float.hs, libraries/base/dist-install/build/GHC/Float.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Num.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Num ( libraries/base/GHC/Num.hs, libraries/base/dist-install/build/GHC/Num.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Unicode.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Unicode ( libraries/base/GHC/Unicode.hs, libraries/base/dist-install/build/GHC/Unicode.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Constants.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Constants ( libraries/base/GHC/Constants.hs, libraries/base/dist-install/build/GHC/Constants.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/TopHandler.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.TopHandler ( libraries/base/GHC/TopHandler.hs, libraries/base/dist-install/build/GHC/TopHandler.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Conc/Sync.hs",Nothing)]
Loading all targets ...
libraries/base/GHC/Conc/Sync.hs:108:23: error:
Warning: {-# SOURCE #-} unnecessary in import of ‘GHC.IO.Handle’
libraries/base/GHC/Conc/Sync.hs:109:23: error:
Warning: {-# SOURCE #-} unnecessary in import of ‘GHC.IO.Handle.FD’
[1 of 1] Compiling GHC.Conc.Sync ( libraries/base/GHC/Conc/Sync.hs, libraries/base/dist-install/build/GHC/Conc/Sync.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Conc/Windows.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Conc.Windows ( libraries/base/GHC/Conc/Windows.hs, libraries/base/dist-install/build/GHC/Conc/Windows.o )
libraries/base/GHC/Conc/Windows.hs:335:16: error:
parse error on input ‘WINDOWS_CCONV’
Done loading targets.
libraries/base/GHC/Conc/Windows.hs:335:16: error:
parse error on input ‘WINDOWS_CCONV’
my frontend!!
[]
[("libraries/base/GHC/Conc/IO.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Conc.IO ( libraries/base/GHC/Conc/IO.hs, libraries/base/dist-install/build/GHC/Conc/IO.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Conc/Signal.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Conc.Signal ( libraries/base/GHC/Conc/Signal.hs, libraries/base/dist-install/build/GHC/Conc/Signal.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/Exts.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.Exts ( libraries/base/GHC/Exts.hs, libraries/base/dist-install/build/GHC/Exts.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Buffer.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Buffer ( libraries/base/GHC/IO/Buffer.hs, libraries/base/dist-install/build/GHC/IO/Buffer.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Encoding/Failure.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Encoding.Failure ( libraries/base/GHC/IO/Encoding/Failure.hs, libraries/base/dist-install/build/GHC/IO/Encoding/Failure.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Encoding/Types.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Encoding.Types ( libraries/base/GHC/IO/Encoding/Types.hs, libraries/base/dist-install/build/GHC/IO/Encoding/Types.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Encoding/Iconv.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Encoding.Iconv ( libraries/base/GHC/IO/Encoding/Iconv.hs, libraries/base/dist-install/build/GHC/IO/Encoding/Iconv.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Encoding/Latin1.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Encoding.Latin1 ( libraries/base/GHC/IO/Encoding/Latin1.hs, libraries/base/dist-install/build/GHC/IO/Encoding/Latin1.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Encoding/UTF8.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Encoding.UTF8 ( libraries/base/GHC/IO/Encoding/UTF8.hs, libraries/base/dist-install/build/GHC/IO/Encoding/UTF8.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Encoding/CodePage.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Encoding.CodePage ( libraries/base/GHC/IO/Encoding/CodePage.hs, libraries/base/dist-install/build/GHC/IO/Encoding/CodePage.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Encoding/UTF32.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Encoding.UTF32 ( libraries/base/GHC/IO/Encoding/UTF32.hs, libraries/base/dist-install/build/GHC/IO/Encoding/UTF32.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Encoding/UTF16.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Encoding.UTF16 ( libraries/base/GHC/IO/Encoding/UTF16.hs, libraries/base/dist-install/build/GHC/IO/Encoding/UTF16.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Encoding/CodePage/API.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Encoding.CodePage.API ( libraries/base/GHC/IO/Encoding/CodePage/API.hs, libraries/base/dist-install/build/GHC/IO/Encoding/CodePage/API.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Encoding/CodePage/Table.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Encoding.CodePage.Table ( libraries/base/GHC/IO/Encoding/CodePage/Table.hs, libraries/base/dist-install/build/GHC/IO/Encoding/CodePage/Table.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/FD.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.FD ( libraries/base/GHC/IO/FD.hs, libraries/base/dist-install/build/GHC/IO/FD.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Handle.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Handle ( libraries/base/GHC/IO/Handle.hs, libraries/base/dist-install/build/GHC/IO/Handle.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/IOMode.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.IOMode ( libraries/base/GHC/IO/IOMode.hs, libraries/base/dist-install/build/GHC/IO/IOMode.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Exception.hs",Nothing)]
Loading all targets ...
libraries/base/GHC/IO/Exception.hs:55:23: error:
Warning: {-# SOURCE #-} unnecessary in import of ‘GHC.Stack.CCS’
[1 of 1] Compiling GHC.IO.Exception ( libraries/base/GHC/IO/Exception.hs, libraries/base/dist-install/build/GHC/IO/Exception.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Unsafe.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Unsafe ( libraries/base/GHC/IO/Unsafe.hs, libraries/base/dist-install/build/GHC/IO/Unsafe.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Device.hs",Nothing)]
Loading all targets ...
libraries/base/GHC/IO/Device.hs:34:23: error:
Warning: {-# SOURCE #-} unnecessary in import of ‘GHC.IO.Exception’
[1 of 1] Compiling GHC.IO.Device ( libraries/base/GHC/IO/Device.hs, libraries/base/dist-install/build/GHC/IO/Device.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/BufferedIO.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.BufferedIO ( libraries/base/GHC/IO/BufferedIO.hs, libraries/base/dist-install/build/GHC/IO/BufferedIO.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Handle/FD.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Handle.FD ( libraries/base/GHC/IO/Handle/FD.hs, libraries/base/dist-install/build/GHC/IO/Handle/FD.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Handle/Types.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Handle.Types ( libraries/base/GHC/IO/Handle/Types.hs, libraries/base/dist-install/build/GHC/IO/Handle/Types.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Handle/Internals.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Handle.Internals ( libraries/base/GHC/IO/Handle/Internals.hs, libraries/base/dist-install/build/GHC/IO/Handle/Internals.o )
Done loading targets.
my frontend!!
[]
[("libraries/base/GHC/IO/Handle/Text.hs",Nothing)]
Loading all targets ...
[1 of 1] Compiling GHC.IO.Handle.Text ( libraries/base/GHC/IO/Handle/Text.hs, libraries/base/dist-install/build/GHC/IO/Handle/Text.o )
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment