<div dir="ltr">As far as I can tell the commit history of the OPENMP support into clang trunk is represented<div>by the following commits…<div><br></div><div><div><a href="https://github.com/llvm-mirror/clang/commit/9e6a299419ec5b0a4b08ae13d2c4b1170293222b">https://github.com/llvm-mirror/clang/commit/9e6a299419ec5b0a4b08ae13d2c4b1170293222b</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/bf9865fc78da180dfca153535e2dee932d023a20">https://github.com/llvm-mirror/clang/commit/bf9865fc78da180dfca153535e2dee932d023a20</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/2c692c3166dd5d2f667c06cd0b0d47fbea391aa6">https://github.com/llvm-mirror/clang/commit/2c692c3166dd5d2f667c06cd0b0d47fbea391aa6</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/3390ed3341a0848f37333d55bb34bcff4b9364c2">https://github.com/llvm-mirror/clang/commit/3390ed3341a0848f37333d55bb34bcff4b9364c2</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/1a751e402717efb1b1321ab310700ce79a302da8">https://github.com/llvm-mirror/clang/commit/1a751e402717efb1b1321ab310700ce79a302da8</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/60efcfe13b442a0e0b5f9d11a590eb8955687271">https://github.com/llvm-mirror/clang/commit/60efcfe13b442a0e0b5f9d11a590eb8955687271</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/1d8bd5a9a45f2ce1e362d66c3ca6512b8422a6a5">https://github.com/llvm-mirror/clang/commit/1d8bd5a9a45f2ce1e362d66c3ca6512b8422a6a5</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/0fbbbd5db8ee5ada8ddd0c401f8057d7d0f4e75f">https://github.com/llvm-mirror/clang/commit/0fbbbd5db8ee5ada8ddd0c401f8057d7d0f4e75f</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/5e162947b3757e51724e7522385a9fdf4511b1b7">https://github.com/llvm-mirror/clang/commit/5e162947b3757e51724e7522385a9fdf4511b1b7</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/fad839f4742722fb8346b9677c99f895988ca766">https://github.com/llvm-mirror/clang/commit/fad839f4742722fb8346b9677c99f895988ca766</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/fce71a317d3df0b6aac8c2332798842ab9c1d6c2">https://github.com/llvm-mirror/clang/commit/fce71a317d3df0b6aac8c2332798842ab9c1d6c2</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/c5ad6c52b912fd63cd772f922aab402b12021c16">https://github.com/llvm-mirror/clang/commit/c5ad6c52b912fd63cd772f922aab402b12021c16</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/18414560e68c02039c2574d86c2f884a33b04de8">https://github.com/llvm-mirror/clang/commit/18414560e68c02039c2574d86c2f884a33b04de8</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/bfa38388de6a8e39aa29284442650f49e3d2d713">https://github.com/llvm-mirror/clang/commit/bfa38388de6a8e39aa29284442650f49e3d2d713</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/9292dbd49443621fad5e63ec530bc136561294cd">https://github.com/llvm-mirror/clang/commit/9292dbd49443621fad5e63ec530bc136561294cd</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/f1e95d44ac2449a5c4285a5754ac033c72b114f6">https://github.com/llvm-mirror/clang/commit/f1e95d44ac2449a5c4285a5754ac033c72b114f6</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/ef95faf680799e3eb69eeddf7630a0cb4a0237f9">https://github.com/llvm-mirror/clang/commit/ef95faf680799e3eb69eeddf7630a0cb4a0237f9</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/552b0f284f9d8b6b70ade5545744f82930aad0f9">https://github.com/llvm-mirror/clang/commit/552b0f284f9d8b6b70ade5545744f82930aad0f9</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/f6e4bb6620b307c877046456b64f26a64dd13250">https://github.com/llvm-mirror/clang/commit/f6e4bb6620b307c877046456b64f26a64dd13250</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/a100391cc47d7e9db05cc239b1919b958da71cb0">https://github.com/llvm-mirror/clang/commit/a100391cc47d7e9db05cc239b1919b958da71cb0</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/c814cd660a16bd49b5c9d09b73a56e8b60e99605">https://github.com/llvm-mirror/clang/commit/c814cd660a16bd49b5c9d09b73a56e8b60e99605</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/a465dc43f18a62a73536fb51fbc75172ef4fbbc3">https://github.com/llvm-mirror/clang/commit/a465dc43f18a62a73536fb51fbc75172ef4fbbc3</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/567ad56d9f6860293112974319a079c560c31f68">https://github.com/llvm-mirror/clang/commit/567ad56d9f6860293112974319a079c560c31f68</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/68711dd20d21899e758c5f207dacd0cae8c4342e">https://github.com/llvm-mirror/clang/commit/68711dd20d21899e758c5f207dacd0cae8c4342e</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/fcd77d033b1a8a688001b8a87ccefc622fb09cc3">https://github.com/llvm-mirror/clang/commit/fcd77d033b1a8a688001b8a87ccefc622fb09cc3</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/b293a9a424d50da3ff676493917c134d3789bd21">https://github.com/llvm-mirror/clang/commit/b293a9a424d50da3ff676493917c134d3789bd21</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/fec65ff9a65e73091d9f8117e6a072b79a6b8363">https://github.com/llvm-mirror/clang/commit/fec65ff9a65e73091d9f8117e6a072b79a6b8363</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/f343a494807eaba4cdc0470ad40719699dc752f3">https://github.com/llvm-mirror/clang/commit/f343a494807eaba4cdc0470ad40719699dc752f3</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/316202f49ae868466ba214b770349dc211d07262">https://github.com/llvm-mirror/clang/commit/316202f49ae868466ba214b770349dc211d07262</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/a3eb9f5811b85ce1b5158ad6691ea0a61dbb247d">https://github.com/llvm-mirror/clang/commit/a3eb9f5811b85ce1b5158ad6691ea0a61dbb247d</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/67fafb973cfbd0ac08f3177a344e5cdd4fee4ae6">https://github.com/llvm-mirror/clang/commit/67fafb973cfbd0ac08f3177a344e5cdd4fee4ae6</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/2c9a039c9bdfb19c769cd0224e30fc66e5ad49d4">https://github.com/llvm-mirror/clang/commit/2c9a039c9bdfb19c769cd0224e30fc66e5ad49d4</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/0661f6d435fd4f159d7383291816eb90a621cc2d">https://github.com/llvm-mirror/clang/commit/0661f6d435fd4f159d7383291816eb90a621cc2d</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/9e4d5da66ba56954f8fa64f59d28f4d2335fd37f">https://github.com/llvm-mirror/clang/commit/9e4d5da66ba56954f8fa64f59d28f4d2335fd37f</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/15afb8ec13012c6640b683d0f9b831cc08dc3b87">https://github.com/llvm-mirror/clang/commit/15afb8ec13012c6640b683d0f9b831cc08dc3b87</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/271504f86c5b97c62d2fc378b26ece3709f473f1">https://github.com/llvm-mirror/clang/commit/271504f86c5b97c62d2fc378b26ece3709f473f1</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/1870c2d2e12b591397f244e9317a5d8fb9ec562d">https://github.com/llvm-mirror/clang/commit/1870c2d2e12b591397f244e9317a5d8fb9ec562d</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/154210ac5cbccd52c070afbd3b1ec86b21afafac">https://github.com/llvm-mirror/clang/commit/154210ac5cbccd52c070afbd3b1ec86b21afafac</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/8492691ea87c0dc9523b2daf24e6ee7b5cbf442d">https://github.com/llvm-mirror/clang/commit/8492691ea87c0dc9523b2daf24e6ee7b5cbf442d</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/b23eb1cd646ef10df5e241edae5b31c743f2d9d8">https://github.com/llvm-mirror/clang/commit/b23eb1cd646ef10df5e241edae5b31c743f2d9d8</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/7742deb9e03e5129dbe6148f5c9a55af73bd8535">https://github.com/llvm-mirror/clang/commit/7742deb9e03e5129dbe6148f5c9a55af73bd8535</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/7211ea47c1b502966ec02bb023fab59385caa591">https://github.com/llvm-mirror/clang/commit/7211ea47c1b502966ec02bb023fab59385caa591</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/a582422f20f4c9a7a2ebacabc5b5392b94e3e6b4">https://github.com/llvm-mirror/clang/commit/a582422f20f4c9a7a2ebacabc5b5392b94e3e6b4</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/d195bc38fd424b0c928e3c354038a8ca6e2ccac3">https://github.com/llvm-mirror/clang/commit/d195bc38fd424b0c928e3c354038a8ca6e2ccac3</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/d0dbb7e6d4f05f5d0a5978822476897fe3427787">https://github.com/llvm-mirror/clang/commit/d0dbb7e6d4f05f5d0a5978822476897fe3427787</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/543c4ae954f2bce5ac58ed22080f23cbd94794d2">https://github.com/llvm-mirror/clang/commit/543c4ae954f2bce5ac58ed22080f23cbd94794d2</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/0c018357b8bbb1f96bbf622a5807421e626b4228">https://github.com/llvm-mirror/clang/commit/0c018357b8bbb1f96bbf622a5807421e626b4228</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/4367829b41e89d2f3dfae94a97af40ffa01c56c9">https://github.com/llvm-mirror/clang/commit/4367829b41e89d2f3dfae94a97af40ffa01c56c9</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/8f1a2db8649eb151ee620273dcf34b700176430f">https://github.com/llvm-mirror/clang/commit/8f1a2db8649eb151ee620273dcf34b700176430f</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/1dc6f745eb19c94527503012d798dc9b9b5ba6da">https://github.com/llvm-mirror/clang/commit/1dc6f745eb19c94527503012d798dc9b9b5ba6da</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/5806bb59d2d19a9b32b739589865d8bb1e2627c5">https://github.com/llvm-mirror/clang/commit/5806bb59d2d19a9b32b739589865d8bb1e2627c5</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/7a8918fe69d419c41956a7245874b0196e03127b">https://github.com/llvm-mirror/clang/commit/7a8918fe69d419c41956a7245874b0196e03127b</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/4fa7eab771ab8212e1058bd1a91061ff120c8fbb">https://github.com/llvm-mirror/clang/commit/4fa7eab771ab8212e1058bd1a91061ff120c8fbb</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/6af701f29be43e49a25ab098c79940ae4cbb69c7">https://github.com/llvm-mirror/clang/commit/6af701f29be43e49a25ab098c79940ae4cbb69c7</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/c640058aa7f224a71ce3b1d2601d84e1b57f82d3">https://github.com/llvm-mirror/clang/commit/c640058aa7f224a71ce3b1d2601d84e1b57f82d3</a></div>
<div><a href="https://github.com/llvm-mirror/clang/commit/08f8539f0acfc74cc2e04167940bb59a0b582cbf">https://github.com/llvm-mirror/clang/commit/08f8539f0acfc74cc2e04167940bb59a0b582cbf</a></div><div><a href="https://github.com/llvm-mirror/clang/commit/50a70cd11801fd9a700d06e447095249c34c261f">https://github.com/llvm-mirror/clang/commit/50a70cd11801fd9a700d06e447095249c34c261f</a></div>
</div><div><br></div><div>This assumes that everyone has been labeling the comments in their commits with OpenMP.</div><div>There was at least one instance where this was misspelled.</div><div><br></div></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Wed, May 28, 2014 at 11:39 PM, Alp Toker <span dir="ltr"><<a href="mailto:alp@nuanti.com" target="_blank">alp@nuanti.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=""><br>
On 29/05/2014 04:21, Jack Howarth wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Philip,<br>
    From observing many merges in FSF gcc over the years, it is crazy to take a new branch, selectively pull in small sections<br>
