diff --git a/config/ompi_setup_cc.m4 b/config/ompi_setup_cc.m4 index 9bcc1ec928..7d1d3e9baa 100644 --- a/config/ompi_setup_cc.m4 +++ b/config/ompi_setup_cc.m4 @@ -202,7 +202,7 @@ AC_DEFUN([OMPI_SETUP_CC],[ # see if the C compiler supports __builtin_expect AC_CACHE_CHECK([if $CC supports __builtin_expect], [ompi_cv_cc_supports___builtin_expect], - [AC_TRY_COMPILE([], + [AC_TRY_LINK([], [void *ptr = (void*) 0; if (__builtin_expect (ptr != (void*) 0, 1)) return 0;], [ompi_cv_cc_supports___builtin_expect="yes"], @@ -218,7 +218,7 @@ AC_DEFUN([OMPI_SETUP_CC],[ # see if the C compiler supports __builtin_prefetch AC_CACHE_CHECK([if $CC supports __builtin_prefetch], [ompi_cv_cc_supports___builtin_prefetch], - [AC_TRY_COMPILE([], + [AC_TRY_LINK([], [int ptr; __builtin_prefetch(&ptr,0,0);], [ompi_cv_cc_supports___builtin_prefetch="yes"], diff --git a/config/ompi_setup_cxx.m4 b/config/ompi_setup_cxx.m4 index f105baa4ed..94e67e48b2 100644 --- a/config/ompi_setup_cxx.m4 +++ b/config/ompi_setup_cxx.m4 @@ -137,7 +137,7 @@ AC_DEFUN([OMPI_SETUP_CXX],[ AC_LANG_PUSH(C++) AC_CACHE_CHECK([if $CXX supports __builtin_expect], [ompi_cv_cxx_supports___builtin_expect], - [AC_TRY_COMPILE([], + [AC_TRY_LINK([], [void *ptr = (void*) 0; if (__builtin_expect (ptr != (void*) 0, 1)) return 0;], [ompi_cv_cxx_supports___builtin_expect="yes"], @@ -155,7 +155,7 @@ AC_DEFUN([OMPI_SETUP_CXX],[ AC_LANG_PUSH(C++) AC_CACHE_CHECK([if $CXX supports __builtin_prefetch], [ompi_cv_cxx_supports___builtin_prefetch], - [AC_TRY_COMPILE([], + [AC_TRY_LINK([], [int ptr; __builtin_prefetch(&ptr,0,0);], [ompi_cv_cxx_supports___builtin_prefetch="yes"],