BUILD: tools: silence a build warning when USE_THREAD=0
authorWilly Tarreau <w@1wt.eu>
Wed, 12 Mar 2025 17:11:14 +0000 (18:11 +0100)
committerWilly Tarreau <w@1wt.eu>
Thu, 13 Mar 2025 15:03:56 +0000 (16:03 +0100)
commit55ee696ca143e4900249525c5a45141dc8994e1d
tree7ffb991ae3337cfc70ae3c11520029eb207ae623
parent9882abeada0eef928ebdb9f7377e13bafaceb564
BUILD: tools: silence a build warning when USE_THREAD=0

The dladdr_lock that was added to avoid re-entering into dladdr is
conditioned by threads, but the way it's declared causes a build
warning if threads are disabled due to the insertion of a lone semi
colon in the variables block. Let's switch to __decl_thread_var()
for this.

This can be backported wherever commit eb41d768f9 ("MINOR: tools:
use only opportunistic symbols resolution") is backported. It relies
on these previous two commits:

   bb4addabb7 ("MINOR: compiler: add a simple macro to concatenate resolved strings")
   69ac4cd315 ("MINOR: compiler: add a new __decl_thread_var() macro to declare local variables")

(cherry picked from commit b61ed9babe879fd5603af4643c1d60c8ab48d096)
Signed-off-by: Willy Tarreau <w@1wt.eu>
src/tools.c