You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rm...@apache.org on 2021/04/30 23:00:43 UTC

[logging-log4cxx] 01/01: LOGCXX-526 Added includes to compile with GCC-11

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

rmiddleton pushed a commit to branch LOGCXX-526
in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git

commit cd48b308f336637597a5e963b4d07ff3f30182a4
Author: Robert Middleton <ro...@rm5248.com>
AuthorDate: Fri Apr 30 19:00:25 2021 -0400

    LOGCXX-526 Added includes to compile with GCC-11
---
 src/main/cpp/action.cpp                 | 1 +
 src/main/cpp/appenderattachableimpl.cpp | 1 +
 src/main/cpp/appenderskeleton.cpp       | 1 +
 src/main/cpp/charsetdecoder.cpp         | 1 +
 src/main/cpp/charsetencoder.cpp         | 1 +
 src/main/cpp/fileappender.cpp           | 1 +
 src/main/cpp/hierarchy.cpp              | 1 +
 src/main/cpp/level.cpp                  | 1 +
 src/main/cpp/logger.cpp                 | 1 +
 src/main/cpp/loglog.cpp                 | 1 +
 src/main/cpp/rollingfileappender.cpp    | 1 +
 src/main/cpp/serversocket.cpp           | 1 +
 src/main/cpp/sockethubappender.cpp      | 1 +
 src/main/cpp/telnetappender.cpp         | 1 +
 src/main/cpp/writerappender.cpp         | 1 +
 src/main/include/log4cxx/log4cxx.h.in   | 1 +
 16 files changed, 16 insertions(+)

diff --git a/src/main/cpp/action.cpp b/src/main/cpp/action.cpp
index 0bafa26..fdc5285 100644
--- a/src/main/cpp/action.cpp
+++ b/src/main/cpp/action.cpp
@@ -16,6 +16,7 @@
  */
 #include <log4cxx/logstring.h>
 #include <log4cxx/rolling/action.h>
+#include <mutex>
 
 using namespace log4cxx;
 using namespace log4cxx::rolling;
diff --git a/src/main/cpp/appenderattachableimpl.cpp b/src/main/cpp/appenderattachableimpl.cpp
index df077a1..4277a2b 100644
--- a/src/main/cpp/appenderattachableimpl.cpp
+++ b/src/main/cpp/appenderattachableimpl.cpp
@@ -20,6 +20,7 @@
 #include <log4cxx/spi/loggingevent.h>
 #include <algorithm>
 #include <log4cxx/helpers/pool.h>
+#include <mutex>
 
 using namespace log4cxx;
 using namespace log4cxx::helpers;
diff --git a/src/main/cpp/appenderskeleton.cpp b/src/main/cpp/appenderskeleton.cpp
index dd32d3d..1fc2c96 100644
--- a/src/main/cpp/appenderskeleton.cpp
+++ b/src/main/cpp/appenderskeleton.cpp
@@ -21,6 +21,7 @@
 #include <log4cxx/helpers/onlyonceerrorhandler.h>
 #include <log4cxx/level.h>
 #include <log4cxx/helpers/stringhelper.h>
+#include <mutex>
 
 using namespace log4cxx;
 using namespace log4cxx::spi;
diff --git a/src/main/cpp/charsetdecoder.cpp b/src/main/cpp/charsetdecoder.cpp
index 374f49e..1071322 100644
--- a/src/main/cpp/charsetdecoder.cpp
+++ b/src/main/cpp/charsetdecoder.cpp
@@ -28,6 +28,7 @@
 #include <apr_portable.h>
 #include <log4cxx/helpers/stringhelper.h>
 #include <log4cxx/helpers/transcoder.h>
+#include <mutex>
 
 using namespace log4cxx;
 using namespace log4cxx::helpers;
diff --git a/src/main/cpp/charsetencoder.cpp b/src/main/cpp/charsetencoder.cpp
index 15b68f0..5a29135 100644
--- a/src/main/cpp/charsetencoder.cpp
+++ b/src/main/cpp/charsetencoder.cpp
@@ -28,6 +28,7 @@
 
 #include <log4cxx/private/log4cxx_private.h>
 #include <apr_portable.h>
+#include <mutex>
 
 #ifdef LOG4CXX_HAS_WCSTOMBS
 	#include <stdlib.h>
diff --git a/src/main/cpp/fileappender.cpp b/src/main/cpp/fileappender.cpp
index e6dc7d3..cca1abb 100644
--- a/src/main/cpp/fileappender.cpp
+++ b/src/main/cpp/fileappender.cpp
@@ -25,6 +25,7 @@
 #include <log4cxx/helpers/outputstreamwriter.h>
 #include <log4cxx/helpers/bufferedwriter.h>
 #include <log4cxx/helpers/bytebuffer.h>
+#include <mutex>
 
 using namespace log4cxx;
 using namespace log4cxx::helpers;
diff --git a/src/main/cpp/hierarchy.cpp b/src/main/cpp/hierarchy.cpp
index 80ca14f..4f51744 100644
--- a/src/main/cpp/hierarchy.cpp
+++ b/src/main/cpp/hierarchy.cpp
@@ -37,6 +37,7 @@
 #include <log4cxx/helpers/aprinitializer.h>
 #include <log4cxx/defaultconfigurator.h>
 #include <log4cxx/spi/rootlogger.h>
