configury: abort when builtin atomics cannot be built and configure'd with --enable-builtin-atomics
Signed-off-by: Gilles Gouaillardet <gilles@rist.or.jp>
Этот коммит содержится в:
родитель
b1e639e81e
Коммит
409a3bfdbd
@ -970,16 +970,15 @@ AC_DEFUN([OPAL_CONFIG_ASM],[
|
|||||||
|
|
||||||
AC_ARG_ENABLE([builtin-atomics],
|
AC_ARG_ENABLE([builtin-atomics],
|
||||||
[AC_HELP_STRING([--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"])
|
|
||||||
|
|
||||||
opal_cv_asm_builtin="BUILTIN_NO"
|
opal_cv_asm_builtin="BUILTIN_NO"
|
||||||
if test "$opal_cv_asm_builtin" = "BUILTIN_NO" && test "$enable_builtin_atomics" = "yes" ; then
|
AS_IF([test "$opal_cv_asm_builtin" = "BUILTIN_NO" && test "$enable_builtin_atomics" != "no"],
|
||||||
OPAL_CHECK_GCC_ATOMIC_BUILTINS([opal_cv_asm_builtin="BUILTIN_GCC"], [])
|
[OPAL_CHECK_GCC_ATOMIC_BUILTINS([opal_cv_asm_builtin="BUILTIN_GCC"], [])])
|
||||||
fi
|
AS_IF([test "$opal_cv_asm_builtin" = "BUILTIN_NO" && test "$enable_builtin_atomics" != "no"],
|
||||||
if test "$opal_cv_asm_builtin" = "BUILTIN_NO" && test "$enable_builtin_atomics" = "yes" ; then
|
[OPAL_CHECK_SYNC_BUILTINS([opal_cv_asm_builtin="BUILTIN_SYNC"], [])])
|
||||||
OPAL_CHECK_SYNC_BUILTINS([opal_cv_asm_builtin="BUILTIN_SYNC"], [])
|
AS_IF([test "$opal_cv_asm_builtin" = "BUILTIN_NO" && test "$enable_builtin_atomics" = "yes"],
|
||||||
fi
|
[AC_MSG_ERROR([__sync builtin atomics requested but not found.])])
|
||||||
|
|
||||||
OPAL_CHECK_ASM_PROC
|
OPAL_CHECK_ASM_PROC
|
||||||
OPAL_CHECK_ASM_TEXT
|
OPAL_CHECK_ASM_TEXT
|
||||||
|
Загрузка…
Ссылка в новой задаче
Block a user