This is an automated email from the ASF dual-hosted git repository.

borisk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/xerces-c.git

commit 63f93ef81ab5844cf303823f8b4aa97f9d672fa0
Author: Scott Cantor <scan...@apache.org>
AuthorDate: Mon Jan 6 14:19:33 2020 +0000

    XERCESC-2146 - Patch to build with older GCC
    
    git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@1872382 
13f79535-47bb-0310-9956-ffa450edef68
---
 src/xercesc/util/XMLExceptMsgs.hpp                   | 4 ++--
 src/xercesc/util/XMLUni.hpp                          | 4 ++--
 src/xercesc/util/Xerces_autoconf_config.hpp.cmake.in | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/xercesc/util/XMLExceptMsgs.hpp 
b/src/xercesc/util/XMLExceptMsgs.hpp
index ef2951f..e4c7f70 100644
--- a/src/xercesc/util/XMLExceptMsgs.hpp
+++ b/src/xercesc/util/XMLExceptMsgs.hpp
@@ -9,7 +9,7 @@
 XERCES_CPP_NAMESPACE_BEGIN
 
 // Ignore warning about private constructor
-#ifdef __GNUC__
+#if defined __GNUC__ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 5))
 #  pragma GCC diagnostic push
 #  pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
 #endif
@@ -398,7 +398,7 @@ private:
     XMLExcepts();
 };
 
-#ifdef __GNUC__
+#if defined __GNUC__ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 5))
 #  pragma GCC diagnostic pop
 #endif
 
diff --git a/src/xercesc/util/XMLUni.hpp b/src/xercesc/util/XMLUni.hpp
index 38f3f71..078efff 100644
--- a/src/xercesc/util/XMLUni.hpp
+++ b/src/xercesc/util/XMLUni.hpp
@@ -36,7 +36,7 @@
 XERCES_CPP_NAMESPACE_BEGIN
 
 // Ignore warning about private constructor
-#ifdef __GNUC__
+#if defined __GNUC__ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 5))
 #  pragma GCC diagnostic push
 #  pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
 #endif
@@ -334,7 +334,7 @@ private:
     XMLUni();
 };
 
-#ifdef __GNUC__
+#if defined __GNUC__ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 5))
 #  pragma GCC diagnostic pop
 #endif
 
diff --git a/src/xercesc/util/Xerces_autoconf_config.hpp.cmake.in 
b/src/xercesc/util/Xerces_autoconf_config.hpp.cmake.in
index e849e08..0d99e08 100644
--- a/src/xercesc/util/Xerces_autoconf_config.hpp.cmake.in
+++ b/src/xercesc/util/Xerces_autoconf_config.hpp.cmake.in
@@ -92,7 +92,7 @@
 // ---------------------------------------------------------------------------
 //  Include standard headers, if available, that we may rely on below.
 // ---------------------------------------------------------------------------
-#if defined(__cplusplus) && defined(HAVE_CSTDINT)
+#if defined(__cplusplus) && defined(XERCES_HAVE_CSTDINT)
 #  include <cstdint>
 #endif
 #if XERCES_HAVE_STDINT_H


---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org
For additional commands, e-mail: c-dev-h...@xerces.apache.org

Reply via email to