aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2000-11-13 00:43:39 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2000-11-13 00:43:39 +0000
commit81dfdc485e91ca648578a9e6e688730eb93b49c8 (patch)
tree640fc8682d59076198237860ab209af97656e59d
parentb5430af63ffa33133868b537519212be167fa56f (diff)
downloadgcc-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/ChangeLog4
-rw-r--r--libstdc++-v3/include/c/bits/std_cmath.h15
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);