I saw Mato update the atomic ops for adding NetBSD, here is a further update that reads a bit better, maybe.  I tried sending a pull-request on github but the interface appears broken and has now disappeared, no idea.<div>

<br></div><div>* Defer NetBSD atomic ops to GCC builtins.</div><div>* Revert Sun atomic ops #define<br><div><br></div><div><a href="http://github.com/steve-o/zeromq2">http://github.com/steve-o/zeromq2</a></div><div><br></div>

<div>Reviewing the code highlights two points,</div><div><br></div><div>* Inconsistent use of asm clobber statements, e.g. add defined CC and memory, but sub only defines CC.</div><div>* Bitmaps on SPARCv9 or AMD64 Solaris will be 32-bit.</div>

<div><br></div><div>And damn, those #defines are a mess.</div><div><br></div><div>-- </div><div>Steve-o</div></div>