From 21b5d7c4e8875d104c9a0f01f53b6d14542c9e0c Mon Sep 17 00:00:00 2001 From: Kinsey Moore Date: Thu, 26 Jun 2025 21:55:25 -0500 Subject: [PATCH] cpukit/atomic: Deprecate ATOMIC_VAR_INIT ATOMIC_VAR_INIT has been deprecated in GCC 15. This updates the usage to be equivalent to the pre-deprecation implementation. Closes #5285 --- cpukit/include/rtems/score/atomic.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/cpukit/include/rtems/score/atomic.h b/cpukit/include/rtems/score/atomic.h index f54a45cb87..27f4537a9b 100644 --- a/cpukit/include/rtems/score/atomic.h +++ b/cpukit/include/rtems/score/atomic.h @@ -98,11 +98,11 @@ typedef std::memory_order Atomic_Order; #define ATOMIC_ORDER_SEQ_CST std::memory_order_seq_cst -#define ATOMIC_INITIALIZER_UINT( value ) ATOMIC_VAR_INIT( value ) +#define ATOMIC_INITIALIZER_UINT( value ) ( value ) -#define ATOMIC_INITIALIZER_ULONG( value ) ATOMIC_VAR_INIT( value ) +#define ATOMIC_INITIALIZER_ULONG( value ) ( value ) -#define ATOMIC_INITIALIZER_UINTPTR( value ) ATOMIC_VAR_INIT( value ) +#define ATOMIC_INITIALIZER_UINTPTR( value ) ( value ) #define ATOMIC_INITIALIZER_FLAG ATOMIC_FLAG_INIT @@ -128,11 +128,11 @@ typedef memory_order Atomic_Order; #define ATOMIC_ORDER_SEQ_CST memory_order_seq_cst -#define ATOMIC_INITIALIZER_UINT( value ) ATOMIC_VAR_INIT( value ) +#define ATOMIC_INITIALIZER_UINT( value ) ( value ) -#define ATOMIC_INITIALIZER_ULONG( value ) ATOMIC_VAR_INIT( value ) +#define ATOMIC_INITIALIZER_ULONG( value ) ( value ) -#define ATOMIC_INITIALIZER_UINTPTR( value ) ATOMIC_VAR_INIT( value ) +#define ATOMIC_INITIALIZER_UINTPTR( value ) ( value ) #define ATOMIC_INITIALIZER_FLAG ATOMIC_FLAG_INIT