From 5cc89c78499cd37465d7b0b3f35ef0e5d07a98cc Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Mon, 18 Nov 2024 19:50:17 +0100 Subject: [PATCH] libdw: Don't use ATOMIC_VAR_INIT ATOMIC_VAR_INIT was introduced in C11, but not deemed necessary to implement atomics. So deprecated in C17 and removed in C23. Normal initialization syntax should be sufficient. * libdw/libdw_alloc.c (next_id): Initialize to zero without using ATOMIC_VAR_INIT. Signed-off-by: Mark Wielaard --- libdw/libdw_alloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libdw/libdw_alloc.c b/libdw/libdw_alloc.c index b3e533434..adc729f52 100644 --- a/libdw/libdw_alloc.c +++ b/libdw/libdw_alloc.c @@ -45,7 +45,7 @@ #define THREAD_ID_UNSET ((size_t) -1) static __thread size_t thread_id = THREAD_ID_UNSET; -static atomic_size_t next_id = ATOMIC_VAR_INIT(0); +static atomic_size_t next_id = 0; struct libdw_memblock * __libdw_alloc_tail (Dwarf *dbg) -- 2.47.2