X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmath%2Flgammal.c;h=abbd4fc6f382613599058b0b518aaa16670e1304;hb=b1dfb734a45d4f74c7a24c5f07d37f7e74451802;hp=55ec5325ed1382166baec88a264b6fe9940faf03;hpb=ebbaf2180e6e32043837f570982c2ee86cf19eae;p=musl diff --git a/src/math/lgammal.c b/src/math/lgammal.c index 55ec5325..abbd4fc6 100644 --- a/src/math/lgammal.c +++ b/src/math/lgammal.c @@ -87,11 +87,8 @@ #define _GNU_SOURCE #include "libm.h" -#include "libc.h" #if LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024 -double __lgamma_r(double x, int *sg); - long double __lgammal_r(long double x, int *sg) { return __lgamma_r(x, sg); @@ -340,15 +337,17 @@ long double __lgammal_r(long double x, int *sg) { r = nadj - r; return r; } +#elif LDBL_MANT_DIG == 113 && LDBL_MAX_EXP == 16384 +// TODO: broken implementation to make things compile +long double __lgammal_r(long double x, int *sg) +{ + return __lgamma_r(x, sg); +} #endif -#if (LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024) || (LDBL_MANT_DIG == 64 && LDBL_MAX_EXP == 16384) -extern int __signgam; - long double lgammal(long double x) { return __lgammal_r(x, &__signgam); } weak_alias(__lgammal_r, lgammal_r); -#endif