<div dir="ltr"><div><div><div>Hi Chandler,<br><br></div>I agree with most of your libiomp 
concerns. However, I wonder why they haven't been raised before? Also, I
 guess openmp-dev mailing list 
(<a href="http://lists.cs.uiuc.edu/mailman/listinfo/openmp-dev">http://lists.cs.uiuc.edu/mailman/listinfo/openmp-dev</a>) is the proper 
place to raise them.<br><br></div><div>As for<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">-
 This library is not being developed as an active part of the LLVM 
community, even if it is checked into SVN as part of the LLVM project 
and under its license. See r197914 where there is a code drop of many 
months worth of development with *no* change log, attribution, 
information, or other participation in any part of the community.
<div class="gmail_extra">- There has been essentially *zero* discussion 
with the rest of the clang or llvm community about this library. There 
are separate mailing lists which have nearly no traffic since the code 
drop.</div></div></blockquote><div><br></div><div>the answer is very 
simple: apparently, very few people in the community care for OpenMP in 
clang and are willing to contribute their time and efforts into further 
development.<br><br></div>You are welcome to join at any point! -- 
and make openmp-dev list non-empty. Again, your concerns is a good
 start -- I'm actually they glad that you posted them.<br><br></div>As for<br><div><div class="gmail_extra"><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">Today, when users get Clang on Linux, they likely already have libgomp installed much as they have libstdc++ installed. We don't even vaguely document how to build or install libiomp5, much less is that common practice when installing a Clang and LLVM based toolchain. As such, this essentially regresses every user if -fopenmp on Linux.<br>
</div></blockquote></div><br></div><div class="gmail_extra">This is really bizarre.<br><br></div><div class="gmail_extra">libgomp dependency was introduced with no code review whatsoever (<a href="http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130114/072077.html">http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130114/072077.html</a>), serves very limited set of users (those who use clang on Linux *and* use a compiler with no OpenMP support for OpenMP programs *and* directly call libgomp API *and* started to do all this staff since clang 3.3, not before), uses a library not readily available on Darwin, uses a GPL-licensed library while a BSD-licensed one is available and interferes with OpenMP support development (as it relies on Intel OMP API that libgomp doesn't support).<br>
<br></div><div class="gmail_extra">IMHO, the sooner this dependency will be eliminated, the better.<br><br></div><div class="gmail_extra">Alternatively, Hal's suggestion (<a href="http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20140217/099500.html">http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20140217/099500.html</a>) makes sense for me.<br>
</div><div class="gmail_extra"><br></div><div class="gmail_extra">Yours,<br>Andrey<br></div></div></div>