mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-04-23 07:25:45 +00:00
BUILD: make dladdr1 depend on glibc version and not __USE_GNU
Technically speaking the call was implemented in glibc 2.3 so we must rely on this and not on __USE_GNU which is an internal define of glibc to track use of GNU_SOURCE.
This commit is contained in:
parent
9a0dfa5298
commit
62af9c83f9
@ -4342,7 +4342,7 @@ void debug_hexdump(FILE *out, const char *pfx, const char *buf,
|
|||||||
static int dladdr_and_size(const void *addr, Dl_info *dli, size_t *size)
|
static int dladdr_and_size(const void *addr, Dl_info *dli, size_t *size)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
#ifdef __USE_GNU // most detailed one
|
#if (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) // most detailed one
|
||||||
const ElfW(Sym) *sym;
|
const ElfW(Sym) *sym;
|
||||||
|
|
||||||
ret = dladdr1(addr, dli, (void **)&sym, RTLD_DL_SYMENT);
|
ret = dladdr1(addr, dli, (void **)&sym, RTLD_DL_SYMENT);
|
||||||
|
Loading…
Reference in New Issue
Block a user