--- a/configure.ac Thu Aug 22 01:49:28 2013 +0530 +++ b/configure.ac Fri Aug 23 23:46:41 2013 +0530 @@ -1438,21 +1438,13 @@ dnl This leads to spurious warnings using GPOINTER_TO_INT(), et al. directly on a function call. dnl We'd need an intermediate variable. dnl - dnl Consider adding -Wfloat-equal. - dnl This leads to warnings with Perl. - dnl Perhaps we could write ugly configure magic and pass -Wno-float-equal down to that subdirectory. - dnl On the other hand, it's probably actually broken, so maybe the Perl folks should fix that? - dnl - dnl Consider removing -Wno-sign-compare (from the -Wextra set) and fixing all those cases. - dnl This is likely non-trivial. - dnl for newflag in \ "-Waggregate-return" \ "-Wcast-align" \ "-Wdeclaration-after-statement" \ "-Wendif-labels" \ "-Werror-implicit-function-declaration" \ - "-Wextra -Wno-sign-compare -Wno-unused-parameter" \ + "-Wextra -Wno-unused-parameter" \ "-Wformat-security" \ "-Werror=format-security" \ "-Winit-self" \ @@ -1460,6 +1452,7 @@ "-Wmissing-noreturn" \ "-Wmissing-prototypes" \ "-Wpointer-arith" \ + "-Wfloat-equal" \ "-Wundef" \ ; do orig_CFLAGS="$CFLAGS"