<div dir="rtl"><div dir="ltr">Hi,</div><div dir="ltr"><br></div><div dir="ltr">C++11 <thread> and <mutex> are the issues. Chandler (as others) would like to start using <thread> and <mutex> in llvm instead of working around them. Since <a href="http://mingw.org">mingw.org</a> and mingw-w64-win32 (threads) do not provide these they would not be able to compile llvm/clang. However there is no reason to stop supporting mingw-w64-posix which is modern gcc based and does support <thread> and <mutex>.</div><div dir="ltr"><br></div><div dir="ltr">Yaron<br></div><div dir="ltr"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div dir="ltr">2014-09-24 17:21 GMT+03:00 Óscar Fuentes <span dir="ltr"><<a href="mailto:ofv@wanadoo.es" target="_blank">ofv@wanadoo.es</a>></span>:</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Yaron Keren <<a href="mailto:yaron.keren@gmail.com">yaron.keren@gmail.com</a>><br>
writes:<br>
<br>
Hello Yaron,<br>
<span class=""><br>
> The question is should llvm start using <thread> and <mutex> when<br>
> mingw+win32 threads does not support these.<br>
><br>
> What is the reason to use mingw+win32 threads instead of mingw+pthreads<br>
> which does support the above?<br>
<br>
</span>My understanding is that Chandler is talking about the difficulties of<br>
supporting MinGW because its dependence on winpthreads (wich does not<br>
provide a functional <thread> etc). It seems that Chandler is not aware<br>
of the existence of mingw-w64+pthreads, because both mentioned use cases<br>
(not depending on MSVC++ and cross-compiling from other OS) are<br>
perfectly ok with mingw-w64+pthreads.<br>
<br>
So I see Chandler's question as a proposal for ditching MinGW(-w64)<br>
support, sorry if that interpretation was wrong.<br>
<br>
We have discussed MinGW support on the past and the consensus what that<br>
the right thing is to switch to MinGW-w64. If we refine the requirement<br>
as MinGW-w64+pthreads, that looks reasonable to me.<br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</div></div></blockquote></div><br></div>