I'm also having a problem building irc.o on Windows when I build pretty much 99% but 2 files didn't compile.
C:\deps\boost/boost/thread/win32/shared_mutex.hpp:52:99: warning: dereferencing
type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
C:\deps\boost/boost/thread/win32/shared_mutex.hpp:53:52: warning: dereferencing
type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return *reinterpret_cast(&res);
^
C:\deps\boost/boost/thread/win32/shared_mutex.hpp:53:52: warning: dereferencing
type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
In file included from C:\deps\boost/boost/system/system_error.hpp:14:0,
from C:\deps\boost/boost/thread/exceptions.hpp:22,
from C:\deps\boost/boost/thread/win32/thread_primitives.hpp:16,
from C:\deps\boost/boost/thread/win32/thread_data.hpp:11,
from C:\deps\boost/boost/thread/thread.hpp:15,
from C:\deps\boost/boost/thread.hpp:13,
from src\util.h:22,
from src\addrman.h:9,
from src\net.h:21,
from src\irc.cpp:8:
C:\deps\boost/boost/system/error_code.hpp: At global scope:
C:\deps\boost/boost/system/error_code.hpp:214:36: warning: 'boost::system::posix
_category' defined but not used [-Wunused-variable]
static const error_category & posix_category = generic_category();
^
C:\deps\boost/boost/system/error_code.hpp:215:36: warning: 'boost::system::errno
_ecat' defined but not used [-Wunused-variable]
static const error_category & errno_ecat = generic_category();
^
C:\deps\boost/boost/system/error_code.hpp:216:36: warning: 'boost::system::nativ
e_ecat' defined but not used [-Wunused-variable]