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