summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2025-09-10 08:45:09 -0300
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2025-09-11 14:06:39 -0300
commit5243b464c87a8504be4d48584fd1bfed77aca0d2 (patch)
tree68c083356b6bc6f2b30921d06cfecda8bd99494b
parentcb7ff81425e0e3e0379540eb8ad52d26e5ac1d68 (diff)
x86: Remove unused atomic macros
These are already provided by the generic include/atomic.h.
-rw-r--r--sysdeps/x86/atomic-machine.h25
1 files changed, 0 insertions, 25 deletions
diff --git a/sysdeps/x86/atomic-machine.h b/sysdeps/x86/atomic-machine.h
index d055364ddd..1a963fea2f 100644
--- a/sysdeps/x86/atomic-machine.h
+++ b/sysdeps/x86/atomic-machine.h
@@ -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
@@ -33,29 +31,6 @@
#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")