Extend dladdr() for AIX, consequence from changes for openssl#6368.
authorMatthias Kraft <Matthias.Kraft@softwareag.com>
Fri, 15 Jun 2018 10:36:03 +0000 (12:36 +0200)
committerAndy Polyakov <appro@openssl.org>
Wed, 22 Aug 2018 19:50:33 +0000 (21:50 +0200)
commitea5def1478cd9aef607acac0ce2288cfac53782b
treea96cd0b003ac16d8a3cd51244ddf4bbec3b43255
parent0b1319ba94c85af9e87308e0d573d1260a802f53
Extend dladdr() for AIX, consequence from changes for openssl#6368.

The shared libraries are now stored as members of archives, as it is usual
on AIX. To correctly address this the custom dladdr()-implementation as
well as the dlfcn_load() routine need to be able to cope with such a
construct: libname.a(libname.so).

Signed-off-by: Matthias Kraft <Matthias.Kraft@softwareag.com>
Reviewed-by: Andy Polyakov <appro@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/6872)
crypto/dso/dso_dlfcn.c
test/shlibloadtest.c