* include/math.h (fabs) : Remove inline definition.

(fabsf): Likewise.
	(fabsl): Likewise.
This commit is contained in:
Danny Smith 2003-05-14 01:03:20 +00:00
parent e655bfb1c0
commit 3927f0a891
2 changed files with 8 additions and 21 deletions

View File

@ -1,3 +1,9 @@
2003-05-13 Danny Smith <dannysmith@users.sourceforge.net>
* include/math.h (fabs) : Remove inline definition.
(fabsf): Likewise.
(fabsl): Likewise.
2003-05-06 Earnie Boyd <earnie@users.sf.net>
* include/_mingw.h: Change version to 3.0

View File

@ -167,14 +167,6 @@ _CRTIMP double __cdecl sqrt (double);
_CRTIMP double __cdecl ceil (double);
_CRTIMP double __cdecl floor (double);
_CRTIMP double __cdecl fabs (double);
#if !defined (__NO_INLINES__)
extern __inline__ __cdecl double fabs (double x)
{
double res;
__asm__ ("fabs;" : "=t" (res) : "0" (x));
return res;
}
#endif
_CRTIMP double __cdecl ldexp (double, int);
_CRTIMP double __cdecl frexp (double, int*);
_CRTIMP double __cdecl modf (double, double*);
@ -494,19 +486,8 @@ extern float __cdecl cbrtf (float);
extern long double __cdecl cbrtl (long double);
/* 7.12.7.2 The fabs functions: Double in C89 */
extern __inline__ float __cdecl fabsf (float x)
{
float res;
__asm__ ("fabs;" : "=t" (res) : "0" (x));
return res;
}
extern __inline__ long double __cdecl fabsl (long double x)
{
long double res;
__asm__ ("fabs;" : "=t" (res) : "0" (x));
return res;
}
extern float __cdecl fabsf (float x);
extern long double __cdecl fabsl (long double x);
/* 7.12.7.3 */
extern double __cdecl hypot (double, double); /* in libmoldname.a */