Skip to content

Commit f418d26

Browse files
committed
Merge pull request #78 from NuxiNL/cleanups
Cleanups
2 parents 89ac4d4 + 23b8f66 commit f418d26

18 files changed

Lines changed: 754 additions & 25 deletions

amd64/fenv.c

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ feupdateenv(const fenv_t *envp)
128128
}
129129

130130
int
131-
__feenableexcept(int mask)
131+
feenableexcept(int mask)
132132
{
133133
uint32_t mxcsr, omask;
134134
uint16_t control;
@@ -145,7 +145,7 @@ __feenableexcept(int mask)
145145
}
146146

147147
int
148-
__fedisableexcept(int mask)
148+
fedisableexcept(int mask)
149149
{
150150
uint32_t mxcsr, omask;
151151
uint16_t control;
@@ -160,6 +160,3 @@ __fedisableexcept(int mask)
160160
__ldmxcsr(mxcsr);
161161
return (omask);
162162
}
163-
164-
__weak_reference(__feenableexcept, feenableexcept);
165-
__weak_reference(__fedisableexcept, fedisableexcept);
File renamed without changes.
File renamed without changes.

i387/fenv.c

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ feupdateenv(const fenv_t *envp)
182182
}
183183

184184
int
185-
__feenableexcept(int mask)
185+
feenableexcept(int mask)
186186
{
187187
uint32_t mxcsr, omask;
188188
uint16_t control;
@@ -204,7 +204,7 @@ __feenableexcept(int mask)
204204
}
205205

206206
int
207-
__fedisableexcept(int mask)
207+
fedisableexcept(int mask)
208208
{
209209
uint32_t mxcsr, omask;
210210
uint16_t control;
@@ -224,6 +224,3 @@ __fedisableexcept(int mask)
224224
}
225225
return (omask);
226226
}
227-
228-
__weak_reference(__feenableexcept, feenableexcept);
229-
__weak_reference(__fedisableexcept, fedisableexcept);
File renamed without changes.

src/e_gamma.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,12 @@
2525

2626
#include "math_private.h"
2727

28-
extern int signgam;
29-
3028
DLLEXPORT double
3129
__ieee754_gamma(double x)
3230
{
31+
#ifdef OPENLIBM_ONLY_THREAD_SAFE
32+
int signgam;
33+
#endif
34+
3335
return __ieee754_gamma_r(x,&signgam);
3436
}

src/e_gammaf.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,12 @@
2626

2727
#include "math_private.h"
2828

29-
extern int signgam;
30-
3129
DLLEXPORT float
3230
__ieee754_gammaf(float x)
3331
{
32+
#ifdef OPENLIBM_ONLY_THREAD_SAFE
33+
int signgam;
34+
#endif
35+
3436
return __ieee754_gammaf_r(x,&signgam);
3537
}

src/e_lgamma.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,12 @@
2525

2626
#include "math_private.h"
2727

28-
extern int signgam;
29-
3028
DLLEXPORT double
3129
__ieee754_lgamma(double x)
3230
{
31+
#ifdef OPENLIBM_ONLY_THREAD_SAFE
32+
int signgam;
33+
#endif
34+
3335
return __ieee754_lgamma_r(x,&signgam);
3436
}

src/e_lgammaf.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,12 @@
2626

2727
#include "math_private.h"
2828

29-
extern int signgam;
30-
3129
DLLEXPORT float
3230
__ieee754_lgammaf(float x)
3331
{
32+
#ifdef OPENLIBM_ONLY_THREAD_SAFE
33+
int signgam;
34+
#endif
35+
3436
return __ieee754_lgammaf_r(x,&signgam);
3537
}

src/e_lgammal.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@
44

55
#include "math_private.h"
66

7-
extern int signgam;
8-
97
DLLEXPORT long double
108
lgammal(long double x)
119
{
10+
#ifdef OPENLIBM_ONLY_THREAD_SAFE
11+
int signgam;
12+
#endif
1213

1314
return (lgammal_r(x, &signgam));
1415
}

0 commit comments

Comments
 (0)