I recently find out about MXE and start using it for project I work on. In process I'm got multiple conflicts with constant and struct names that didn't happen for other developer. More details available there:
Then I get rid of that part of patch and successfully built everything without BOOST_USE_WINDOWS_H and it's worked fine for me. I tried to find out why that was needed, but didn't manage to find any details on github.
So I now wonder why BOOST_USE_WINDOWS_H was needed in interlocked.hpp? Is it still needed?