From be4a142884f040a7fd54fdbe40b1302d5fc2567a Mon Sep 17 00:00:00 2001 From: bkoz Date: Thu, 15 Jan 2009 20:02:11 +0000 Subject: 2009-01-15 Benjamin Kosnik PR libstdc++/32666 * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update. 2009-01-15 Benjamin Kosnik PR libstdc++/32666 * Makefile.am (hosted_source): Remove libmath directory. * Makefile.in: Regenerate. * linkage.m4 (GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT): Remove. (AC_REPLACE_MATHFUNCS): Remove. (GLIBCXX_CHECK_MATH_SUPPORT): Remove copysign, copysignl checks as done in GLIBCXX_CHECK_C99_TR1. * acinclude.m4: Remove libmath, need_math. * crossconfig.m4: Remove use of HAVE_COPYSIGN, HAVE_COPYSIGNL, HAVE_COPYSIGNF, GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT, need_libmath. * configure.ac: Same. * configure: Regenerate. * fragment.am: Fix comment. * config.h.in: Regenerate. * src/Makefile.in: Regenerate. * src/Makefile.am: Remove libmath references. * doc/Makefile.in: Regenerate. * po/Makefile.in: Regenerate. * include/Makefile.in: Regenerate. * libsupc++/Makefile.in: Regenerate. * testsuite/Makefile.in: Regenerate. * src/compatibility.cc: Also export long double versions of "C" math library if hppa-linux. * config/abi/pre/gnu.ver: Remove unused __signbit exports. * doc/xml/manual/appendix_contributing.xml: Remove libmath reference. * libmath: Remove. * libmath/signbit.c: Same. * libmath/stubs.c: Same. * libmath/Makefile.in: Same. * libmath/copysignf.c: Same. * libmath/mathconf.h: Same. * libmath/signbitf.c: Same. * libmath/Makefile.am: Same. * libmath/signbitl.c: Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@143406 138bc75d-0d04-0410-961f-82ee72b054a4 --- libstdc++-v3/linkage.m4 | 52 ------------------------------------------------- 1 file changed, 52 deletions(-) (limited to 'libstdc++-v3/linkage.m4') diff --git a/libstdc++-v3/linkage.m4 b/libstdc++-v3/linkage.m4 index f1a15ac1885..b24f4556000 100644 --- a/libstdc++-v3/linkage.m4 +++ b/libstdc++-v3/linkage.m4 @@ -336,7 +336,6 @@ AC_DEFUN([GLIBCXX_CHECK_MATH_SUPPORT], [ GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_1(isinf) GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_1(isnan) GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_1(finite) - GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_2(copysign) GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_3(sincos) GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_1(fpclass) GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_1(qfpclass) @@ -380,7 +379,6 @@ AC_DEFUN([GLIBCXX_CHECK_MATH_SUPPORT], [ ceill floorl) GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_1(isnanl) GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_1(isinfl) - GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_2(copysignl) GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_2(atan2l) GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_1(expl) GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_1(fabsl) @@ -399,53 +397,3 @@ AC_DEFUN([GLIBCXX_CHECK_MATH_SUPPORT], [ LIBS="$ac_save_LIBS" CXXFLAGS="$ac_save_CXXFLAGS" ]) - - -dnl -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 "copysignl" is found. -dnl -dnl GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT -AC_DEFUN([GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT], [ - dnl Check for complex versions of math functions of platform. This will - dnl always pass if libm is available, and fail if it isn't. If it is - dnl available, we assume we'll need it later, so add it to LIBS. - AC_CHECK_LIB(m, main) - AC_REPLACE_MATHFUNCS(copysignf) - - dnl For __signbit to signbit conversions. - dnl Not sure why this is done, as these will be macros mostly. - dnl Should probably coordinate this with std_cmath.h. - AC_CHECK_FUNCS([__signbit], , [LIBMATHOBJS="$LIBMATHOBJS signbit.lo"]) - - AC_CHECK_FUNCS([__signbitf], , [LIBMATHOBJS="$LIBMATHOBJS signbitf.lo"]) - - 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, which should be - dnl cached from the GLIBCXX_CHECK_MATH_SUPPORT macro, above. - if test x$ac_cv_func_copysignl = x"yes"; then - AC_CHECK_FUNCS([__signbitl], , [LIBMATHOBJS="$LIBMATHOBJS signbitl.lo"]) - fi - - # Used in libmath/Makefile.am. - if test -n "$LIBMATHOBJS"; then - need_libmath=yes - fi - AC_SUBST(LIBMATHOBJS) -]) - - -# Check for functions in math library. -# Ulrich Drepper , 1998. -# -# This file can be copied and used freely without restrictions. It can -# be used in projects which are not available under the GNU Public License -# but which still want to provide support for the GNU gettext functionality. -# Please note that the actual code is *not* freely available. -dnl AC_REPLACE_MATHFUNCS(FUNCTION...) -AC_DEFUN([AC_REPLACE_MATHFUNCS], -[AC_CHECK_FUNCS([$1], , [LIBMATHOBJS="$LIBMATHOBJS ${ac_func}.lo"])]) -- cgit v1.2.1