From owner-freebsd-current@FreeBSD.ORG Tue Aug 1 21:44:15 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org 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 C60B316A4DF for ; Tue, 1 Aug 2006 21:44:15 +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 1526A43DBA for ; Tue, 1 Aug 2006 21:43:48 +0000 (GMT) (envelope-from deischen@freebsd.org) Received: from sea.ntplx.net (sea.ntplx.net [204.213.176.11]) by mail.ntplx.net (8.13.7/8.13.7/NETPLEX) with ESMTP id k71Lhjfs011030; Tue, 1 Aug 2006 17:43:46 -0400 (EDT) Date: Tue, 1 Aug 2006 17:43:45 -0400 (EDT) From: Daniel Eischen X-X-Sender: eischen@sea.ntplx.net To: Steve Kargl In-Reply-To: <20060801213248.GA9583@troutmask.apl.washington.edu> Message-ID: References: <20060801204501.GA19647@troutmask.apl.washington.edu> <20060801211657.GA29737@troutmask.apl.washington.edu> <20060801212357.GS69505@over-yonder.net> <20060801213248.GA9583@troutmask.apl.washington.edu> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Virus-Scanned: by AMaViS and Clam AntiVirus (mail.ntplx.net) Cc: freebsd-current@freebsd.org, "Matthew D. Fuller" Subject: Re: Where is thr_getscheduler 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: Tue, 01 Aug 2006 21:44:15 -0000 On Tue, 1 Aug 2006, Steve Kargl wrote: > On Tue, Aug 01, 2006 at 04:23:57PM -0500, Matthew D. Fuller wrote: >> On Tue, Aug 01, 2006 at 02:16:57PM -0700 I heard the voice of >> Steve Kargl, and lo! it spake thus: >>> >>> If this change would have been noted in UPDATING, I would have >>> chosen a different day to deal with the mess that David Xu has >>> caused. >> >> Considering how recently changes in libpthread in libc 6 vs 7 were >> causing every threaded program to just dump core, this seems a rather >> harsh indictment. > > I've switch to libpthread and everything is working, again. > If I use libmap.conf to map libpthread to libthr, everything > is broken. David Xu committed a change that uses a libc.so.7 > function where libthr previously functioned fine with libc.so.6. > This change should be noted in UPDATING. If you don't like the > words I chose to use, then write whatever political correct > message you want and add it to UPDATING. The problem is really that libthr (and all other necessary libraries) need to have their versions bumped. It's not just thr_getscheduler. There were networking changes added that required the libc version bump. If there had not been a version bump to libc, adding thr_getscheduler() and friends to libc.so.6 would not have caused you or anyone else any grief. We add functions and system calls all the time to libc without any problems. It is only when library versions are bumped that cause problems. -- DE