Nvidia, TLS and __thread keyword -- an observation
Marcel Moolenaar
marcel at xcllnt.net
Wed Jun 18 15:55:52 PDT 2003
On Wed, Jun 18, 2003 at 03:19:30PM -0700, Julian Elischer wrote:
>
> Marcel, are you (or do you kno of anyone else) doing anything on TLS?
Not in the context of FreeBSD. I used to be involved 2 years ago
(roughly) in my daytime job and have experience from a tool-chain
point of view and have been close to the fire WRT RTLD and pthread
work. If we think this is important to have for 5.2, I can make time
to work on it. I do ask for a good planning in that case, because
there's a lot of work on my plate that I cannot yet delegate to
others (read: ia64 work)...
We can approach it like this (just an example to bootstrap the
work):
o Agree on a version of GCC we'll use during prototyping or wait
for GCC to be updated in the tree.
o Implement static TLS in libthr.
o Test.
o Implement dynamic TLS in libthr and RTLD. Concurrently implement
static TLS in libkse.
o Test static TLS in libkse.
o Finish dynamic TLS in libthr/RTLD and start dynamic TLS in libkse.
o Test libthr (finish dynamic TLS in libkse).
o Test libkse.
I deliberately don't want to deal with libc_r, but if people think
we should make that work too than we simply don't deal with libc_r
on ia64.
--
Marcel Moolenaar USPA: A-39004 marcel at xcllnt.net
More information about the freebsd-threads
mailing list