OSDN Git Service

xf86atomic: require CAS support in libatomic_ops
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thu, 26 May 2016 08:46:57 +0000 (10:46 +0200)
committerPeter Seiderer <ps.report@gmx.net>
Fri, 6 Dec 2019 21:57:12 +0000 (21:57 +0000)
commit8c511950395ce496028bbc5ba30d9b9632690db6
treece56fb25a87e9bd03e05c5205c1787a22739b394
parent8c1185d22cb5ea09dea063bd4a0a4f8b64487919
xf86atomic: require CAS support in libatomic_ops

Since AO_compare_and_swap_full() is used by libdrm, AO_REQUIRE_CAS
must be defined before including <atomic_ops.h> so that we are sure
that CAS support will be provided. This is necessary to make sure that
the AO_compare_and_swap_full() function will be provided on all
architectures, including the ones that don't have built-in CAS support
such as SPARCv8.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Seiderer <ps.report@gmx.net>
Acked-by: Eric Engestrom <eric.engestrom@intel.com>
xf86atomic.h