How accessible is a dynamically-linked ghc?

Austin Seipp aseipp at
Thu Jul 11 18:20:49 CEST 2013

Theoretically, ARM supports stage2 with the home-grown linker and a
statically linked GHC, but last I understood, it can't build
dynamically. That's because building the compiler with LLVM
dynamically is unsupported, and ARM can only use the LLVM backend.

There may be hope though; in commit a4212524, Peter Wortmann hints
that LLVM may be able to dynamically link correctly now. I haven't
tested it since the LLVM backend rewrite was merged in (and I should
really get around to this.)

On Thu, Jul 11, 2013 at 11:02 AM, Nicolas Frisby
<nicolas.frisby at> wrote:
> On Thu, Jul 11, 2013 at 2:25 AM, Joachim Breitner <mail at>
> wrote:
>> Hi,
>> Am Mittwoch, den 10.07.2013, 14:42 -0500 schrieb Nicolas Frisby:
>> >   2) Are the major GHC distributors planning on distributing
>> > dynamically-linked ghc by default? GHC HQ, Haskell Platform,
>> >
>> You are talking about the GHC binary itself, not about how GHC compiles
>> the libraries and programs, right? For the latter case, answers for
>> Debian (and Ubuntu) can be found in
>> and I’m happy to elaborate. In the former case: *shrug* – should we?
> Yes, I was talking about the GHC binary itself. Even so, that is a very rich
> thread; thanks for the pointer.
> I was asking for various reasons. I'm not casting a vote either way.
> Thanks.
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at

Austin - PGP: 4096R/0x91384671

More information about the ghc-devs mailing list