From: Peter Dimov (pdimov_at_[hidden])
Date: 2005-03-07 12:39:32
>> 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.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk