[PATCH 03/22] csky: Remove ununsed atomic macros
Adhemerval Zanella
adhemerval.zanella@linaro.org
Thu Sep 11 13:49:29 GMT 2025
These are already provided by the generic include/atomic.h.
---
sysdeps/csky/atomic-machine.h | 42 -----------------------------------
1 file changed, 42 deletions(-)
diff --git a/sysdeps/csky/atomic-machine.h b/sysdeps/csky/atomic-machine.h
index 1117cf0572..5d6f3d19ce 100644
--- a/sysdeps/csky/atomic-machine.h
+++ b/sysdeps/csky/atomic-machine.h
@@ -20,48 +20,6 @@
#define __CSKY_ATOMIC_H_
#define __HAVE_64B_ATOMICS 0
-#define USE_ATOMIC_COMPILER_BUILTINS 1
#define ATOMIC_EXCHANGE_USES_CAS 1
-#define __arch_compare_and_exchange_bool_8_int(mem, newval, oldval, model) \
- (abort (), 0)
-
-#define __arch_compare_and_exchange_bool_16_int(mem, newval, oldval, model) \
- (abort (), 0)
-
-#define __arch_compare_and_exchange_bool_32_int(mem, newval, oldval, model) \
- ({ \
- typeof (*mem) __oldval = (oldval); \
- !__atomic_compare_exchange_n (mem, (void *) &__oldval, newval, 0, \
- model, __ATOMIC_RELAXED); \
- })
-
-#define __arch_compare_and_exchange_bool_64_int(mem, newval, oldval, model) \
- (abort (), 0)
-
-#define __arch_compare_and_exchange_val_8_int(mem, newval, oldval, model) \
- (abort (), (__typeof (*mem)) 0)
-
-#define __arch_compare_and_exchange_val_16_int(mem, newval, oldval, model) \
- (abort (), (__typeof (*mem)) 0)
-
-#define __arch_compare_and_exchange_val_32_int(mem, newval, oldval, model) \
- ({ \
- typeof (*mem) __oldval = (oldval); \
- __atomic_compare_exchange_n (mem, (void *) &__oldval, newval, 0, \
- model, __ATOMIC_RELAXED); \
- __oldval; \
- })
-
-#define __arch_compare_and_exchange_val_64_int(mem, newval, oldval, model) \
- (abort (), (__typeof (*mem)) 0)
-
-#define atomic_compare_and_exchange_bool_acq(mem, new, old) \
- __atomic_bool_bysize (__arch_compare_and_exchange_bool, int, \
- mem, new, old, __ATOMIC_ACQUIRE)
-
-#define atomic_compare_and_exchange_val_acq(mem, new, old) \
- __atomic_val_bysize (__arch_compare_and_exchange_val, int, \
- mem, new, old, __ATOMIC_ACQUIRE)
-
#endif /* atomic-machine.h */
--
2.43.0
More information about the Libc-alpha
mailing list