]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
or1k: Remove ununsed atomic macros
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Thu, 11 Sep 2025 13:49:31 +0000 (10:49 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 4 Nov 2025 07:14:01 +0000 (04:14 -0300)
These are already provided by the generic include/atomic.h.

Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
sysdeps/or1k/atomic-machine.h

index 42932f49b7263c65a9facc46ae2e604f208f9a56..ab9dc870d44d351d67483448f98a078f8573c895 100644 (file)
 #ifndef __OR1K_ATOMIC_H_
 #define __OR1K_ATOMIC_H_
 
-#include <stdint.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)
-
 #define atomic_full_barrier() ({ asm volatile ("l.msync" ::: "memory"); })
 
 #endif /* atomic-machine.h */