From owner-freebsd-current@FreeBSD.ORG Sun May 6 22:00:35 2007 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E8D5C16A403 for ; Sun, 6 May 2007 22:00:35 +0000 (UTC) (envelope-from deischen@freebsd.org) Received: from mail.ntplx.net (mail.ntplx.net [204.213.176.10]) by mx1.freebsd.org (Postfix) with ESMTP id AA88F13C44C for ; Sun, 6 May 2007 22:00:35 +0000 (UTC) (envelope-from deischen@freebsd.org) Received: from sea.ntplx.net (sea.ntplx.net [204.213.176.11]) by mail.ntplx.net (8.14.0/8.14.0/NETPLEX) with ESMTP id l46M0Yuw023571; Sun, 6 May 2007 18:00:34 -0400 (EDT) X-Virus-Scanned: by AMaViS and Clam AntiVirus (mail.ntplx.net) X-Greylist: Message whitelisted by DRAC access database, not delayed by milter-greylist-3.0 (mail.ntplx.net [204.213.176.10]); Sun, 06 May 2007 18:00:34 -0400 (EDT) Date: Sun, 6 May 2007 18:00:34 -0400 (EDT) From: Daniel Eischen X-X-Sender: eischen@sea.ntplx.net To: "Bjoern A. Zeeb" In-Reply-To: <20070506175150.L11224@maildrop.int.zabbadoz.net> Message-ID: References: <20070506175150.L11224@maildrop.int.zabbadoz.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: freebsd-current@freebsd.org Subject: Re: HEADS UP: shared library bump, symbol versioning, libthr change X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Daniel Eischen List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 May 2007 22:00:36 -0000 On Sun, 6 May 2007, Bjoern A. Zeeb wrote: > On Sun, 6 May 2007, Daniel Eischen wrote: > > Hi, > > thanks a lot for all the work! > >> by bumping shared library versions. You can disable >> symbol versioning by setting NO_SYMVER. > > I wonder if we should plug this in into the WITH/WITHOUT_* framework > of HEAD instead of adding new NO_* variables? I don't care one way or the other... >> o The default threading library is changed from libpthread >> to libthr. libthr remains installed as libthr, libpthread >> is installed as libkse, and libpthread will link to libthr >> by default. Compiling with -pthread will continue to work >> as before. You can override the default library by setting >> DEFAULT_THREAD_LIBRARY=libpthread or libc_r before a >> buildworld/installworld. > > It's DEFAULT_THREAD_LIB= according to your patch. Oops, sorry. > Do you think that DEFAULT_THREAD_LIB=libpthread could cause some > confusion because that would actually be libthr? Shouldn't we > rename that to libkse for the selection too and leave libpthread > unused as a generic term? DEFAULT_THREAD_LIB=libpthread would not be libthr, it would be libkse. Perhaps we can later do a repocopy of libpthread to libkse, and then just have DEFAULT_THREAD_LIB=libkse or libthr. -- DE