From owner-freebsd-current@FreeBSD.ORG Mon Oct 27 19:47:04 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 C98DF16A4CE for ; Mon, 27 Oct 2003 19:47:04 -0800 (PST) Received: from VARK.homeunix.com (adsl-68-123-40-77.dsl.pltn13.pacbell.net [68.123.40.77]) by mx1.FreeBSD.org (Postfix) with ESMTP id 276FD43FE3 for ; Mon, 27 Oct 2003 19:47:04 -0800 (PST) (envelope-from das@FreeBSD.ORG) Received: from VARK.homeunix.com (localhost [127.0.0.1]) by VARK.homeunix.com (8.12.9/8.12.9) with ESMTP id h9S3kVen033722; Mon, 27 Oct 2003 19:46:31 -0800 (PST) (envelope-from das@FreeBSD.ORG) Received: (from das@localhost) by VARK.homeunix.com (8.12.9/8.12.9/Submit) id h9S3kUFm033721; Mon, 27 Oct 2003 19:46:30 -0800 (PST) (envelope-from das@FreeBSD.ORG) Date: Mon, 27 Oct 2003 19:46:30 -0800 From: David Schultz To: John Angelmo Message-ID: <20031028034630.GC32916@VARK.homeunix.com> Mail-Followup-To: John Angelmo , current@FreeBSD.ORG References: <3F92E129.10307@veidit.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3F92E129.10307@veidit.net> cc: current@FreeBSD.ORG Subject: Re: __fpclassifyd problem 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: Tue, 28 Oct 2003 03:47:04 -0000 I'm just catching up on -CURRENT, but I wanted to point out that this was fixed last night in: src/lib/msun/src/e_scalbf.c,v1.8 src/lib/msun/src/e_scalb.c,v1.10 The fix was to use the old versions of isnan() and isinf() specifically in the two places in libm where they are needed. This problem illustrates that we need to be careful as we roll forward support for C99 features that cannot be implemented as regular functions, but that are regular functions in C89. I expect that once all that support is in the tree, we can do a single libm version number bump and remove the compatibility hacks.