diff options
author | gdr <gdr@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-07-25 08:06:47 +0000 |
---|---|---|
committer | gdr <gdr@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-07-25 08:06:47 +0000 |
commit | 1e59e631f4883b34561e3807ce3829a4b36fdcff (patch) | |
tree | 3c9a527aa129d17798187094a56296270e1eb09a /libstdc++-v3/acinclude.m4 | |
parent | 2809d86d7e40497c3229168d3a7ce3b687fd0233 (diff) | |
download | gcc-1e59e631f4883b34561e3807ce3829a4b36fdcff.tar.gz |
* acinclude.m4: CHECK_MATH_DECL_AND_LINKAGE for hypot, hypotf,
hypotl, atan2f, atan2l. Remove from REPLACE_MATHFUNCS list.
* aclocal.m4: Regenerate.
* config.h.in: Likewise.
* configure: Likewise.
* libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove hypotl.c
(EXTRA_DIST): Remove hypot.c hypotf.c.
* libmath/Makefile.am: Regenerate.
* libmath/hypotf.c: Remove.
* libmath/hypot.c: Likewise.
* libmath/hypotl.c: Likewise.
* libmath/stubs.c: The macros seen here are HAVE_xxx, not
_GLIBCPP_HAVE_xxx. Add long double versions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44334 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/acinclude.m4')
-rw-r--r-- | libstdc++-v3/acinclude.m4 | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/libstdc++-v3/acinclude.m4 b/libstdc++-v3/acinclude.m4 index ffa062c9fd6..51182338915 100644 --- a/libstdc++-v3/acinclude.m4 +++ b/libstdc++-v3/acinclude.m4 @@ -643,6 +643,7 @@ AC_DEFUN(GLIBCPP_CHECK_MATH_SUPPORT, [ GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3(sincos) GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(fpclass) GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(qfpclass) + GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(hypot) dnl Check to see if basic C math functions have float versions. GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(float trig, @@ -655,9 +656,11 @@ AC_DEFUN(GLIBCPP_CHECK_MATH_SUPPORT, [ ceilf floorf) GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(isnanf) GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(isinff) + GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(atan2f) GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(fabsf) GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(fmodf) GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(frexpf) + GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(hypotf) GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(ldexpf) GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(logf) GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(log10f) @@ -684,6 +687,7 @@ AC_DEFUN(GLIBCPP_CHECK_MATH_SUPPORT, [ GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(fabsl) GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(fmodl) GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(frexpl) + GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(hypotl) GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(ldexpl) GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(logl) GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(log10l) @@ -728,23 +732,22 @@ dnl Check to see if there is native support for complex dnl dnl Don't compile bits in math/* if native support exits. dnl -dnl Define USE_COMPLEX_LONG_DOUBLE etc if "atan2l/copysignl" is found. +dnl Define USE_COMPLEX_LONG_DOUBLE etc if "copysignl" is found. dnl dnl GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT AC_DEFUN(GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT, [ dnl Check for complex versions of math functions of platform. AC_CHECK_LIB(m, main) - AC_REPLACE_MATHFUNCS(nan hypot hypotf copysignf) + AC_REPLACE_MATHFUNCS(nan copysignf) dnl Compile the long double complex functions only if the function dnl provides the non-complex long double functions that are needed. - dnl Currently this includes copysignl and atan2l, which should be + dnl Currently this includes copysignl, which should be dnl cached from the GLIBCPP_CHECK_MATH_SUPPORT macro, above. USE_COMPLEX_LONG_DOUBLE=no - if test x$ac_cv_func_atan2l = x"yes" && - test x$ac_cv_func_copysignl = x"yes"; then + if test x$ac_cv_func_copysignl = x"yes"; then USE_COMPLEX_LONG_DOUBLE=yes - AC_REPLACE_MATHFUNCS(hypotl signbitl) + AC_REPLACE_MATHFUNCS(signbitl) fi AC_SUBST(USE_COMPLEX_LONG_DOUBLE) |