Shared GHC libraries and the runtime system
Simon Peyton-Jones
simonpj at microsoft.com
Tue Feb 23 03:00:01 EST 2010
Tyson and others
Would you like to gather some of what you have learned into a user-oriented Wiki page about how to use shared libraries in GHC? The right place for this is
http://haskell.org/haskellwiki/GHC
under "Contributed documentation".
You probably have all the material in the email thread, and it's a pity not to get full value from it.
Simon
| -----Original Message-----
| From: glasgow-haskell-users-bounces at haskell.org [mailto:glasgow-haskell-
| users-bounces at haskell.org] On Behalf Of Tyson Whitehead
| Sent: 23 February 2010 03:44
| To: Max Bolingbroke
| Cc: glasgow-haskell-users at haskell.org
| Subject: Re: Shared GHC libraries and the runtime system
|
| On February 22, 2010 17:00:25 Max Bolingbroke wrote:
| > Hi Tyson,
| >
| > This blog post
| > (/) might help explain the motivation (actually there are a few relevant
| > posts on the well-typed site).
| >
| > Essentially, I believe that this is done so that you can vary the RTS
| > by changing LD_LIBRARY_PATH. I've never used this facility so I'm
| > unable to say how useful this actually is (or if it actually works at
| > the moment).
|
| Thanks Max. Those were good write ups. I'm pleased to report that I've got
| GHC hooked into Perl as a shared library (i.e., can call my GHC code from
| Perl). I'm working on trying to get a reasonable build system solution now.
|
| So far I've been trying to build a single shared library, but I thinking the
| easiest/intended way might be to just get GHC to just build its own library
| and then specify it as a required shared library to the Perl stub library.
|
| This way I wouldn't have to mix flags from the build systems in the final
| link.
|
| (although a shared library of stubs to a shared library seems a bit strange)
|
| Cheers! -Tyson
|
| PS: Thanks to everyone responsible for getting shared libraries working.
More information about the Glasgow-haskell-users
mailing list