Date: Sun, 12 Aug 2012 22:35:55 -0000 From: Peter Jeremy <peter@rulingia.com> To: Steve Kargl <sgk@troutmask.apl.washington.edu> Cc: Diane Bruce <db@db.net>, Rainer Hurling <rhurlin@gwdg.de>, David Schultz <das@freebsd.org>, Warner Losh <imp@bsdimp.com>, freebsd-current@freebsd.org Subject: Re: Use of C99 extra long double math functions after r236148 Message-ID: <20120713114100.GB83006@server.rulingia.com> Resent-Message-ID: <20120812223542.GA20453@server.rulingia.com> In-Reply-To: <20120711223247.GA9964@troutmask.apl.washington.edu> References: <20120529045612.GB4445@server.rulingia.com> <20120708124047.GA44061@zim.MIT.EDU> <210816F0-7ED7-4481-ABFF-C94A700A3EA0@bsdimp.com> <20120708233624.GA53462@troutmask.apl.washington.edu> <4FFBF16D.2030007@gwdg.de> <2A1DE516-ABB4-49D7-8C3D-2C4DA2D9FCF5@bsdimp.com> <20120711212009.GA15542@night.db.net> <20120711214346.GA9877@troutmask.apl.washington.edu> <20120711215414.GA16350@night.db.net> <20120711223247.GA9964@troutmask.apl.washington.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
--6sX45UoQRIJXqkqR Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2012-Jul-11 15:32:47 -0700, Steve Kargl <sgk@troutmask.apl.washington.ed= u> wrote: >I know an approach to implementing many of the missing >functions. Are you willing to share this insight so someone else could do the work? > When I do find >some free time, I look at what is missing and start to >put together a new function. At the moment, it seems >that it takes 3+ years to get a new function written, >tested, and committed. And, from what I can see, much of this is done quietly - which opens up the possibility that two people might both implement the same code or that people will avoid the area in fear of treading on someone else's toes. As I said previously, I believe the existing wiki page could be improved to form a central co-ordinating point to show what what activity is (or isn't) occurring. >but most people seem to push the "easy button" and want >to grab either cephes or netlib's libm. There are >technical issues with this approach that I won't=20 >rehash again. Doing it properly requires significant effort by people with fairly specialised skills. Whilst the project has several people with the skills, it appears that none of them currently have the time. In the meantime, FreeBSD is taking free kicks from other FOSS groups that have gone down the quick-and-dirty path. AFAIK, none of the relevant standards (POSIX, IEEE754) have any precision requirements for functions other than +-*/ and sqrt() - all of which we have correctly implemented. I therefore believe that, for the remaining missing functions, the Project would be best served by committing the best code that is currently available under a suitable license and cleaning it up over time (as was done for the current libm). --=20 Peter Jeremy --6sX45UoQRIJXqkqR Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAlAACUwACgkQ/opHv/APuIcwqgCgwLaUHwzv44xZgBxteeiYX9U/ uTgAnj55TtruaclDQ+wAXqqWQOqwcY1a =wEeu -----END PGP SIGNATURE----- --6sX45UoQRIJXqkqR--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120713114100.GB83006>