From owner-freebsd-threads@FreeBSD.ORG Mon Sep 24 21:33:30 2007 Return-Path: Delivered-To: freebsd-threads@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D492516A481 for ; Mon, 24 Sep 2007 21:33:30 +0000 (UTC) (envelope-from lavajoe@gentoo.org) Received: from shadow.wildlava.net (shadow.wildlava.net [67.40.138.81]) by mx1.freebsd.org (Postfix) with ESMTP id 9EEE113C4B2 for ; Mon, 24 Sep 2007 21:33:30 +0000 (UTC) (envelope-from lavajoe@gentoo.org) Received: from [10.1.2.160] (pawnee.wildlava.net [67.40.138.85]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by shadow.wildlava.net (Postfix) with ESMTP id BC8DF8F44A; Mon, 24 Sep 2007 15:33:29 -0600 (MDT) Message-ID: <46F82D06.2090806@gentoo.org> Date: Mon, 24 Sep 2007 15:32:54 -0600 From: Joe Peterson User-Agent: Thunderbird 2.0.0.6 (X11/20070816) MIME-Version: 1.0 To: Daniel Eischen References: <46F7FB47.5060005@gentoo.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-threads@freebsd.org Subject: Re: How will libpthread, libthr, etc. be linked in 7.0? X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Sep 2007 21:33:30 -0000 I agree, and we are still looking into it. Unfortunately, I may need some help, since we hit somewhat of a dead end on figuring out what is really happening (I am not familiar with the inner workings of rtld-elf). But I am still interested in what's planned for 7.0 in terms of the symlinks on the threading libs in /usr/lib. Can you fill me in on this? Also, is libc_r completely missing from 7.0 by now? Thanks, Joe Daniel Eischen wrote: > On Mon, 24 Sep 2007, Joe Peterson wrote: > >> Hi all, >> >> I'm still working on my libpthread/libthr "symbol mixing" issue that >> caused the %%gs register to get clobbered. If you recall, it seems that >> the libmap.conf mechanism does not completely prevent symbols in the old >> libpthread.so from being used along with libthr.so symbols - i.e. a big >> problem. > > So file a bug report (or fix it) on rtld-elf. If libmapping > isn't working correctly, then the problem should be fixed, > not glossed over. Regardless of the links, someone may > want to use libmap.conf to map libthr to libkse or some > other library mapping similarly. >