Date: Mon, 16 Jun 2003 21:35:54 -0400 From: Alexander Kabaev <kabaev@mail.ru> To: Gareth Hughes <gareth@nvidia.com> Cc: Daniel Eischen <eischen@pcnet.com> Subject: Re: NVIDIA and TLS Message-ID: <20030616213554.14f45120.kabaev@mail.ru> In-Reply-To: <2D32959E172B8F4D9B02F68266BE421401A6D7DE@mail-sc-3.nvidia.com> References: <2D32959E172B8F4D9B02F68266BE421401A6D7DE@mail-sc-3.nvidia.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 16 Jun 2003 16:10:10 -0700 Gareth Hughes <gareth@nvidia.com> wrote: > On Mon, 16 Jun 2003, Julian Elischer wrote: > > > > Both :-) > > ELF TLS is a proposal and not yet (that I know of) part of > > the standard. > > The latest copy of the System V generic ABI, found here: > > http://www.caldera.com/developers/gabi/ > > shows that the TLS stuff is indeed part of the specification > now. Drepper states: > > One of the last additions of the generic ELF ABI was > support for thread-local storage. > > on his homepage, just under the link to the processor-specific > ELF TLS document: > > http://people.redhat.com/drepper/ > That was very nice of them to develop a "standard" which penalises each and every threads implementation except pure kernel-based threads Linux happens to implement now. Said that, I think FreeBSD will have to follow the suit sooner or later. When the mass of Linux software using TLS reaches certain level, we'll be unable to ignore its requirements. It is sad though that we'll have to give up a some of our performance optimizations.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030616213554.14f45120.kabaev>