+#include <mutex>
 #include "assert.h"
 
 
diff --git a/src/main/cpp/level.cpp b/src/main/cpp/level.cpp
index e7bf4e3..8c739c1 100644
--- a/src/main/cpp/level.cpp
+++ b/src/main/cpp/level.cpp
@@ -23,6 +23,7 @@
 	#define LOG4CXX 1
 #endif
 #include <log4cxx/helpers/aprinitializer.h>
+#include <mutex>
 
 using namespace log4cxx;
 using namespace log4cxx::helpers;
diff --git a/src/main/cpp/logger.cpp b/src/main/cpp/logger.cpp
index fc617ae..840d969 100644
--- a/src/main/cpp/logger.cpp
+++ b/src/main/cpp/logger.cpp
@@ -33,6 +33,7 @@
 #endif
 #include <log4cxx/private/log4cxx_private.h>
 #include <log4cxx/helpers/aprinitializer.h>
+#include <mutex>
 
 using namespace log4cxx;
 using namespace log4cxx::helpers;
diff --git a/src/main/cpp/loglog.cpp b/src/main/cpp/loglog.cpp
index c039070..097bc9b 100644
--- a/src/main/cpp/loglog.cpp
+++ b/src/main/cpp/loglog.cpp
@@ -25,6 +25,7 @@
 #include <log4cxx/private/log4cxx_private.h>
 #include <log4cxx/helpers/aprinitializer.h>
 #include <log4cxx/helpers/systemerrwriter.h>
+#include <mutex>
 
 using namespace log4cxx;
 using namespace log4cxx::helpers;
diff --git a/src/main/cpp/rollingfileappender.cpp b/src/main/cpp/rollingfileappender.cpp
index 3e6f2dc..7d236f4 100644
--- a/src/main/cpp/rollingfileappender.cpp
+++ b/src/main/cpp/rollingfileappender.cpp
@@ -40,6 +40,7 @@
 #include <log4cxx/rolling/fixedwindowrollingpolicy.h>
 #include <log4cxx/rolling/manualtriggeringpolicy.h>
 #include <log4cxx/helpers/transcoder.h>
+#include <mutex>
 
 using namespace log4cxx;
 using namespace log4cxx::rolling;
diff --git a/src/main/cpp/serversocket.cpp b/src/main/cpp/serversocket.cpp
index fb8f2da..1cc9a3b 100644
--- a/src/main/cpp/serversocket.cpp
+++ b/src/main/cpp/serversocket.cpp
@@ -16,6 +16,7 @@
  */
 
 #include <log4cxx/helpers/serversocket.h>
+#include <mutex>
 #include "apr_network_io.h"
 #include "apr_pools.h"
 #include "apr_poll.h"
diff --git a/src/main/cpp/sockethubappender.cpp b/src/main/cpp/sockethubappender.cpp
index b45406a..a88eb42 100644
--- a/src/main/cpp/sockethubappender.cpp
+++ b/src/main/cpp/sockethubappender.cpp
@@ -30,6 +30,7 @@
 #include <log4cxx/helpers/objectoutputstream.h>
 #include <log4cxx/helpers/socketoutputstream.h>
 #include <log4cxx/helpers/exception.h>
+#include <mutex>
 
 using namespace log4cxx;
 using namespace log4cxx::helpers;
diff --git a/src/main/cpp/telnetappender.cpp b/src/main/cpp/telnetappender.cpp
index b821eb8..418aac0 100644
--- a/src/main/cpp/telnetappender.cpp
+++ b/src/main/cpp/telnetappender.cpp
@@ -24,6 +24,7 @@
 #include <apr_strings.h>
 #include <log4cxx/helpers/charsetencoder.h>
 #include <log4cxx/helpers/bytebuffer.h>
+#include <mutex>
 
 using namespace log4cxx;
 using namespace log4cxx::helpers;
diff --git a/src/main/cpp/writerappender.cpp b/src/main/cpp/writerappender.cpp
index 364c280..57996f5 100644
--- a/src/main/cpp/writerappender.cpp
+++ b/src/main/cpp/writerappender.cpp
@@ -19,6 +19,7 @@
 #include <log4cxx/helpers/loglog.h>
 #include <log4cxx/layout.h>
 #include <log4cxx/helpers/stringhelper.h>
+#include <mutex>
 
 using namespace log4cxx;
 using namespace log4cxx::helpers;
diff --git a/src/main/include/log4cxx/log4cxx.h.in b/src/main/include/log4cxx/log4cxx.h.in
index bdb02b9..c048167 100644
--- a/src/main/include/log4cxx/log4cxx.h.in
+++ b/src/main/include/log4cxx/log4cxx.h.in
@@ -43,6 +43,7 @@ typedef int log4cxx_status_t;
 typedef unsigned int log4cxx_uint32_t;
 
 #include "boost-std-configuration.h"
+#include <memory>
 
 #define LOG4CXX_PTR_DEF(T) typedef std::shared_ptr<T> T##Ptr;\
 	typedef std::weak_ptr<T> T##WeakPtr