From: Nick Mathewson Date: Tue, 14 Jun 2016 16:17:02 +0000 (-0400) Subject: Suppress the Wredundant-decls warning in another set of openssl headers X-Git-Tag: tor-0.2.8.4-rc~3^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=71aacbe427e2d0c2b970bdc81db4f96c506dd7f3;p=thirdparty%2Ftor.git Suppress the Wredundant-decls warning in another set of openssl headers --- diff --git a/src/tools/tor-gencert.c b/src/tools/tor-gencert.c index c05066722a..5f2cd3a92d 100644 --- a/src/tools/tor-gencert.c +++ b/src/tools/tor-gencert.c @@ -13,6 +13,20 @@ #include #endif +#ifdef __GNUC__ +#define GCC_VERSION (__GNUC__ * 100 + __GNUC_MINOR__) +#endif + +#if __GNUC__ && GCC_VERSION >= 402 +#if GCC_VERSION >= 406 +#pragma GCC diagnostic push +#endif +/* Some versions of OpenSSL declare X509_STORE_CTX_set_verify_cb twice in + * x509.h and x509_vfy.h. Suppress the GCC warning so we can build with + * -Wredundant-decl. */ +#pragma GCC diagnostic ignored "-Wredundant-decls" +#endif + #include #include #include @@ -20,6 +34,14 @@ #include #include +#if __GNUC__ && GCC_VERSION >= 402 +#if GCC_VERSION >= 406 +#pragma GCC diagnostic pop +#else +#pragma GCC diagnostic warning "-Wredundant-decls" +#endif +#endif + #include #if 0 #include