diff options
author | Danny Smith <dannysmith@users.sourceforge.net> | 2002-11-09 10:44:02 +0000 |
---|---|---|
committer | Danny Smith <dannysmith@users.sourceforge.net> | 2002-11-09 10:44:02 +0000 |
commit | 9da547ff2644ebcb2ef964ef278072deff6ea84d (patch) | |
tree | fb1b66a24870db4491f587fd3bc286af63d0c688 /winsup/mingw/include/math.h | |
parent | 49f7ea16756dd7f341edeecd2dee45083ab38945 (diff) | |
download | cygnal-9da547ff2644ebcb2ef964ef278072deff6ea84d.tar.gz cygnal-9da547ff2644ebcb2ef964ef278072deff6ea84d.tar.bz2 cygnal-9da547ff2644ebcb2ef964ef278072deff6ea84d.zip |
* include/math.h (sqrt): Remove inline definition.
(sqrtf): Replace inline definition with prototype.
(sqrtl): Likewise.
* mingwex/math/sqrtf.c (sqrtf): Set domain error if
argument less than zero.
* mingwex/math/sqrtf.c (sqrtl): Likewise.
Correct typo in 2002-10-30 ChangeLog entry.
Diffstat (limited to 'winsup/mingw/include/math.h')
-rw-r--r-- | winsup/mingw/include/math.h | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/winsup/mingw/include/math.h b/winsup/mingw/include/math.h index 488493895..fbfd712c0 100644 --- a/winsup/mingw/include/math.h +++ b/winsup/mingw/include/math.h @@ -144,12 +144,6 @@ double log (double); double log10 (double); double pow (double, double); double sqrt (double); -extern __inline__ double sqrt (double x) -{ - double res; - __asm__ ("fsqrt;" : "=t" (res) : "0" (x)); - return res; -} double ceil (double); double floor (double); double fabs (double); @@ -504,19 +498,8 @@ extern __inline__ float powf (float x, float y) extern long double powl (long double, long double); /* 7.12.7.5 The sqrt functions. Double in C89. */ -extern __inline__ float sqrtf (float x) -{ - float res; - __asm__ ("fsqrt" : "=t" (res) : "0" (x)); - return res; -} - -extern __inline__ long double sqrtl (long double x) -{ - long double res; - __asm__ ("fsqrt" : "=t" (res) : "0" (x)); - return res; -} +extern float sqrtf (float); +extern long double sqrtl (long double); /* 7.12.8 Error and gamma functions: TODO */ |