Lines Matching +full:armv6 +full:- +full:capable
6 We do require compare-and-swap (CAS), so we must instruct libatomic_ops
11 available on ARMv6, so by default libatomic_ops will not have CAS for
13 emulated CAS (that is signal-asyn-safe) is still possible (albeit much
16 Tell libatomic_ops to provide CAS, even if the hardware is not capable
21 will make an attempt to emulate compare-and-swap in a way that (at
22 least on Linux) should still be async-signal-safe.
24 Thanks go to Thomas for all this insight! :-)
25 Thanks go to Frank for reporting the issue! :-)
27 Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
28 Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
29 Cc: Frank Hunleth <fhunleth@troodon-software.com>
30 ---
34 diff --git a/erts/include/internal/libatomic_ops/ethread.h b/erts/include/internal/libatomic_ops/et…
36 --- a/erts/include/internal/libatomic_ops/ethread.h
38 @@ -35,6 +35,7 @@
46 diff --git a/erts/aclocal.m4 b/erts/aclocal.m4
48 --- a/erts/aclocal.m4
50 @@ -1414,7 +1414,8 @@
54 - AC_TRY_LINK([#include "atomic_ops.h"],
60 @@ -1455,6 +1455,7 @@
68 --