1
1

Have the __sync atomics the default. Remove spurious checking and

result messages
Этот коммит содержится в:
George Bosilca 2015-06-10 03:17:42 -04:00
родитель 5aadf39545
Коммит 277269b641

Просмотреть файл

@ -864,7 +864,7 @@ AC_DEFUN([OPAL_CONFIG_ASM],[
AC_ARG_ENABLE([builtin-atomics],
[AC_HELP_STRING([--enable-builtin-atomics],
[Enable use of __sync builtin atomics (default: enabled)])]
[Enable use of __sync builtin atomics (default: enabled)])],
[], [enable_builtin_atomics="yes"])
AC_ARG_ENABLE([osx-builtin-atomics],
[AC_HELP_STRING([--enable-osx-builtin-atomics],
@ -873,20 +873,12 @@ AC_DEFUN([OPAL_CONFIG_ASM],[
opal_cv_asm_builtin="BUILTIN_NO"
if test "$opal_cv_asm_builtin" = "BUILTIN_NO" -a "$enable_builtin_atomics" = "yes" ; then
AC_MSG_CHECKING([for builtin atomic support])
OPAL_CHECK_SYNC_BUILTINS([opal_cv_asm_builtin="BUILTIN_SYNC"
AC_MSG_RESULT([yes])],
[AC_MSG_RESULT([no])])
AC_DEFINE([OPAL_C_GCC_INLINE_ASSEMBLY], [1],
[Whether C compiler supports GCC style inline assembly])
OPAL_CHECK_SYNC_BUILTINS([opal_cv_asm_builtin="BUILTIN_SYNC"], [])
OPAL_CHECK_SYNC_BUILTIN_CSWAP_INT128
fi
if test "$opal_cv_asm_builtin" = "BUILTIN_NO" -a "$enable_osx_builtin_atomics" = "yes" ; then
AC_MSG_CHECKING([for OSX atomic support])
AC_CHECK_HEADER([libkern/OSAtomic.h],
[opal_cv_asm_builtin="BUILTIN_OSX"
AC_MSG_RESULT([yes])],
[AC_MSG_RESULT([no])])
[opal_cv_asm_builtin="BUILTIN_OSX"])
else
opal_cv_asm_builtin="BUILTIN_NO"
fi