diff options
author | Mark Mitchell <mark@codesourcery.com> | 2000-11-13 00:43:39 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2000-11-13 00:43:39 +0000 |
commit | 81dfdc485e91ca648578a9e6e688730eb93b49c8 (patch) | |
tree | 640fc8682d59076198237860ab209af97656e59d | |
parent | b5430af63ffa33133868b537519212be167fa56f (diff) | |
download | gcc-81dfdc485e91ca648578a9e6e688730eb93b49c8.zip gcc-81dfdc485e91ca648578a9e6e688730eb93b49c8.tar.gz gcc-81dfdc485e91ca648578a9e6e688730eb93b49c8.tar.bz2 |
std_cmath.h (abs): Change extern "C" declaration of `abs (double)' to ...
* include/c/bits/std_cmath.h (abs): Change extern "C" declaration
of `abs (double)' to ...
(fabs): this.
From-SVN: r37413
-rw-r--r-- | libstdc++-v3/ChangeLog | 4 | ||||
-rw-r--r-- | libstdc++-v3/include/c/bits/std_cmath.h | 15 |
2 files changed, 12 insertions, 7 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 009168b..f705ff2 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,9 @@ 2000-11-12 Mark Mitchell <mark@codesourcery.com> + * include/c/bits/std_cmath.h (abs): Change extern "C" declaration + of `abs (double)' to ... + (fabs): this. + * config/os/solaris/solaris2.7/bits/os_defines.h: Define __EXTENSIONS__. diff --git a/libstdc++-v3/include/c/bits/std_cmath.h b/libstdc++-v3/include/c/bits/std_cmath.h index 5a2c505..eee7649 100644 --- a/libstdc++-v3/include/c/bits/std_cmath.h +++ b/libstdc++-v3/include/c/bits/std_cmath.h @@ -263,13 +263,6 @@ namespace std #endif -#if _GLIBCPP_HAVE___BUILTIN_FABS - inline double - abs(double __x) { return __builtin_fabs(__x); } -#else - extern "C" double abs(double __x); -#endif - extern "C" double acos(double __x); extern "C" double asin(double __x); @@ -298,6 +291,14 @@ namespace std extern "C" double fabs(double __x); #endif +#if _GLIBCPP_HAVE___BUILTIN_FABS + inline double + abs(double __x) { return __builtin_fabs(__x); } +#else + inline double + abs(double __x) { return fabs (__x); } +#endif + extern "C" double floor(double __x); extern "C" double fmod(double __x, double __y); |