From owner-freebsd-current@FreeBSD.ORG Tue Mar 23 10:17:58 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 3638316A4CE; Tue, 23 Mar 2004 10:17:58 -0800 (PST) Received: from rwcrmhc13.comcast.net (rwcrmhc13.comcast.net [204.127.198.39]) by mx1.FreeBSD.org (Postfix) with ESMTP id F22C343D45; Tue, 23 Mar 2004 10:17:57 -0800 (PST) (envelope-from julian@elischer.org) Received: from interjet.elischer.org ([24.7.73.28]) by comcast.net (rwcrmhc13) with ESMTP id <2004032318172201500kugnfe>; Tue, 23 Mar 2004 18:17:24 +0000 Received: from localhost (localhost.elischer.org [127.0.0.1]) by InterJet.elischer.org (8.9.1a/8.9.1) with ESMTP id KAA49278; Tue, 23 Mar 2004 10:18:48 -0800 (PST) Date: Tue, 23 Mar 2004 10:18:46 -0800 (PST) From: Julian Elischer To: "David O'Brien" In-Reply-To: <20040323161204.GA57329@dragon.nuxi.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: FreeBSD current users cc: Marcel Moolenaar Subject: Re: SF Bay area hackfest 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: Tue, 23 Mar 2004 18:17:58 -0000 On Tue, 23 Mar 2004, David O'Brien wrote: > On Mon, Mar 22, 2004 at 06:33:03PM -0800, Marcel Moolenaar wrote: > > On Mon, Mar 22, 2004 at 05:18:53PM -0800, Julian Elischer wrote: > > > > > > project expressd interest > > > ---------------------------------------------- > > > TLS/toolchain alfred, marcel, myself > > > > A couple of things come together: > > o gdb upgrade > > o New kdb framework > > o TLS support + debugging > > o Thread debugging > > I still haven't seen any plan or commitment for LTS and GDB. Other than > pushing me to spend my time importing a new binutils (which is broken for > sparc64). If I import a new binutils, you need a new GCC to take full > advantage of it. After GCC 3.4 is imported, what *commitments* are > people willing to make to carry it farther? What will that work entail? > > Note that ANYONE that hacks on our GDB should have FSF paperwork on file. > We HAVE to get out of the mess of all of our local hacks. The reason > ports/devel/gdb6 still isn't active is the mess of bringing our GDB 5.2 > hacks forward to GDB 6.1. I've had a WIP for a while, but it is really > painful because we haven't done any due diligence in getting our needs > taken care of in stock FSF GDB. That hasn't been able to happen to date > because the people that made many of our GDB commits wouldn't file FSF > paperwork. :-( > With new binutils we should (*) be able, with minimal more work be able to generate statically linked binaries using TLS. (*) the loader needs to set some values into symbols and the thread scheduler needs code to allocate a segment of 'M' bytes every time it rceates a new thread and set a pointer to it.. (it already allocates some info but it needs to allocate 'M' bytes more) where 'M' is the statically detirmined TLS size. The next step would be to add code to the dynamic linker to be able to allocate TLS segments to modules as it loads them. The TLS spec pretty much outlines what needs to be done.. We NEED to do this.. it is not a "may be nice" item. TLS is becoming standard on many platforms and more and more software is ASSUMING it is present. (e.g. nvidia drivers).