[PATCH 1/3] drop unused POCL_ATOMIC_CAS
authorAndreas Beckmann <anbe@debian.org>
Mon, 27 Jun 2022 11:49:53 +0000 (13:49 +0200)
committerAndreas Beckmann <anbe@debian.org>
Wed, 3 Aug 2022 23:54:01 +0000 (00:54 +0100)
Gbp-Pq: Name 1018-drop-unused-POCL_ATOMIC_CAS.patch

lib/CL/pocl_cl.h

index fc9f22536d8d4f24a5f53b01f50d0724331a923e..3600d5bd210aed091ad308b1ae8231c0fb95646f 100644 (file)
@@ -80,14 +80,10 @@ typedef pthread_t pocl_thread_t;
 /* See: https://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Atomic-Builtins.html */
 #define POCL_ATOMIC_INC(x) __sync_add_and_fetch (&x, 1)
 #define POCL_ATOMIC_DEC(x) __sync_sub_and_fetch (&x, 1)
-#define POCL_ATOMIC_CAS(ptr, oldval, newval)                                  \
-  __sync_val_compare_and_swap (ptr, oldval, newval)
 
 #elif defined(_WIN32)
 #define POCL_ATOMIC_INC(x) InterlockedIncrement64 (&x)
 #define POCL_ATOMIC_DEC(x) InterlockedDecrement64 (&x)
-#define POCL_ATOMIC_CAS(ptr, oldval, newval)                                  \
-  InterlockedCompareExchange64 (ptr, newval, oldval)
 #else
 #error Need atomic_inc() builtin for this compiler
 #endif