Nice, I can confirm it compiles on OSX10.8 with default gcc and autodisables __thread correctly.<div>It also builds with clang, __thread enabled/disabled.</div><div>For backported 0.7, i think the patch for MAP_ANONYMOUS compatibility needs to be backported as well (if it's not already).</div>

<div>Great work, thanks!</div><div><br></div><div>Marek<br><br><div class="gmail_quote">On 9 November 2012 03:54, Mathieu Desnoyers <span dir="ltr"><<a href="mailto:mathieu.desnoyers@efficios.com" target="_blank">mathieu.desnoyers@efficios.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The following commit is now in the userspace RCU master branch<br>
(backported to stable-0.7 branch too). It should fix TLS detection on<br>
both NetBSD <= 5.1, and on Darwin, and adds a --disable-compiler-tls<br>
flag to force using the pthread_getspecific fallback.<br>
<br>
<br>
commit 75478b32ffe53b0d8b5e687d9cf7ebdd77a085de<br>
Author: Mathieu Desnoyers <<a href="mailto:mathieu.desnoyers@efficios.com">mathieu.desnoyers@efficios.com</a>><br>
Date:   Thu Nov 8 21:45:04 2012 -0500<br>
<br>
    Fix TLS detection: test with linker, add --disable-compiler-tls<br>
<br>
    NetBSD 5.1 and older, as well as Darwin, succeed to compile code<br>
    containing TLS, but cannot link it. Test with linker in addition to<br>
    compiler for TLS support.<br>
<br>
    Also add a --disable-compiler-tls configure option to allow users to<br>
    force using the pthread getspecific fall back.<br>
<br>
    Fixes #288<br>
<br>
    Signed-off-by: Mathieu Desnoyers <<a href="mailto:mathieu.desnoyers@efficios.com">mathieu.desnoyers@efficios.com</a>><br>
<br>
Feedback is welcome!<br>
<br>
Thanks,<br>
<br>
Mathieu<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Mathieu Desnoyers<br>
Operating System Efficiency R&D Consultant<br>
EfficiOS Inc.<br>
<a href="http://www.efficios.com" target="_blank">http://www.efficios.com</a><br>
</font></span></blockquote></div><br></div>