On 4/18/2011 5:25 AM, %u wrote:
Thanks, yeah that makes the errors go away fortunately, though it
still makes me wonder why that's happening. :)
The module expects the following TLS symbols:
_tlstart
_tlsend
_tls_callbacks_a
The GCC TLS emulation prefixes all outputted symbols with ___emutls_:
___emutls_t._tlsstart
___emutls_v._tlsend
And does not yet have _tls_callback_a which is a Windows specific symbol.
I imagine that the __gshared attribute keeps GCC from identifying that
they should be prefixed with ___emutls.