From owner-freebsd-standards Tue Dec 31 8:14:35 2002 Delivered-To: freebsd-standards@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 07B0B37B401 for ; Tue, 31 Dec 2002 08:14:34 -0800 (PST) Received: from HAL9000.homeunix.com (12-232-220-15.client.attbi.com [12.232.220.15]) by mx1.FreeBSD.org (Postfix) with ESMTP id C6BBF43EB2 for ; Tue, 31 Dec 2002 08:14:26 -0800 (PST) (envelope-from dschultz@uclink.Berkeley.EDU) Received: from HAL9000.homeunix.com (localhost [127.0.0.1]) by HAL9000.homeunix.com (8.12.6/8.12.5) with ESMTP id gBVGDfjU001077; Tue, 31 Dec 2002 08:13:41 -0800 (PST) (envelope-from dschultz@uclink.Berkeley.EDU) Received: (from das@localhost) by HAL9000.homeunix.com (8.12.6/8.12.5/Submit) id gBVGDejt001076; Tue, 31 Dec 2002 08:13:40 -0800 (PST) (envelope-from dschultz@uclink.Berkeley.EDU) Date: Tue, 31 Dec 2002 08:13:40 -0800 From: David Schultz To: Bruce Evans Cc: "Pedro F. Giffuni" , freebsd-standards@FreeBSD.ORG Subject: Re: Any libm maintainer (was Math changes in Mac OS X) Message-ID: <20021231161340.GA855@HAL9000.homeunix.com> Mail-Followup-To: Bruce Evans , "Pedro F. Giffuni" , freebsd-standards@FreeBSD.ORG References: <20021231011132.GA2471@HAL9000.homeunix.com> <20021231181805.P49902-100000@gamplex.bde.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20021231181805.P49902-100000@gamplex.bde.org> Sender: owner-freebsd-standards@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Thus spake Bruce Evans : > On Mon, 30 Dec 2002, David Schultz wrote: > > > The FreeBSD libm is in a horrible state of disrepair. > > Very little in it needs repairing. > > > Many C99 > > features are unimplemented, > > That's because it only attempts to support C90. Yes, and as a consequence, it needs to be repaired (or replaced) to support C99. I'm not trying to criticize the original designers for lack of foresight, or even suggesting that all of the new crap should be part of the C language in the first place. I'm just pointing out that if the needed work has already been done, it is worth investigating. > > some areas have a poor distinction > > between MD and MI bits, there's still some VAX cruft lying around, > > and parts of the library are scattered among several directories. > > You seem to be looking at the old BSD math library (lib/libm). This > hasn't been used since FreeBSD_1, and doesn't exist in 5.x. Aah, I just noticed that you ripped out the remnants of libm from -CURRENT earlier this year. I had been looking at that and various bits of math support in libc a number of months ago, and comparing to the NetBSD organization. The latter was laid out in a way that allowed me to correctly predict where things were, as opposed to having to hunt down the bits in several different places. When I return from vacation, I'll have to have another look at the FreeBSD version again to see what changes have been made. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-standards" in the body of the message