OpenLibm/ld80
Ed Schouten 55ac462808 Add lgammal_r().
We already provide lgammaf_r() and lgamma_r(). It's not hard to also add
lgammal_r(), for consistency.

I am currently working on porting openlibm to an environment where
global state, and thus signgam, is not available. By adding lgammal_r(),
I can trivially disable support for signgam by just patching up
src/e_lgamma{f,,l}.c. That way there is no need to patch up the actual
algorithms.
2015-01-08 11:23:28 +01:00
..
e_acoshl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
e_atanhl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
e_coshl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
e_expl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
e_fmodl.c Import long double versions from OpenBSD. 2014-12-04 23:11:16 +05:30
e_hypotl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
e_lgammal_r.c Add lgammal_r(). 2015-01-08 11:23:28 +01:00
e_log2l.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
e_log10l.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
e_logl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
e_powl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
e_rem_pio2l.h Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
e_sinhl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
e_tgammal.c Don't let tgammal() modify signgam. Only lgamma*() should modify it. 2015-01-08 09:49:31 +01:00
invtrig.c automatic arch selection in Makefile 2012-05-25 16:24:37 -04:00
invtrig.h Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
k_cosl.c add DLLEXPORT to i387 and amd64 assembly (win32 target) and ld80/ld128 files 2013-08-03 05:52:19 -04:00
k_sinl.c add DLLEXPORT to i387 and amd64 assembly (win32 target) and ld80/ld128 files 2013-08-03 05:52:19 -04:00
k_tanl.c add DLLEXPORT to i387 and amd64 assembly (win32 target) and ld80/ld128 files 2013-08-03 05:52:19 -04:00
Make.files Add lgammal_r(). 2015-01-08 11:23:28 +01:00
s_asinhl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
s_ceill.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
s_erfl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
s_exp2l.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
s_expm1l.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
s_floorl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
s_log1pl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
s_modfl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
s_nanl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
s_nextafterl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
s_nexttoward.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
s_nexttowardf.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
s_remquol.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
s_tanhl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30
s_truncl.c Get the ld80 routines from OpenBSD to build on mac and linux. 2014-12-04 23:56:11 +05:30