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

Ömer Sinan Ağacan omeragacan at gmail.com
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.

Ömer

Brandon Allbery <allbery.b at gmail.com>, 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 gmail.com> 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 haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>
>
>
> --
> brandon s allbery kf8nh
> allbery.b at gmail.com


More information about the ghc-devs mailing list