Date: Mon, 30 Dec 2002 20:52:59 +0100 (CET) From: "=?iso-8859-1?q?Pedro=20F.=20Giffuni?=" <giffunip@yahoo.com> To: freebsd-standards@FreeBSD.ORG Subject: Re: Any libm maintainer (was Math changes in Mac OS X) Message-ID: <20021230195259.60456.qmail@web13404.mail.yahoo.com> In-Reply-To: <20021231053228.X47970-100000@gamplex.bde.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Mike Bancroft just noted (on private email) exactly the same thing. This might have been an error on Jordan's part induced by my ignorance. I'll ask again just to be sure, but here's Jordan's original mail: ____________ Hmm. Well, my group isn't responsible for libm so I don't know how portable the changes are, and it's traditionally pretty difficult to get other groups at Apple to sign up for doing extra work. Since anyone can check libm out of the OpenDarwin project (www.opendarwin.org), why not simply pull a copy across and see how much can be merged? It's not like Apple needs to do anything specific to "donate" it, it's already essentially donated. In fact, I might just as well attach it if you're really keen... <libm attached> ______ --- Bruce Evans <bde@zeta.org.au> ha scritto: > 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 > ______________________________________________________________________ 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021230195259.60456.qmail>