Building ghc on Windows with msys2

cg chengang31 at
Tue Oct 7 16:25:26 UTC 2014

On 9/16/2014 4:57 AM, Gintautas Miliauskas wrote:
> msys2 seems to be in good shape and should probably be promoted to the
> primary suggested method to build ghc on Windows. Let's look into that
> once the new build instructions have been proofread and verified.

I am trying to build the latest code but without success.

First, I encounter twe 'Ambiguous occurrence' issues:

   Ambiguous occurrence "empty"
   It could refer to either "Data.Binary.Builder.Base.empty",
      defined at libraries\binary\src\Data\Binary\Builder\Base.hs:124:1
   or "GHC.Base.empty",
      imported from "GHC.Base" at 

and the same with Prelude.foldr in this Base.hs.

I hide 'empty' and 'foldr' at importing point and the code compiles.

Has anyone see the same issues?

Then, I get this 'out of memory' error at 'building final phase'
"inplace/bin/ghc-stage1.exe" ... -c 
ghc-stage1.exe: out of memory

I am building on Windows 8.1 with 16G ram, with 'BuildFlavour = quick'. 
And I see
ghc-stage1 is using 16G+ memory in Windows Task Manager.

Why does ghc-stage1.exe use so much memory?


More information about the ghc-devs mailing list