acinclude.m4 (GLIBCPP_CHECK_MATH_DECL_1): New macro.

2001-02-05   Benjamin Kosnik  <bkoz@redhat.com>

	* acinclude.m4 (GLIBCPP_CHECK_MATH_DECL_1): New macro.
	(GLIBCPP_CHECK_MATH_DECL_2): New macro.
	(GLIBCPP_CHECK_MATH_DECL_3): New macro.
	(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1): Use it, check for _* too.
	(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2): Same.
	(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3): Same.
	(GLIBCPP_CHECK_MATH_SUPPORT): Remove explicit checks for _* versions.
	* aclocal.m4: Regenerate.
	* configure: Regenerate.

From-SVN: r39482
This commit is contained in:
Benjamin Kosnik 2001-02-06 07:06:15 +00:00 committed by Benjamin Kosnik
parent bf6adbe2c6
commit f8db4f2006
4 changed files with 4276 additions and 4134 deletions

View File

@ -1,3 +1,15 @@
2001-02-05 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (GLIBCPP_CHECK_MATH_DECL_1): New macro.
(GLIBCPP_CHECK_MATH_DECL_2): New macro.
(GLIBCPP_CHECK_MATH_DECL_3): New macro.
(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1): Use it, check for _* too.
(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2): Same.
(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3): Same.
(GLIBCPP_CHECK_MATH_SUPPORT): Remove explicit checks for _* versions.
* aclocal.m4: Regenerate.
* configure: Regenerate.
2001-02-05 Mark Mitchell <mark@codesourcery.com> 2001-02-05 Mark Mitchell <mark@codesourcery.com>
* include/bits/locale_facets.tcc: Remove `static' keyword on * include/bits/locale_facets.tcc: Remove `static' keyword on
@ -8,7 +20,7 @@
* src/locale-inst.cc: Explicitly instantiate more functions. * src/locale-inst.cc: Explicitly instantiate more functions.
* src/msic-inst.cc: Likewise. * src/msic-inst.cc: Likewise.
* src/string-inst.cc: Likewise. * src/string-inst.cc: Likewise.
2001-02-05 Benjamin Kosnik <bkoz@redhat.com> 2001-02-05 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): New * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): New

View File