</blockquote>
<br></div>
"Crazy"? Selectively pulling in small chunks is the only realistic way to deal with the task.<div class=""><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
and then take long breaks where the two start to rapidly fork. If a branch is to be merged, the process should at least be scheduled such that the process will take place over a known period of time so attempts can be made to keep the two in sync or at least keep track of where the two have begun to diverge. At the moment, there are quite a few files introduced from clang-omp that are no longer in sync and the svn web browser access doesn't seem to allow you to easily view the commit history on individual files<br>

</blockquote>
<br></div>
Jack, are you seriously talking about taking on a merge of this scale using the *SVN web interface*.. and then complaining about that to Philip?<br>
<br>
There are tools for that: Consider using clang's own format/tooling/refactoring together with git to track upstream changes and automate the sync work for your out-of-tree branch.<br>
<br>
It's no wonder you're getting stuck if you were trying to coordinate the effort with WebSVN, after all the one thing you can be sure of is that upstream code won't stay still in the LLVM project.<br>
<br>
Alp.<br>
<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">
to see if they have been changed since the original commits.<br>
             Jack<br>
<br>
<br></div><div><div class="h5">
On Wed, May 28, 2014 at 8:25 PM, Philip Reames <<a href="mailto:listmail@philipreames.com" target="_blank">listmail@philipreames.com</a> <mailto:<a href="mailto:listmail@philipreames.com" target="_blank">listmail@philipreames.<u></u>com</a>>> wrote:<br>

