--- include/log4cpp/Appender.hh.orig
+++ include/log4cpp/Appender.hh
static AppenderMapStorage &_appenderMapStorageInstance;
- static Appender::AppenderMapStorageInitializer appenderMapStorageInitializer; // static initializer for every translation unit
typedef std::set<Appender *> AppenderSet;
--- src/Appender.cpp.orig
+ static Appender::AppenderMapStorageInitializer appenderMapStorageInitializer; // static initializer for every translation unit
static int appenders_nifty_counter; // zero initialized at load time
static char appenderMapStorage_buf[sizeof(Appender::AppenderMapStorage)]; // memory for the nifty-counter singleton object
Appender::AppenderMapStorage &Appender::_appenderMapStorageInstance = reinterpret_cast<Appender::AppenderMapStorage&> (appenderMapStorage_buf); // memory for placement new