From: Mark Wielaard Date: Mon, 18 Nov 2024 18:50:17 +0000 (+0100) Subject: libdw: Don't use ATOMIC_VAR_INIT X-Git-Tag: elfutils-0.193~72 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5cc89c78499cd37465d7b0b3f35ef0e5d07a98cc;p=thirdparty%2Felfutils.git 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 --- diff --git a/libdw/libdw_alloc.c b/libdw/libdw_alloc.c index b3e53343..adc729f5 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)