From owner-freebsd-current@FreeBSD.ORG Sat Feb 7 21:08:12 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 70FDB16A4CE; Sat, 7 Feb 2004 21:08:12 -0800 (PST) Received: from mail.pcnet.com (mail.pcnet.com [204.213.232.4]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2F08543D2F; Sat, 7 Feb 2004 21:08:12 -0800 (PST) (envelope-from eischen@vigrid.com) Received: from mail.pcnet.com (mail.pcnet.com [204.213.232.4]) by mail.pcnet.com (8.12.10/8.12.1) with ESMTP id i1858Bfo003297; Sun, 8 Feb 2004 00:08:11 -0500 (EST) Date: Sun, 8 Feb 2004 00:08:11 -0500 (EST) From: Daniel Eischen X-Sender: eischen@pcnet5.pcnet.com To: Doug Barton In-Reply-To: <20040207200651.X3994@ync.qbhto.arg> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: "freebsd-current@freebsd.org" cc: Steve Kargl Subject: Re: latest current + latest ports + nvidia == no GL (pthread problem?) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Feb 2004 05:08:12 -0000 On Sat, 7 Feb 2004, Doug Barton wrote: > On Sat, 7 Feb 2004, Steve Kargl wrote: > > > On Sat, Feb 07, 2004 at 07:45:08PM -0800, Doug Barton wrote: > > > > > It's incredibly disappointing to me that after all this time this is > > > still an issue. Sitting in an ivory tower and proclaiming how the world > > > _ought_ to be isn't really a useful approach to software design. > > > > It's incredibly insulting to me that you have the audacity to > > denigrate the work of the KSE developers. > > Getting insulted on other people's behalf is rarely a useful exercise. > And regardless of how hard someone has worked on something, two things > are true of every contribution to the project (including mine). Look, we are using %gs for LDT allocation because we need some way to get per-KSE (or per thread for libthr) local storage and to get at the current KSE (thread). And, in fact it was the NVidia folks that pointed us at this spec: http://people.redhat.com/drepper/tls.pdf That is an ABI spec that Linux, Solaris, and others are now following. It mandates how %gs is supposed to be used for TLS. We are trying to adhere to this spec and the goal is to be compliant with it by 5.3. When we support the TLS spec, the NVidia folks can rebuild their drivers/libraries without LDT allocations under FreeBSD. This is what they (NVidia) want. I suggest you go read this thread before complaining too much: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=189526+0+archive/2003/freebsd-threads/20030615.freebsd-threads -- Dan Eischen