From owner-freebsd-standards Mon Dec 30 10:42:51 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 488CC37B401 for ; Mon, 30 Dec 2002 10:42:50 -0800 (PST) Received: from mailman.zeta.org.au (mailman.zeta.org.au [203.26.10.16]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4693A43E4A for ; Mon, 30 Dec 2002 10:42:49 -0800 (PST) (envelope-from bde@zeta.org.au) Received: from katana.zip.com.au (katana.zip.com.au [61.8.7.246]) by mailman.zeta.org.au (8.9.3/8.8.7) with ESMTP id FAA25597; Tue, 31 Dec 2002 05:42:45 +1100 Date: Tue, 31 Dec 2002 05:44:46 +1100 (EST) From: Bruce Evans X-X-Sender: bde@gamplex.bde.org To: "=?iso-8859-1?q?Pedro=20F.=20Giffuni?=" Cc: freebsd-standards@FreeBSD.ORG Subject: Re: Any libm maintainer (was Math changes in Mac OS X) In-Reply-To: <20021230171702.87632.qmail@web13401.mail.yahoo.com> Message-ID: <20021231053228.X47970-100000@gamplex.bde.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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 On Mon, 30 Dec 2002, [iso-8859-1] Pedro F. Giffuni wrote: > Hi; > I asked Jordan about this changes in Darwin: > _________________ > * The libm library is now standard compliant. The new > math library in jaguar is now IEEE-754 and C99 > compliant in double precision. In addition, the new > libm is faster than MathLib found in Mac OS 9 and > faster than libm in Mac OS 10.1.x. > > * SIGFPE (New in 10.2) Jaguar floating-point > environment now fully supports IEEE-754 style > exception halts. > > * rounding control (changed in 10.2) The return values > of the floating point environment routines > fesetround(), feholdexcept() have been changed and > corrected. These routines in Mac OS 10.1.x and earlier > returned boolean status opposite to that specified by > C99. Jaguar libm corrects this and brings them into > agreement with the ISO/IEC 9899:1999 (C99) > specification. . The Mac libm seems to be unrelated to the FreeBSD one, and many man months or years of development ahead of the FreeBSD libm even before these changes. E.g., the FreeBSD libm doesn't even have a hint of fesetround() (FreeBSD's libc has fpsetround()). > And he OK'd us merging their changes in libm, "It's > not like Apple needs to do anything specific to > "donate" it, it's already essentially donated". In > fact..he sent me a copy of their libm. Are you sure that they want to give away the whole thing? Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-standards" in the body of the message