Linking stage 2 compiler with non-threaded RTS using Make?

Ömer Sinan Ağacan omeragacan at
Wed Jan 15 11:11:56 UTC 2020

Btw I just realized that this also makes ticky-ticky profiling harder becuase as
far as I know ticky profiling not compatible with threaded runtime. I need to
try ticky profiling for !1747 and I'm currently painfully manually linking the
stage 2 executable using the method I described in my original email.


Brandon Allbery <allbery.b at>, 9 Oca 2020 Per, 18:10 tarihinde
şunu yazdı:
> There are some hidden dependencies, in particular ghci requires GhcThreaded last I checked (and ghci == ghc --interactive, not a separate program that could be linked threaded). You may also have to disable the entire bytecode backend, which would take TH and runghc with it as well as ghci.
> On Thu, Jan 9, 2020 at 8:02 AM Ömer Sinan Ağacan <omeragacan at> wrote:
>> Anyone know how to link stage 2 with non-threaded RTS using Make build system?
>> There's a variable GhcThreaded, but setting it "NO" makes no difference, stage 2
>> compiler is still threaded.
>> So far the only way I could find is to redirect build system output to a file,
>> find the step that linked ghc-stage2, repeat that command but without -threaded.
>> It's really painful as I have to repeat this step after every rebuild.
>> Any tips?
>> Thanks,
>> Ömer
>> _______________________________________________
>> ghc-devs mailing list
>> ghc-devs at
> --
> brandon s allbery kf8nh
> allbery.b at

More information about the ghc-devs mailing list