[29928] in CVS-changelog-for-Kerberos-V5

home help back first fref pref prev next nref lref last post

krb5 commit: Ignore warnings in libev code

daemon@ATHENA.MIT.EDU (Greg Hudson)
Mon Apr 17 15:24:32 2017

Date: Mon, 17 Apr 2017 15:24:27 -0400
From: Greg Hudson <ghudson@mit.edu>
Message-Id: <201704171924.v3HJORrN024507@drugstore.mit.edu>
To: cvs-krb5@mit.edu
Reply-To: krbdev@mit.edu
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: cvs-krb5-bounces@mit.edu

https://github.com/krb5/krb5/commit/52550a58846185fa07378ac38bca0d8c11d3134b
commit 52550a58846185fa07378ac38bca0d8c11d3134b
Author: Greg Hudson <ghudson@mit.edu>
Date:   Sun Apr 16 00:54:36 2017 -0400

    Ignore warnings in libev code
    
    Add pragma statements to verto-k5ev.c to ignore warnings generated by
    the libev code in gcc and clang.

 src/util/verto/verto-k5ev.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/src/util/verto/verto-k5ev.c b/src/util/verto/verto-k5ev.c
index 713c4f2..3f08275 100644
--- a/src/util/verto/verto-k5ev.c
+++ b/src/util/verto/verto-k5ev.c
@@ -36,6 +36,18 @@
 #include <verto.h>
 #include <verto-module.h>
 #include "rename.h"
+
+/* Ignore some warnings generated by the libev code, which the libev maintainer
+ * isn't interested in avoiding. */
+#ifdef __GNUC__
+#pragma GCC diagnostic ignored "-Wunused-value"
+#pragma GCC diagnostic ignored "-Wcomment"
+#pragma GCC diagnostic ignored "-Wunused-result"
+#ifdef __clang__
+#pragma GCC diagnostic ignored "-Wbitwise-op-parentheses"
+#endif
+#endif
+
 #define EV_API_STATIC 1
 #define EV_STANDALONE 1
 /* Avoid using clock_gettime, which would create a dependency on librt. */
_______________________________________________
cvs-krb5 mailing list
cvs-krb5@mit.edu
https://mailman.mit.edu/mailman/listinfo/cvs-krb5

home help back first fref pref prev next nref lref last post