Date: Mon, 30 Dec 2002 21:12:39 +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: <20021230201239.25594.qmail@web13405.mail.yahoo.com> In-Reply-To: <20021231053228.X47970-100000@gamplex.bde.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Official Answer is: "Well, you should read the APPLE_LICENSE file for this particular code and possibly also wait for the next revision of the APSL to come out - that should happen early in 2003. It wouldn't be BSD licensed code in this particular case, no, but I don't believe the APSL prohibits it from being included in other OSes like FreeBSD, it just requires that changes be sent back to Apple (and that's no concern in this case since FreeBSD is open source and the changes wouldn't be unavailable for Apple's use). As to Darwin in general, only some small parts are under the APSL. Other parts are under the BSD license or the GPL, depending on origin, so you need to check it out on a case-by-case basis to see which license to use going forward in FreeBSD. - Jordan " --- 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?20021230201239.25594.qmail>