]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
x86: Remove unused atomic macros
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Wed, 10 Sep 2025 11:45:09 +0000 (08:45 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Thu, 11 Sep 2025 17:06:39 +0000 (14:06 -0300)
These are already provided by the generic include/atomic.h.

sysdeps/x86/atomic-machine.h

index d055364ddd3f7efb1a2b568285e165dc206d6226..1a963fea2f5f04e73e6f9450f9c43c93836a52ac 100644 (file)
@@ -19,8 +19,6 @@
 #ifndef _X86_ATOMIC_MACHINE_H
 #define _X86_ATOMIC_MACHINE_H 1
 
-#define USE_ATOMIC_COMPILER_BUILTINS   1
-
 #ifdef __x86_64__
 # define __HAVE_64B_ATOMICS            1
 #else
 
 #define ATOMIC_EXCHANGE_USES_CAS       0
 
-#define atomic_compare_and_exchange_val_acq(mem, newval, oldval)       \
-  ({                                                                   \
-    typeof (*mem) __oldval = (oldval);                                 \
-    __atomic_compare_exchange_n (mem, (void *) &__oldval, newval, 0,   \
-                                __ATOMIC_ACQUIRE, __ATOMIC_RELAXED);   \
-    __oldval;                                                          \
-  })
-
-#define atomic_compare_and_exchange_bool_acq(mem, newval, oldval)      \
-  ({                                                                   \
-    typeof (*mem) __oldval = (oldval);                                 \
-    !__atomic_compare_exchange_n (mem, (void *) &__oldval, newval, 0,  \
-                                 __ATOMIC_ACQUIRE, __ATOMIC_RELAXED);  \
-  })
-
-#define atomic_exchange_acq(mem, newvalue) \
-  __atomic_exchange_n (mem, newvalue, __ATOMIC_ACQUIRE)
-
-/* ??? Remove when catomic_exchange_and_add
-   fallback uses __atomic_fetch_add.  */
-#define catomic_exchange_and_add(mem, value) \
-  __atomic_fetch_add (mem, value, __ATOMIC_ACQUIRE)
-
 #define atomic_full_barrier() __sync_synchronize ()
 #define atomic_read_barrier() __asm ("" ::: "memory")
 #define atomic_write_barrier() __asm ("" ::: "memory")