Cygwin: enable the use of Dl_info and dladdr()

These weren't available in Cygwin at the time our DSO code was
written, but things have changed since.

Fixes #9385

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/9402)
This commit is contained in:
Richard Levitte 2019-07-17 21:22:42 +02:00
parent 5800ba7610
commit 38f6f99cdf

View file

@ -27,8 +27,7 @@
# endif # endif
# include <dlfcn.h> # include <dlfcn.h>
# define HAVE_DLINFO 1 # define HAVE_DLINFO 1
# if defined(__CYGWIN__) || \ # if defined(__SCO_VERSION__) || defined(_SCO_ELF) || \
defined(__SCO_VERSION__) || defined(_SCO_ELF) || \
(defined(__osf__) && !defined(RTLD_NEXT)) || \ (defined(__osf__) && !defined(RTLD_NEXT)) || \
(defined(__OpenBSD__) && !defined(RTLD_SELF)) || \ (defined(__OpenBSD__) && !defined(RTLD_SELF)) || \
defined(__ANDROID__) defined(__ANDROID__)