
p.klotz@icoserve.com wrote:
Hi
I have sent a mail about this topic to boost-users a few weeks ago but got no response.
There exist a few problems when trying to compile Boost 1.32.0 under AMD64 with VS.NET 2005:
* No toolset exists to compile Boost 1.32.0 native on the AMD64 platform (no cross compile). The attached file vc-8_0-amd64-tools.jam fixes that.
* InterlockedExchange() in line 44 of lwm_win32.hpp collides with a macro of the same name in WinBase.h
I think that VS 2005 has a proper header for the intrinsics now, but I don't have access to it at the moment so I can't check. Can you please rewrite your patch taking this into account? BTW there should be no need to introduce InterlockedExchangeBoost, just use _InterlockedExchange in the _WIN64 branch.