__emutls_get_address link problem
Christian.Maeder at dfki.de
Wed Aug 25 08:15:57 EDT 2010
Simon Marlow schrieb:
> On 23/08/2010 17:45, Brandon S Allbery KF8NH wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>> On 8/23/10 11:57 , Christian Maeder wrote:
>>> However, when I try to compile the simplest source with on older
>>> gcc-3.4.4 I get the link error below, but only for the threaded rts!
>>> With ghc-6.12.1 and gcc-4.x.y (x< 3) I did not have such a problem when
>>> switching to a machine that only has gcc-3.4.4.
>> You got lucky; mixing GCC major versions like that is not expected (much
>> less guaranteed) to work in general. GCC evidently changed the way it
>> implements some thread support routines between gcc3 and gcc4.
> In particular, thread-local variables, which are used by the parallel GC.
I'm just testing if I get runtime problems, but the linking error goes
away, if I put libgcc_eh.a from gcc-4.3.3 into ghc's libdir.
More information about the Glasgow-haskell-users