Removing default definition for OPENSSL_NO_EGD flag as that flag by default hides all the implementation details in rand_edg.c which were by default available on earlier version of OpenSSL in use.
This might resolve has no symbols error  related to ios x86 platform
@@ -39,9 +39,6 @@ extern "C" {
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
# define OPENSSL_NO_EC_NISTP_64_GCC_128
#endif
-#ifndef OPENSSL_NO_EGD
-# define OPENSSL_NO_EGD
-#endif
#ifndef OPENSSL_NO_EXTERNAL_TESTS
# define OPENSSL_NO_EXTERNAL_TESTS
#endif
