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 <m...@klomp.org> --- 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 b3e533434939..adc729f525f2 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.0