From ba69286641210474c98e18138ab57382f6372e14 Mon Sep 17 00:00:00 2001 From: Adhemerval Zanella Date: Thu, 11 Sep 2025 10:49:29 -0300 Subject: [PATCH] csky: Remove ununsed atomic macros These are already provided by the generic include/atomic.h. Reviewed-by: Wilco Dijkstra --- 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.47.3