diff options
Diffstat (limited to 'src/math')
| -rw-r--r-- | src/math/lgamma.c | 3 | ||||
| -rw-r--r-- | src/math/lgammaf.c | 3 | ||||
| -rw-r--r-- | src/math/lgammal.c | 4 | 
3 files changed, 7 insertions, 3 deletions
| diff --git a/src/math/lgamma.c b/src/math/lgamma.c index 17b5aff0..d8b85312 100644 --- a/src/math/lgamma.c +++ b/src/math/lgamma.c @@ -1,10 +1,11 @@  #include "libm.h" +extern int __signgam;  double __lgamma_r(double, int *);  double lgamma(double x)  { -	return __lgamma_r(x, &signgam); +	return __lgamma_r(x, &__signgam);  }  // FIXME diff --git a/src/math/lgammaf.c b/src/math/lgammaf.c index 93253534..b3d996cf 100644 --- a/src/math/lgammaf.c +++ b/src/math/lgammaf.c @@ -1,10 +1,11 @@  #include "libm.h" +extern int __signgam;  float __lgammaf_r(float, int *);  float lgammaf(float x)  { -	return __lgammaf_r(x, &signgam); +	return __lgammaf_r(x, &__signgam);  }  // FIXME diff --git a/src/math/lgammal.c b/src/math/lgammal.c index 5dd851a6..ec7c9a04 100644 --- a/src/math/lgammal.c +++ b/src/math/lgammal.c @@ -388,9 +388,11 @@ long double __lgammal_r(long double x, int *sg) {  }  #endif +extern int __signgam; +  long double lgammal(long double x)  { -	return __lgammal_r(x, &signgam); +	return __lgammal_r(x, &__signgam);  }  weak_alias(__lgammal_r, lgammal_r); | 
