From owner-freebsd-current@FreeBSD.ORG Mon Dec 22 11:34:21 2003 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 E91F616A4D0 for ; Mon, 22 Dec 2003 11:34:21 -0800 (PST) Received: from sccrmhc11.comcast.net (sccrmhc11.comcast.net [204.127.202.55]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8E37C43D55 for ; Mon, 22 Dec 2003 11:34:20 -0800 (PST) (envelope-from julian@elischer.org) Received: from interjet.elischer.org ([24.7.73.28]) by comcast.net (sccrmhc11) with ESMTP id <2003122219341901100ikou5e>; Mon, 22 Dec 2003 19:34:19 +0000 Received: from localhost (localhost.elischer.org [127.0.0.1]) by InterJet.elischer.org (8.9.1a/8.9.1) with ESMTP id LAA28532; Mon, 22 Dec 2003 11:34:18 -0800 (PST) Date: Mon, 22 Dec 2003 11:34:17 -0800 (PST) From: Julian Elischer To: Daniel Eischen In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Mailman-Approved-At: Mon, 22 Dec 2003 15:30:58 -0800 cc: "Vladimir B. Grebenschikov" cc: "current@freebsd.org" Subject: Re: KSE and qt-mt 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, 22 Dec 2003 19:34:22 -0000 On Mon, 22 Dec 2003, Daniel Eischen wrote: > On Mon, 22 Dec 2003, Julian Elischer wrote: > > > > On Mon, 22 Dec 2003, Daniel Eischen wrote: > > > > > On Mon, 22 Dec 2003, Vladimir B. Grebenschikov wrote: > > > > > > > If libc_r mapped into libkse, like /etc/libmap.conf: > > > > -- > > > > libc_r.so.5 libkse.so.1 > > > > libc_r.so libkse.so > > > > -- > > > > > > > > Build of port avifile-0.7.38_1,2 coredumps while configure detects qt > > > > library. With regular libc_r it builds as exprected. > > > > > > > # pkg_which /usr/X11R6/lib/libGL.so.1 > > > > XFree86-libraries-4.3.0_6 nvidia-driver-1.0.4365_1 > > > > > > This is known problem; you can't use nvidia drivers with libthr > > > or libkse. Nvidia will have to rebuild their drivers/openGL > > > library to not use static ldt allocation. > > > > Actually they need to not allocate any LDTs but use the ones we have.. > > That's only when we support __thread properly. For FreeBSD, they currently > assume that we don't and have some sort of hack to fudge up some LDTs. > So it is easy enough for them to just use dynamic LDT allocation > as a work around until __thread is fully supported. > > > unfortunatly, for that to work we need to leave 10 or so words free for > > now at (%gs) as they do their own __thread implementation > > but we could do that for now without too much pain.. > > They only want to build one driver/openGL library for both > -current and -stable. I told them to use getosreldate() > or just handle an invalid return when trying to use > i386_set_ldt(LDT_AUTO_ALLOC, ...). I don't think that would work.. both we and they would be allocating LDTs.. which one would be loaded? if tey just left the LDT alone they could use ours as long as we left room for them to do so.. they said they only need a few entries at the head.. Alternatively thay can compile using __thread when we support it.. > > -- > Dan > >