From owner-freebsd-current@FreeBSD.ORG Mon Jun 7 16:22:38 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 2A39516A4CE for ; Mon, 7 Jun 2004 16:22:38 +0000 (GMT) Received: from mail.qubesoft.com (gate.qubesoft.com [217.169.36.34]) by mx1.FreeBSD.org (Postfix) with ESMTP id A135743D5C for ; Mon, 7 Jun 2004 16:22:37 +0000 (GMT) (envelope-from dfr@nlsystems.com) Received: from bluebottle.qubesoft.com (bluebottle.qubesoft.com [192.168.1.2]) by mail.qubesoft.com (8.12.9/8.12.9) with ESMTP id i57GMakM065857; Mon, 7 Jun 2004 17:22:36 +0100 (BST) (envelope-from dfr@nlsystems.com) Received: from builder02.qubesoft.com (builder02.qubesoft.com [192.168.1.8]) i57GMZON083283; Mon, 7 Jun 2004 17:22:35 +0100 (BST) (envelope-from dfr@nlsystems.com) From: Doug Rabson To: Marcel Moolenaar In-Reply-To: <20040607155645.GB66937@dhcp50.pn.xcllnt.net> References: <40C37E1C.4000402@freebsd.org> <20040606204817.GB96607@dhcp50.pn.xcllnt.net> <200406071014.21707.dfr@nlsystems.com> <20040607155645.GB66937@dhcp50.pn.xcllnt.net> Content-Type: text/plain Message-Id: <1086625355.10911.39.camel@builder02.qubesoft.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.6 Date: Mon, 07 Jun 2004 17:22:35 +0100 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 'clamd / ClamAV version 0.65', clamav-milter version '0.60p' cc: freebsd-current@freebsd.org Subject: Re: HEADS UP! KSE needs more attention 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: Mon, 07 Jun 2004 16:22:38 -0000 On Mon, 2004-06-07 at 16:56, Marcel Moolenaar wrote: > On Mon, Jun 07, 2004 at 10:14:21AM +0100, Doug Rabson wrote: > > On Sunday 06 June 2004 21:48, Marcel Moolenaar wrote: > > > On Sun, Jun 06, 2004 at 02:27:08PM -0600, Scott Long wrote: > > > > >Doug Rabson also has basic TLS support working in perforce. > > > > > > > > What platforms? My understanding was that new binutils and gcc was > > > > needed for sparc64 at a minimum. > > > > > > Yes. It's i386 only and not even close to being complete. In fact, > > > there has been discussions that the thread pointer on i386 needs to > > > change. Whether that's the case or not, it's likely that TLS will > > > complicate matters way too much to for it to ever work in 5.3. > > > > Actually its a bit better than that. It works for most use cases right > > now on i386 but would get confused on dlclose. I'll fix that before I > > move it into current. > > Does it work on static bound executables? Which one is static bound? It should work for General Dynamic, Local Dynamic, Initial Exec and Local Exec models as described in Ulrich Drepper's paper, "ELF Handling For Thread-Local Storage".