mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-06 09:56:56 +08:00
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:
parent
bf6adbe2c6
commit
f8db4f2006
@ -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
|
||||||
|
@ -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"
|
||||||
|
145
libstdc++-v3/aclocal.m4
vendored
145
libstdc++-v3/aclocal.m4
vendored
@ -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
8106
libstdc++-v3/configure
vendored
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user