Re: Use of C99 extra long double math functions after r236148

看板FB_current作者時間13年前 (2012/06/03 18:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串41/100 (看更多)
--i3lJ51RuaGWuFYNw Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2012-May-28 11:01:24 -0500, Stephen Montgomery-Smith <stephen@missouri.e= du> wrote: >One thing that could be done is to have a "math/cephes" port that adds=20 >the extra C99 math functions. This is already done in the math/sage=20 >port, using a rather clever patch due to Peter Jeremy, that applies to=20 >the cephes code. > >What it would do is to create a /usr/local/lib/libm.so that would=20 >provide the extra functions not currently included in /lib/libm.so, and=20 >then link in /lib/libm.so as well. It would also create its own=20 >/usr/local/include/math.h and /usr/local/include/complex.h as well. Basically, as long as the compiler searches /usr/local/{include,lib} before the base include/lib then <math.h>, <complex.h> and -lm give the application a complete C99 math implementation by using base functions where they exist and cephes functions where they don't. The patch I wrote for sage can be found at http://trac.sagemath.org/sage_trac/ticket/9543 If there's any interest, I could produce a port for this. Another option would be to import cephes into base and use it to provide the missing C99 functions. Cephes includes copyright notices but the closest I can find to a license is: " Some software in this archive may be from the book _Methods and Programs for Mathematical Functions_ (Prentice-Hall or Simon & Schuster International, 1989) or from the Cephes Mathematical Library, a commercial product. In either event, it is copyrighted by the author. What you see here may be used freely but it comes with no support or guarantee." --=20 Peter Jeremy --i3lJ51RuaGWuFYNw Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAk/D6IMACgkQ/opHv/APuIfYoQCeJUVoQsperj4ZoWT3RfbTxhzb KtAAnivi5vYWRSdyUY/7cqLifg9Xs6T+ =mYYQ -----END PGP SIGNATURE----- --i3lJ51RuaGWuFYNw--
文章代碼(AID): #1FopqnX3 (FB_current)
討論串 (同標題文章)
完整討論串 (本文為第 41 之 100 篇):
文章代碼(AID): #1FopqnX3 (FB_current)