> The trunk builds but skips the asm because CMake 2.8.3 is broken, I've > updated to 2.8.4 and CMake is too stupid to find MSVC 2010 Professional and > asks me to install the 7.1 SDK so I end up with I guess six compilers now.
Aha. > The 8-bit and 16-bit atomics are a part of how ticket locks work, they > improve latency in low contention situations, i.e. PGM bus scenarios. ?? didn't know what a ticket lock was until yesterday, so I'll take your word for it. > Out of interest in playing with new integration features I'll see how long I > can put up with the MASM before dumping it. How well do the asm files fit into the build system? Is it an issue? I spent more time than I'd like to admit yesterday googling, since I was only ~30 lines away from a successful build. Essentially the solution you came up with is the only solution there is if you want to maintain MSVC compatibility: use an external assembler. I haven't tried to compile trunk yet, but I'm sure it will be fine. It looks from the commit message that you did exactly what I did - check out how TBB does it. http://people.athenacr.com/~wchow/repos/tbb/tbb-2.0r014/src/tbb/ia32-masm/atomic_support.asm _______________________________________________ zeromq-dev mailing list zeromq-dev@lists.zeromq.org http://lists.zeromq.org/mailman/listinfo/zeromq-dev