Building a minimal/essential GHC

Adam Wick awick at
Thu Jul 2 23:07:27 UTC 2015

Hi Jakub -

You will find that many of these questions are things we’ve had to address in the HaLVM ( <>). You may want to look in that code base for information on what we considered minimal and how we got around some of the build system and other issues a minimal build requires.

- Adam

On Jul 2, 2015, at 1:20 PM, Jakub Zalewski <jakzale at> wrote:
> Dear all,
> I am working on porting GHC to [native client]( <>), which has some degree of POSIX-compliance.
> I was thinking about building just the minimal/most essential parts of GHC that is enough to compile simple Haskell programs.
> I wanted to ask which parts of GHC are the most essential and sufficient enough to compile a simple Haskell program, for instance to compile `main = putStrLn "Hello, world!"`?
> I also wanted to ask how to force a GHC build without a particular package that comes by default, for instance how to build GHC without the `unix` package?
> Best wishes,
> Jakub
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2199 bytes
Desc: not available
URL: <>

More information about the ghc-devs mailing list