Hi here a minor patch for solaris based system. not urgent tough happy new year in advance :)
From bc3e1174ca9a01e4a80972d28d452fff1907fc00 Mon Sep 17 00:00:00 2001 From: David Carlier <devne...@gmail.com> Date: Fri, 31 Dec 2021 08:15:29 +0000 Subject: [PATCH] BUILD/MINOR: tools solaris build fix.
dladdr takes a mutable address on this platform. --- src/tools.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tools.c b/src/tools.c index c60f80b27..aa90341b2 100644 --- a/src/tools.c +++ b/src/tools.c @@ -4819,8 +4819,12 @@ static int dladdr_and_size(const void *addr, Dl_info *dli, size_t *size) ret = dladdr1(addr, dli, (void **)&sym, RTLD_DL_SYMENT); if (ret) *size = sym ? sym->st_size : 0; +#else +#if defined(__sun) + ret = dladdr((void *)addr, dli); #else ret = dladdr(addr, dli); +#endif *size = 0; #endif return ret; -- 2.34.1