<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Jun 11, 2015 at 7:26 PM, Jack Howarth <span dir="ltr"><<a href="mailto:howarth.mailing.lists@gmail.com" target="_blank">howarth.mailing.lists@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">On Thu, Jun 11, 2015 at 9:34 PM, Richard Smith <<a href="mailto:richard@metafoo.co.uk">richard@metafoo.co.uk</a>> wrote:<br>
> On Thu, Jun 11, 2015 at 4:58 PM, Jack Howarth<br>
> <<a href="mailto:howarth.mailing.lists@gmail.com">howarth.mailing.lists@gmail.com</a>> wrote:<br>
>><br>
>> Chandler,<br>
>>       It has been over 10 days with no response (3 more than you used<br>
>> to justify reverting the libiomp5 default for -fopenmp). What blockers<br>
>> remain in current cfe/openmp svn which would prevent the default for<br>
>> -fopenmp from being switched over to libomp?<br>
><br>
><br>
> From my prior email these were the steps:<br>
><br>
> "1) Reach the point where the openmp runtime library can be checked out into<br>
> a normal llvm / clang build tree (into projects/openmp, perhaps) and it<br>
> integrates properly into the build and builds successfully on various<br>
> systems.<br>
> 2) Update the clang "getting started" documentation to suggest doing this if<br>
> the user wants OpenMP support (changehttp://<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__clang.llvm.org_get-5Fstarted.html&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=CnzuN65ENJ1H9py9XLiRvC_UQz6u3oG6GUNn7_wosSM&m=2AHFV1P1RgGZ6szz0mvtAQtJxRwc_nYFpU5f_mfPo8s&s=sANCYDKcLTgFnP6yZOI6gAfeQPzYdBJaqCJuwfuIf_U&e=" target="_blank">clang.llvm.org/get_started.html</a><br>
> to say what to check out and where -- no steps other than an 'svn co' should<br>
> be necessary).<br>
> 3) Change the default for CLANG_DEFAULT_OPENMP_RUNTIME to libomp (possibly<br>
> conditioned on a "is libomp part of this build?" test)."<br>
><br>
> Step 2 has certainly not happened. Has step 1 happened?<br>
<br>
</span>I have been building current openmp in the llvm/projects/openmp<br>
location as a cmake<br>
build on x86_64-apple-darwin14 daily without issues. So step 1 is<br>
complete on darwin.</blockquote><div><br></div><div>If you can let me know what I should check out where, I'll be happy to test it on Linux for you. (Should I check out <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_svn_llvm-2Dproject_openmp_trunk_&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=CnzuN65ENJ1H9py9XLiRvC_UQz6u3oG6GUNn7_wosSM&m=2AHFV1P1RgGZ6szz0mvtAQtJxRwc_nYFpU5f_mfPo8s&s=HguF_5Q_OC-5lgaSCuPnIO9AnuY8L5fAeLLKeW9pSAs&e=">http://llvm.org/svn/llvm-project/openmp/trunk/</a> or just the runtime/ subdirectory there?)</div><div><br></div><div>It looks like the openmp directory is not listed in llvm's projects/CMakeLists.txt, so there may be some more integration work required for this to integrate properly into the llvm/clang build.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class=""><div class="h5">
>>                Jack<br>
>><br>
>> On Mon, Jun 1, 2015 at 7:34 AM, Jack Howarth<br>
>> <<a href="mailto:howarth.mailing.lists@gmail.com">howarth.mailing.lists@gmail.com</a>> wrote:<br>
>> > Chandler,<br>
>> >       Now that openmp trunk is producing the desired renamed libomp<br>
>> > shared library by default and a libgomp symlink to it for use by<br>
>> > -fopenmp=libgomp, do you have any remaining objections to switching<br>
>> > CLANG_DEFAULT_OPENMP_RUNTIME from libgomp to libomp?<br>
>> >               Jack<br>
>> > ps As the recent posting in cfe-commits indicates....<br>
>> ><br>
>> ><br>
>> > <a href="http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20150525/130067.html" target="_blank">http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20150525/130067.html</a><br>
>> ><br>
>> > the absence of complaints about the previous -fopenmp=libgomp default<br>
>> > may be more due to misconceptions about the level of support for<br>
>> > OpenMP that provides rather than any real desire to use it in place of<br>
>> > the LLVM openmp (which is completely functional).<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>
><br>
><br>
</div></div></blockquote></div><br></div></div>