diff options
author | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-08-25 22:52:47 +0000 |
---|---|---|
committer | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-08-25 22:52:47 +0000 |
commit | 25dad4b35c562c7792a4dd047ba02d28e81c8b5e (patch) | |
tree | 966487ab77d3d85b03bc8ec5435569466d611c78 /libstdc++-v3/linkage.m4 | |
parent | 439b06b2652c24c74f20bc6fea4e98e9a8ccc7cc (diff) | |
download | gcc-25dad4b35c562c7792a4dd047ba02d28e81c8b5e.tar.gz |
2008-08-23 Paolo Carlini <paolo.carlini@oracle.com>
* acinclude.m4 ([GLIBCXX_CHECK_GETTIMEOFDAY]): Change to use
GCC_TRY_COMPILE_OR_LINK.
([GLIBCXX_CHECK_CLOCK_GETTIME]): Rename to
[GLIBCXX_ENABLE_CLOCK_GETTIME], a versatile configure-time option,
[no] by default, since it includes TRY_LINK checks. librt is also
searched, if requested.
* doc/xml/manual/configure.xml: Document the latter.
* configure.ac: Move the above checks outside native-only.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@139576 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/linkage.m4')
-rw-r--r-- | libstdc++-v3/linkage.m4 | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/libstdc++-v3/linkage.m4 b/libstdc++-v3/linkage.m4 index 62d2c1da140..f1a15ac1885 100644 --- a/libstdc++-v3/linkage.m4 +++ b/libstdc++-v3/linkage.m4 @@ -291,94 +291,6 @@ AC_DEFUN([GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE_3], [ ]) dnl -dnl Because the builtins are picky picky picky about the arguments they take, -dnl do an explict linkage tests here. -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 ONE parameter -dnl -dnl GLIBCXX_CHECK_BUILTIN_MATH_DECL_LINKAGE_1 -AC_DEFUN([GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1], [ - AC_MSG_CHECKING([for $1 declaration]) - if test x${glibcxx_cv_func_$1_use+set} != xset; then - AC_CACHE_VAL(glibcxx_cv_func_$1_use, [ - AC_LANG_SAVE - AC_LANG_CPLUSPLUS - AC_TRY_COMPILE([#include <math.h>], - [ $1(0);], - [glibcxx_cv_func_$1_use=yes], [glibcxx_cv_func_$1_use=no]) - AC_LANG_RESTORE - ]) - fi - AC_MSG_RESULT($glibcxx_cv_func_$1_use) - if test x$glibcxx_cv_func_$1_use = x"yes"; then - AC_MSG_CHECKING([for $1 linkage]) - if test x${glibcxx_cv_func_$1_link+set} != xset; then - AC_CACHE_VAL(glibcxx_cv_func_$1_link, [ - AC_TRY_LINK([#include <math.h>], - [ $1(0);], - [glibcxx_cv_func_$1_link=yes], [glibcxx_cv_func_$1_link=no]) - ]) - fi - AC_MSG_RESULT($glibcxx_cv_func_$1_link) - define([NAME], [translit([$1],[abcdefghijklmnopqrstuvwxyz], - [ABCDEFGHIJKLMNOPQRSTUVWXYZ])]) - if test x$glibcxx_cv_func_$1_link = x"yes"; then - AC_DEFINE([HAVE_]NAME, 1, [Define if the compiler/host combination has $1.]) - fi - undefine([NAME]) - fi -]) - - -dnl -dnl Check to see what builtin math functions are supported -dnl -dnl check for __builtin_abs -dnl check for __builtin_fabsf -dnl check for __builtin_fabs -dnl check for __builtin_fabl -dnl check for __builtin_labs -dnl check for __builtin_sqrtf -dnl check for __builtin_sqrtl -dnl check for __builtin_sqrt -dnl check for __builtin_sinf -dnl check for __builtin_sin -dnl check for __builtin_sinl -dnl check for __builtin_cosf -dnl check for __builtin_cos -dnl check for __builtin_cosl -dnl -dnl GLIBCXX_CHECK_BUILTIN_MATH_SUPPORT -AC_DEFUN([GLIBCXX_CHECK_BUILTIN_MATH_SUPPORT], [ - dnl Test for builtin math functions. - dnl These are made in gcc/c-common.c - GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1(__builtin_abs) - GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1(__builtin_fabsf) - GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1(__builtin_fabs) - GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1(__builtin_fabsl) - GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1(__builtin_labs) - - GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1(__builtin_sqrtf) - GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1(__builtin_sqrt) - GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1(__builtin_sqrtl) - - GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1(__builtin_sinf) - GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1(__builtin_sin) - GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1(__builtin_sinl) - - GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1(__builtin_cosf) - GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1(__builtin_cos) - GLIBCXX_CHECK_BUILTIN_MATH_DECL_AND_LINKAGE_1(__builtin_cosl) -]) - -dnl dnl Check to see what the underlying c library is like dnl These checks need to do two things: dnl 1) make sure the name is declared when using the c++ compiler |