[Haskell-cafe] GHC ignores RTS options
simonpj at microsoft.com
Wed Nov 16 11:41:10 EST 2005
I'd love to see this done. It's been requested several times.
| -----Original Message-----
| From: glasgow-haskell-users-bounces at haskell.org
| bounces at haskell.org] On Behalf Of Simon Marlow
| Sent: 16 November 2005 15:48
| To: Tomasz Zielonka
| Cc: Dusan Kolar; GHC-users; Haskell-Cafe at haskell.org
| Subject: RE: [Haskell-cafe] GHC ignores RTS options
| On 16 November 2005 13:24, Tomasz Zielonka wrote:
| > On Wed, Nov 16, 2005 at 01:09:07PM -0000, Simon Marlow wrote:
| >>> BTW - it would be nice if it was easier to override the default
| >>> options when compiling the program. Perhaps a nice task for a
| >>> GHC developer?
| >> Already possible, see:
| >> html#rts-hooks
| > I was aware of this, and I should write about it.
| >> Admittedly it's a bit more fiddly than a command-line flag to GHC,
| >> though.
| > And because of this I wrote that it would be nice if it was easier
| Sorry, I misread the message.
| > I've bitten several times by the default values of RTS options,
| > especially the stack size limit (-K). But it was always easier to
| > set GHCRTS or use +RTS -RTS, so I never used the rts-hooks.
| > Do you think I could do this? I am not sure how difficult it would
| Sure, it shouldn't be too hard. You need to generate a .c file
| containing the ghc_rts_opts setting, and then compile & link it into
| final binary. It's just a matter of plumbing the various bits
| in GHC's front end.
| (it might be nicer to generate Cmm and then push this through the back
| end, to avoid the dependence on the C compiler, though).
| Glasgow-haskell-users mailing list
| Glasgow-haskell-users at haskell.org
More information about the Glasgow-haskell-users