@@ -28,27 +28,10 @@ AC_DEFUN([GLIBCXX_CHECK_MATH_DECL_1], [
])
-dnl
-dnl Define autoheader template for using the underscore functions
-dnl For each parameter, create a macro where if func doesn't exist,
-dnl but _func does, then it will "#define func _func".
-dnl
-dnl GLIBCXX_MAYBE_UNDERSCORED_FUNCS
-AC_DEFUN([GLIBCXX_MAYBE_UNDERSCORED_FUNCS],
-[AC_FOREACH([glibcxx_ufunc], [$1],
- [AH_VERBATIM(_[]glibcxx_ufunc,
-[#if defined (]AS_TR_CPP(HAVE__[]glibcxx_ufunc)[) && ! defined (]AS_TR_CPP(HAVE_[]glibcxx_ufunc)[)
-# define ]AS_TR_CPP(HAVE_[]glibcxx_ufunc)[ 1
-# define ]glibcxx_ufunc[ _]glibcxx_ufunc[
-#endif])])
-])
-
-
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
@@ -61,13 +44,7 @@ AC_DEFUN([GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_1], [
GLIBCXX_CHECK_MATH_DECL_1($1)
if test x$glibcxx_cv_func_$1_use = x"yes"; then
AC_CHECK_FUNCS($1)
- else
- GLIBCXX_CHECK_MATH_DECL_1(_$1)
- if test x$glibcxx_cv_func__$1_use = x"yes"; then
- AC_CHECK_FUNCS(_$1)
- fi
fi
- GLIBCXX_MAYBE_UNDERSCORED_FUNCS($1)
])
@@ -90,22 +67,7 @@ AC_DEFUN([GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1], [
AC_MSG_RESULT($glibcxx_cv_func_$2_use)
if test x$glibcxx_cv_func_$2_use = x"yes"; then
AC_CHECK_FUNCS(funclist)
- else
- AC_MSG_CHECKING([for _$1 functions])
- AC_CACHE_VAL(glibcxx_cv_func__$2_use, [
- AC_LANG_SAVE
- AC_LANG_CPLUSPLUS
- AC_TRY_COMPILE([#include <math.h>],
- patsubst(funclist,[\w+],[_\& (0);]),
- [glibcxx_cv_func__$2_use=yes],
- [glibcxx_cv_func__$2_use=no])
- AC_LANG_RESTORE])
- AC_MSG_RESULT($glibcxx_cv_func__$2_use)
- if test x$glibcxx_cv_func__$2_use = x"yes"; then
- AC_CHECK_FUNCS(patsubst(funclist,[\w+],[_\&]))
- fi
fi
- GLIBCXX_MAYBE_UNDERSCORED_FUNCS(funclist)
undefine([funclist])
])
@@ -146,13 +108,7 @@ AC_DEFUN([GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_2], [
GLIBCXX_CHECK_MATH_DECL_2($1)
if test x$glibcxx_cv_func_$1_use = x"yes"; then
AC_CHECK_FUNCS($1)
- else
- GLIBCXX_CHECK_MATH_DECL_2(_$1)
- if test x$glibcxx_cv_func__$1_use = x"yes"; then
- AC_CHECK_FUNCS(_$1)
- fi
fi
- GLIBCXX_MAYBE_UNDERSCORED_FUNCS($1)
])
@@ -193,13 +149,7 @@ AC_DEFUN([GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_3], [
GLIBCXX_CHECK_MATH_DECL_3($1)
if test x$glibcxx_cv_func_$1_use = x"yes"; then
AC_CHECK_FUNCS($1)
- else
- GLIBCXX_CHECK_MATH_DECL_3(_$1)
- if test x$glibcxx_cv_func__$1_use = x"yes"; then
- AC_CHECK_FUNCS(_$1)
- fi
fi
- GLIBCXX_MAYBE_UNDERSCORED_FUNCS($1)
])
@@ -287,7 +237,6 @@ AC_DEFUN([GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE_2], [
if test x$glibcxx_cv_func_$1_use = x"yes"; then
AC_CHECK_FUNCS($1)
fi
- GLIBCXX_MAYBE_UNDERSCORED_FUNCS($1)
])