On Oct 23, 2009, at 19:40, Greg Troxel wrote:
Thanks - I think there is actually no tls support yet.
I will take a look at the autoconf issue when I have time - but I'm
very
busy at work this week.
I just took a little bit of a look... on my NetBSD 5.0.1 x86 system,
the __thread support simply uses the %gs segment register, but the
kernel or library or whatever doesn't seem to have set it up
properly. So it compiles and links just fine for me, but crashes when
running.
I think the autoconf test is thus going to have to run a test program
to see if __thread is supported, which means it won't be friendly to
cross-compilation setups. (I still don't have all the dependencies
built for NetBSD, so no working patch.) Or, we could hard-code
knowledge about systems where compiling and linking work but execution
fails; that's generally frowned upon....
Ken