@ -315,17 +315,11 @@ AC_DEFUN(GLIBCPP_CHECK_LINKER_FEATURES, [
dnl dnl
dnl Check to see if the (math function) argument passed is dnl Check to see if the (math function) argument passed is
dnl 1) declared when using the c++ compiler dnl declared when using the c++ compiler
dnl 2) has "C" linkage
dnl
dnl Define HAVE_CARGF etc if "cargf" is declared and links
dnl
dnl argument 1 is name of function to check
dnl
dnl ASSUMES argument is a math function with ONE parameter dnl ASSUMES argument is a math function with ONE parameter
dnl dnl
dnl GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1 dnl GLIBCPP_CHECK_MATH_DECL_1
AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1, [ AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_1, [
AC_MSG_CHECKING([for $1 declaration]) AC_MSG_CHECKING([for $1 declaration])
if test x${glibcpp_cv_func_$1_use+set} != xset; then if test x${glibcpp_cv_func_$1_use+set} != xset; then
AC_CACHE_VAL(glibcpp_cv_func_$1_use, [ AC_CACHE_VAL(glibcpp_cv_func_$1_use, [
@ -338,11 +332,34 @@ AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1, [
]) ])
fi fi
AC_MSG_RESULT($glibcpp_cv_func_$1_use) AC_MSG_RESULT($glibcpp_cv_func_$1_use)
])
dnl
dnl Check to see if the (math function) argument passed is
dnl 1) declared when using the c++ compiler
dnl 2) has "C" linkage
dnl 3) if not, see if 1) and 2) for argument prepended with '_'
dnl
dnl Define HAVE_CARGF etc if "cargf" is declared and links
dnl
dnl argument 1 is name of function to check
dnl
dnl ASSUMES argument is a math function with ONE parameter
dnl
dnl GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1
AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1, [
GLIBCPP_CHECK_MATH_DECL_1($1)
if test x$glibcpp_cv_func_$1_use = x"yes"; then if test x$glibcpp_cv_func_$1_use = x"yes"; then
AC_CHECK_FUNCS($1) AC_CHECK_FUNCS($1)
else
GLIBCPP_CHECK_MATH_DECL_1(_$1)
if test x$glibcpp_cv_func__$1_use = x"yes"; then
AC_CHECK_FUNCS(_$1)
fi
fi fi
]) ])
dnl dnl
dnl Like GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1, but does a bunch of dnl Like GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1, but does a bunch of
dnl of functions at once. It's an all-or-nothing check -- either dnl of functions at once. It's an all-or-nothing check -- either
@ -366,17 +383,11 @@ AC_DEFUN(GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1, [
dnl dnl
dnl Check to see if the (math function) argument passed is dnl Check to see if the (math function) argument passed is
dnl 1) declared when using the c++ compiler dnl declared when using the c++ compiler
dnl 2) has "C" linkage dnl ASSUMES argument is a math function with ONE parameter
dnl dnl
dnl Define HAVE_CARGF etc if "cargf" is declared and links dnl GLIBCPP_CHECK_MATH_DECL_2
dnl AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_2, [
dnl argument 1 is name of function to check
dnl
dnl ASSUMES argument is a math function with TWO parameters
dnl
dnl GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2
AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2, [
AC_MSG_CHECKING([for $1 declaration]) AC_MSG_CHECKING([for $1 declaration])
if test x${glibcpp_cv_func_$1_use+set} != xset; then if test x${glibcpp_cv_func_$1_use+set} != xset; then
AC_CACHE_VAL(glibcpp_cv_func_$1_use, [ AC_CACHE_VAL(glibcpp_cv_func_$1_use, [
@ -389,12 +400,54 @@ AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2, [
]) ])
fi fi
AC_MSG_RESULT($glibcpp_cv_func_$1_use) AC_MSG_RESULT($glibcpp_cv_func_$1_use)
])
dnl
dnl Check to see if the (math function) argument passed is
dnl 1) declared when using the c++ compiler
dnl 2) has "C" linkage
dnl
dnl Define HAVE_CARGF etc if "cargf" is declared and links
dnl
dnl argument 1 is name of function to check
dnl
dnl ASSUMES argument is a math function with TWO parameters
dnl
dnl GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2
AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2, [
GLIBCPP_CHECK_MATH_DECL_2($1)
if test x$glibcpp_cv_func_$1_use = x"yes"; then if test x$glibcpp_cv_func_$1_use = x"yes"; then
AC_CHECK_FUNCS($1) AC_CHECK_FUNCS($1)
else
GLIBCPP_CHECK_MATH_DECL_2(_$1)
if test x$glibcpp_cv_func__$1_use = x"yes"; then
AC_CHECK_FUNCS(_$1)
fi
fi fi
]) ])
dnl
dnl Check to see if the (math function) argument passed is
dnl declared when using the c++ compiler
dnl ASSUMES argument is a math function with ONE parameter
dnl
dnl GLIBCPP_CHECK_MATH_DECL_3
AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_3, [
AC_MSG_CHECKING([for $1 declaration])
if test x${glibcpp_cv_func_$1_use+set} != xset; then
AC_CACHE_VAL(glibcpp_cv_func_$1_use, [
AC_LANG_SAVE
AC_LANG_CPLUSPLUS
AC_TRY_COMPILE([#include <math.h>],
[ $1(0, 0, 0);],
[glibcpp_cv_func_$1_use=yes], [glibcpp_cv_func_$1_use=no])
AC_LANG_RESTORE
])
fi
AC_MSG_RESULT($glibcpp_cv_func_$1_use)
])
dnl dnl
dnl Check to see if the (math function) argument passed is dnl Check to see if the (math function) argument passed is
dnl 1) declared when using the c++ compiler dnl 1) declared when using the c++ compiler
@ -408,20 +461,14 @@ dnl ASSUMES argument is a math function with THREE parameters
dnl dnl
dnl GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3 dnl GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3
AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3, [ AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3, [
AC_MSG_CHECKING([for $1 declaration]) GLIBCPP_CHECK_MATH_DECL_3($1)
if test x${glibcpp_cv_func_$1_use+set} != xset; then
AC_CACHE_VAL(glibcpp_cv_func_$1_use, [
AC_LANG_SAVE
AC_LANG_CPLUSPLUS
AC_TRY_COMPILE([#include <math.h>],
[ $1(0, 0, 0);],
[glibcpp_cv_func_$1_use=yes], [glibcpp_cv_func_$1_use=no])
AC_LANG_RESTORE
])
fi
AC_MSG_RESULT($glibcpp_cv_func_$1_use)
if test x$glibcpp_cv_func_$1_use = x"yes"; then if test x$glibcpp_cv_func_$1_use = x"yes"; then
AC_CHECK_FUNCS($1) AC_CHECK_FUNCS($1)
else
GLIBCPP_CHECK_MATH_DECL_3(_$1)
if test x$glibcpp_cv_func__$1_use = x"yes"; then
AC_CHECK_FUNCS(_$1)
fi
fi fi
]) ])
@ -674,13 +721,6 @@ AC_DEFUN(GLIBCPP_CHECK_MATH_SUPPORT, [
dnl keep this sync'd with the one above. And if you add any new symbol, dnl keep this sync'd with the one above. And if you add any new symbol,
dnl please add the corresponding block in the @BOTTOM@ section of acconfig.h. dnl please add the corresponding block in the @BOTTOM@ section of acconfig.h.
dnl Check to see if certain C math functions exist. dnl Check to see if certain C math functions exist.
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_isinf)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_isnan)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_finite)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(_copysign)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3(_sincos)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_fpclass)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_qfpclass)
dnl Check to see if basic C math functions have float versions. dnl Check to see if basic C math functions have float versions.
GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(_float trig, GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(_float trig,
@ -691,19 +731,6 @@ AC_DEFUN(GLIBCPP_CHECK_MATH_SUPPORT, [
GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(_float round, GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(_float round,
_float_round, _float_round,
_ceilf _floorf) _ceilf _floorf)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_isnanf)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_isinff)
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(_ldexpf)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_logf)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_log10f)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(_modff)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(_powf)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_sqrtf)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3(_sincosf)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_finitef)
dnl Check to see if basic C math functions have long double versions. dnl Check to see if basic C math functions have long double versions.
GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(_long double trig, GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(_long double trig,
@ -714,22 +741,6 @@ AC_DEFUN(GLIBCPP_CHECK_MATH_SUPPORT, [
GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(_long double round, GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(_long double round,
_long_double_round, _long_double_round,
_ceill _floorl) _ceill _floorl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_isnanl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_isinfl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(_copysignl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(_atan2l)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_expl)
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(_ldexpl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_logl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_log10l)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(_modfl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(_powl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_sqrtl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3(_sincosl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_finitel)
LIBS="$ac_save_LIBS" LIBS="$ac_save_LIBS"
CXXFLAGS="$ac_save_CXXFLAGS" CXXFLAGS="$ac_save_CXXFLAGS"

View File

@ -327,17 +327,11 @@ AC_DEFUN(GLIBCPP_CHECK_LINKER_FEATURES, [
dnl dnl
dnl Check to see if the (math function) argument passed is dnl Check to see if the (math function) argument passed is
dnl 1) declared when using the c++ compiler dnl declared when using the c++ compiler
dnl 2) has "C" linkage
dnl
dnl Define HAVE_CARGF etc if "cargf" is declared and links
dnl
dnl argument 1 is name of function to check
dnl
dnl ASSUMES argument is a math function with ONE parameter dnl ASSUMES argument is a math function with ONE parameter
dnl dnl
dnl GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1 dnl GLIBCPP_CHECK_MATH_DECL_1
AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1, [ AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_1, [
AC_MSG_CHECKING([for $1 declaration]) AC_MSG_CHECKING([for $1 declaration])
if test x${glibcpp_cv_func_$1_use+set} != xset; then if test x${glibcpp_cv_func_$1_use+set} != xset; then
AC_CACHE_VAL(glibcpp_cv_func_$1_use, [ AC_CACHE_VAL(glibcpp_cv_func_$1_use, [
@ -350,11 +344,34 @@ AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1, [
]) ])
fi fi
AC_MSG_RESULT($glibcpp_cv_func_$1_use) AC_MSG_RESULT($glibcpp_cv_func_$1_use)
])
dnl
dnl Check to see if the (math function) argument passed is
dnl 1) declared when using the c++ compiler
dnl 2) has "C" linkage
dnl 3) if not, see if 1) and 2) for argument prepended with '_'
dnl
dnl Define HAVE_CARGF etc if "cargf" is declared and links
dnl
dnl argument 1 is name of function to check
dnl
dnl ASSUMES argument is a math function with ONE parameter
dnl
dnl GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1
AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1, [
GLIBCPP_CHECK_MATH_DECL_1($1)
if test x$glibcpp_cv_func_$1_use = x"yes"; then if test x$glibcpp_cv_func_$1_use = x"yes"; then
AC_CHECK_FUNCS($1) AC_CHECK_FUNCS($1)
else
GLIBCPP_CHECK_MATH_DECL_1(_$1)
if test x$glibcpp_cv_func__$1_use = x"yes"; then
AC_CHECK_FUNCS(_$1)
fi
fi fi
]) ])
dnl dnl
dnl Like GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1, but does a bunch of dnl Like GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1, but does a bunch of
dnl of functions at once. It's an all-or-nothing check -- either dnl of functions at once. It's an all-or-nothing check -- either
@ -378,17 +395,11 @@ AC_DEFUN(GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1, [
dnl dnl
dnl Check to see if the (math function) argument passed is dnl Check to see if the (math function) argument passed is
dnl 1) declared when using the c++ compiler dnl declared when using the c++ compiler
dnl 2) has "C" linkage dnl ASSUMES argument is a math function with ONE parameter
dnl dnl
dnl Define HAVE_CARGF etc if "cargf" is declared and links dnl GLIBCPP_CHECK_MATH_DECL_2
dnl AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_2, [
dnl argument 1 is name of function to check
dnl
dnl ASSUMES argument is a math function with TWO parameters
dnl
dnl GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2
AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2, [
AC_MSG_CHECKING([for $1 declaration]) AC_MSG_CHECKING([for $1 declaration])
if test x${glibcpp_cv_func_$1_use+set} != xset; then if test x${glibcpp_cv_func_$1_use+set} != xset; then
AC_CACHE_VAL(glibcpp_cv_func_$1_use, [ AC_CACHE_VAL(glibcpp_cv_func_$1_use, [
@ -401,12 +412,54 @@ AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2, [
]) ])
fi fi
AC_MSG_RESULT($glibcpp_cv_func_$1_use) AC_MSG_RESULT($glibcpp_cv_func_$1_use)
])
dnl
dnl Check to see if the (math function) argument passed is
dnl 1) declared when using the c++ compiler
dnl 2) has "C" linkage
dnl
dnl Define HAVE_CARGF etc if "cargf" is declared and links
dnl
dnl argument 1 is name of function to check
dnl
dnl ASSUMES argument is a math function with TWO parameters
dnl
dnl GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2
AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2, [
GLIBCPP_CHECK_MATH_DECL_2($1)
if test x$glibcpp_cv_func_$1_use = x"yes"; then if test x$glibcpp_cv_func_$1_use = x"yes"; then
AC_CHECK_FUNCS($1) AC_CHECK_FUNCS($1)
else
GLIBCPP_CHECK_MATH_DECL_2(_$1)
if test x$glibcpp_cv_func__$1_use = x"yes"; then
AC_CHECK_FUNCS(_$1)
fi
fi fi
]) ])
dnl
dnl Check to see if the (math function) argument passed is
dnl declared when using the c++ compiler
dnl ASSUMES argument is a math function with ONE parameter
dnl
dnl GLIBCPP_CHECK_MATH_DECL_3
AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_3, [
AC_MSG_CHECKING([for $1 declaration])
if test x${glibcpp_cv_func_$1_use+set} != xset; then
AC_CACHE_VAL(glibcpp_cv_func_$1_use, [
AC_LANG_SAVE
AC_LANG_CPLUSPLUS
AC_TRY_COMPILE([#include <math.h>],
[ $1(0, 0, 0);],
[glibcpp_cv_func_$1_use=yes], [glibcpp_cv_func_$1_use=no])
AC_LANG_RESTORE
])
fi
AC_MSG_RESULT($glibcpp_cv_func_$1_use)
])
dnl dnl
dnl Check to see if the (math function) argument passed is dnl Check to see if the (math function) argument passed is
dnl 1) declared when using the c++ compiler dnl 1) declared when using the c++ compiler
@ -420,20 +473,14 @@ dnl ASSUMES argument is a math function with THREE parameters
dnl dnl
dnl GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3 dnl GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3
AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3, [ AC_DEFUN(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3, [
AC_MSG_CHECKING([for $1 declaration]) GLIBCPP_CHECK_MATH_DECL_3($1)
if test x${glibcpp_cv_func_$1_use+set} != xset; then
AC_CACHE_VAL(glibcpp_cv_func_$1_use, [
AC_LANG_SAVE
AC_LANG_CPLUSPLUS
AC_TRY_COMPILE([#include <math.h>],
[ $1(0, 0, 0);],
[glibcpp_cv_func_$1_use=yes], [glibcpp_cv_func_$1_use=no])
AC_LANG_RESTORE
])
fi
AC_MSG_RESULT($glibcpp_cv_func_$1_use)
if test x$glibcpp_cv_func_$1_use = x"yes"; then if test x$glibcpp_cv_func_$1_use = x"yes"; then
AC_CHECK_FUNCS($1) AC_CHECK_FUNCS($1)
else
GLIBCPP_CHECK_MATH_DECL_3(_$1)
if test x$glibcpp_cv_func__$1_use = x"yes"; then
AC_CHECK_FUNCS(_$1)
fi
fi fi
]) ])
@ -686,13 +733,6 @@ AC_DEFUN(GLIBCPP_CHECK_MATH_SUPPORT, [
dnl keep this sync'd with the one above. And if you add any new symbol, dnl keep this sync'd with the one above. And if you add any new symbol,
dnl please add the corresponding block in the @BOTTOM@ section of acconfig.h. dnl please add the corresponding block in the @BOTTOM@ section of acconfig.h.
dnl Check to see if certain C math functions exist. dnl Check to see if certain C math functions exist.
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_isinf)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_isnan)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_finite)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(_copysign)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3(_sincos)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_fpclass)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_qfpclass)
dnl Check to see if basic C math functions have float versions. dnl Check to see if basic C math functions have float versions.
GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(_float trig, GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(_float trig,
@ -703,19 +743,6 @@ AC_DEFUN(GLIBCPP_CHECK_MATH_SUPPORT, [
GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(_float round, GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(_float round,
_float_round, _float_round,
_ceilf _floorf) _ceilf _floorf)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_isnanf)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_isinff)
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(_ldexpf)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_logf)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_log10f)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(_modff)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(_powf)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_sqrtf)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3(_sincosf)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_finitef)
dnl Check to see if basic C math functions have long double versions. dnl Check to see if basic C math functions have long double versions.
GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(_long double trig, GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(_long double trig,
@ -726,22 +753,6 @@ AC_DEFUN(GLIBCPP_CHECK_MATH_SUPPORT, [
GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(_long double round, GLIBCPP_CHECK_MATH_DECLS_AND_LINKAGES_1(_long double round,
_long_double_round, _long_double_round,
_ceill _floorl) _ceill _floorl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_isnanl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_isinfl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(_copysignl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(_atan2l)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_expl)
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(_ldexpl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_logl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_log10l)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(_modfl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2(_powl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_sqrtl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3(_sincosl)
GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1(_finitel)
LIBS="$ac_save_LIBS" LIBS="$ac_save_LIBS"
CXXFLAGS="$ac_save_CXXFLAGS" CXXFLAGS="$ac_save_CXXFLAGS"

8106
libstdc++-v3/configure vendored

File diff suppressed because it is too large Load Diff