If I modify crypto/dso/dso_dlfcn.c: # define HAVE_DLINFO 1 /* # if defined(_AIX) || defined(__CYGWIN__) || \ defined(__SCO_VERSION__) || defined(_SCO_ELF) || \ (defined(__osf__) && !defined(RTLD_NEXT)) || \ (defined(__OpenBSD__) && !defined(RTLD_SELF)) || \ defined(__ANDROID__) */ # undef HAVE_DLINFO /* # endif */
Then the error disappears and openSSL build successfully. But is that ok? Maybe some strange side effect may happen?