Description
The Visual C++ 5 and 6 build has been broken for a while, likely back to 13 Aug 2004, when LOG4CXX_ was appended to a configuration macro names.
Issues fixed:
Generation of config_msvc.h from config_msvc.h.in by Ant build.xml
Change HAVE_ macros to LOG4CXX_HAVE_
Changes to stream.h to work around peculiarities of the compiler and STL
ODBCAppender, OutputDebugStringAppender, Msxml were broken due to std::exception changes
LocationInfo: Added LOG4CXX_EXPORT and moved methods to .cpp file due to linker error
event, criticalsection: Had been flagged with #error to indicate that methods should be reworked. Hopefully restored 0.9.7 equivalency.
SocketServerTestCase: Expected shortsocketserver to be in a different location than Linux build.
FilenameFilter and XMLFilenameFilter in tests needed to escape backslashes appearing in _FILE_
DateFormat would cause a compiler error in Visual Studio 5.
I'm holding off on removing the old MSDEV project files and build scripts, but they are unlikely to work anymore. The build.xml file can generate tolerable project files for debugging.
Visual Studio 2003 will fail to compile ThreadLocalStorage. Will address with MS Threading issue.