You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by yl...@apache.org on 2018/03/20 22:39:48 UTC

svn commit: r1827372 - in /httpd/httpd/trunk: modules/md/md_json.c test/httpdunit.h

Author: ylavic
Date: Tue Mar 20 22:39:48 2018
New Revision: 1827372

URL: http://svn.apache.org/viewvc?rev=1827372&view=rev
Log:
#pragma GCC diagnostic push/pop exist in gcc >= 4.6 only.

Modified:
    httpd/httpd/trunk/modules/md/md_json.c
    httpd/httpd/trunk/test/httpdunit.h

Modified: httpd/httpd/trunk/modules/md/md_json.c
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/md/md_json.c?rev=1827372&r1=1827371&r2=1827372&view=diff
==============================================================================
--- httpd/httpd/trunk/modules/md/md_json.c (original)
+++ httpd/httpd/trunk/modules/md/md_json.c Tue Mar 20 22:39:48 2018
@@ -28,10 +28,11 @@
  * when undefining their INLINEs, we get static, unused functions, arg 
  */
 #if defined(__GNUC__)
+#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunreachable-code"
 #endif
-#if defined(__clang__)
+#pragma GCC diagnostic ignored "-Wunreachable-code"
+#elif defined(__clang__)
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wunused-function"
 #endif
@@ -42,9 +43,10 @@
 #include <jansson.h>
 
 #if defined(__GNUC__)
+#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)
 #pragma GCC diagnostic pop
 #endif
-#if defined(__clang__)
+#elif defined(__clang__)
 #pragma clang diagnostic pop
 #endif
 

Modified: httpd/httpd/trunk/test/httpdunit.h
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/test/httpdunit.h?rev=1827372&r1=1827371&r2=1827372&view=diff
==============================================================================
--- httpd/httpd/trunk/test/httpdunit.h (original)
+++ httpd/httpd/trunk/test/httpdunit.h Tue Mar 20 22:39:48 2018
@@ -36,7 +36,9 @@
 #include "apr.h"   /* for pid_t on Windows, needed by Check */
 
 #if defined(__GNUC__)
+#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)
 #pragma GCC diagnostic push
+#endif
 #pragma GCC diagnostic ignored "-Wstrict-prototypes"
 #elif defined(__clang__)
 #pragma clang diagnostic push
@@ -46,7 +48,9 @@
 #include "check.h"
 
 #if defined(__GNUC__)
+#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)
 #pragma GCC diagnostic pop
+#endif
 #elif defined(__clang__)
 #pragma clang diagnostic pop
 #endif