<br>
    I would strongly recommend that you get your current branch in<br>
    sync with clang-TOT as a first step.  Once this done, you should<br>
    separate individual patches and submit them for review. Based on<br>
    previous history, the community is unlikely to accept a single<br>
    massive change set.<br>
<br>
    p.s. The tone of your last sentence is less than ideal. These are<br>
    the folks actually working on getting the work you are interested<br>
    merged into upstream.  You should thank them, not critique them.     (I'm not one of them, btw.)<br>
<br>
    Philip<br>
<br>
<br>
    On 05/28/2014 03:19 PM, Jack Howarth wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
    Andrey Bokhanko expressed interest in getting the clang-omp<br>
    merge done in time for the 3.5 release but wants guidance on the<br>
    process. I suggested starting with the creation a new clang-omp<br>
    branch upstream rebased on clang trunk  for generation of merge<br>
    patch. Unfortunately merging the  current changes from the<br>
    clang-omp (based on clang 3.4) to a clang-omp (based on clang<br>
    trunk)  looks very difficult as selective patches have been<br>
    committed into clang trunk from clang-omp and don't appear to<br>
    have been kept synchronized with the current changes from<br>
    upstream. Does anyone know if these new files from previous<br>
    commits out of clang-omp contain any local changes which haven't<br>
    been back ported to clang-omp? It would seem that postponing this<br>
    merge will just make the process harder as time goes on if<br>
    selective merges from clang-omp into clang trunk continue in the<br>
    interim. Hopefully the folks who did the original selective<br>
    commits would help detangle this mess.<br>
               Jack<br>
<br>
<br>
    ______________________________<u></u>_________________<br>
    cfe-dev mailing list<br></div></div>
    <a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a>  <mailto:<a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">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/<u></u>mailman/listinfo/cfe-dev</a><br>
</blockquote>
<br>
<br>
    ______________________________<u></u>_________________<br>
    cfe-dev mailing list<br>
    <a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a> <mailto:<a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a>><div class=""><br>
    <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/cfe-dev</a><br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">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/<u></u>mailman/listinfo/cfe-dev</a><br>
</div></blockquote>
<br><div class="HOEnZb"><div class="h5">
-- <br>
<a href="http://www.nuanti.com" target="_blank">http://www.nuanti.com</a><br>
the browser experts<br>
<br>
</div></div></blockquote></div><br></div>