<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Jun 25, 2014 at 7:01 AM, NAKAMURA Takumi <span dir="ltr"><<a href="mailto:geek4civic@gmail.com" target="_blank">geek4civic@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I reverted <mutex>, since also clang-native-mingw32-win7 had been broken.<br>
There were two ways of issues, in mingw32 (not w64) and cygwin.<br>
<br>
For mingw32, it seems <mutex> is configured without __thread. Some<br>
features, like "once", are unavailable.<br>
When we reintroduce <mutex> in the tree, we should make mingw32<br>
builder obsoleted or migrated to mingw-w64.<br></blockquote><div><br></div><div>Other users reported that mingw64 doesn't support <mutex> either.  IMO it's important to support the most popular distribution of GCC on Windows, which I believe is mingw64 these days.  I'm fine with dropping Cygwin self-hosting support if that's the only thing blocking us from using std::mutex, but I think mingw64 is the real blocker.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
For Cygwin, I can suggest an option,<br>
<br>
3a) Implement __thread in near future. Till then,<br>
<br>
  3a-1) Give up bootstrapping. Cygwin-g++-4.8 can build the tree, though.<br>
  3a-2) Apply local patch in the builder to suppress unsupported<br>
features like <mutex>.<br>
<br>
Conclusion: Go ahead!<br>
I supposed, when I reverted <mutex>, it were trivial. I won't disturb<br>
any more if we are going toward c++11.<br></blockquote><div><br></div><div>Thanks for that, it's important to keep the bots green.  The bot notifications were probably lost in the ether, and I didn't think to check them manually.</div>
</div></div></div>