From owner-freebsd-standards Mon Dec 30 9:17: 4 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 ACFB937B401 for ; Mon, 30 Dec 2002 09:17:02 -0800 (PST) Received: from web13401.mail.yahoo.com (web13401.mail.yahoo.com [216.136.175.59]) by mx1.FreeBSD.org (Postfix) with SMTP id 57ED243E4A for ; Mon, 30 Dec 2002 09:17:02 -0800 (PST) (envelope-from giffunip@yahoo.com) Message-ID: <20021230171702.87632.qmail@web13401.mail.yahoo.com> Received: from [200.24.79.187] by web13401.mail.yahoo.com via HTTP; Mon, 30 Dec 2002 18:17:02 CET Date: Mon, 30 Dec 2002 18:17:02 +0100 (CET) From: "=?iso-8859-1?q?Pedro=20F.=20Giffuni?=" Subject: Any libm maintainer (was Math changes in Mac OS X) To: freebsd-standards@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit 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 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 gamma function has been changed in Mac OS X 10.2. See Technical Q&A 1143 for more information ; . * Quiet and signaling NaNs have been changed in Mac OS X 10.2. FP_SNAN, FP_QNAN are deprecated in the final C99 spec. The new defines them to be the standard FP_NAN. __________________ 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. Anyone want to have a look at it??, or should we reimplement this stuff from scratch... just for the sake of diversity?? ;). cheers, Pedro. ps. email me and I'll be glad to toss the tarball. ______________________________________________________________________ Yahoo! Cellulari: scarica i loghi e le suonerie per le tue feste! http://it.yahoo.com/mail_it/foot/?http://it.mobile.yahoo.com/index2002.html To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-standards" in the body of the message