Skip site navigation (1)Skip section navigation (2)
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>