diff options
author | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-01-15 20:02:11 +0000 |
---|---|---|
committer | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-01-15 20:02:11 +0000 |
commit | be4a142884f040a7fd54fdbe40b1302d5fc2567a (patch) | |
tree | 8bf9310873be2240f46a582198fc953197dc4459 /libstdc++-v3/linkage.m4 | |
parent | db9317ce3f0d37b601120509e633e1a8caaec35c (diff) | |
download | gcc-be4a142884f040a7fd54fdbe40b1302d5fc2567a.tar.gz |
2009-01-15 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/32666
* config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
2009-01-15 Benjamin Kosnik <bkoz@redhat.com>
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
Diffstat (limited to 'libstdc++-v3/linkage.m4')
-rw-r--r-- | libstdc++-v3/linkage.m4 | 52 |
1 files changed, 0 insertions, 52 deletions
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 <drepper@cygnus.com>, 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"])]) |