<div dir="ltr">Hi Michał,<div><br></div><div>I rebuilt everything from scratch today on my Ubuntu 20.04.2 machine (x86_64). "ninja check-all" succeeded for me. I also ran those four Driver test cases by hand to confirm that they passed.</div><div><br></div><div>The commits I used were:</div><div><br></div><div>    c1851402a4572a8454fe2255f7ef3bae0516f1d3 classic-flang-llvm-project</div><div>    01c15cbe7acff988e526de75ad5c61ab09f44f48 flang<br></div><div><br></div><div>The tools I used were:</div><div><br></div><div>    - gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)</div><div>    - GNU Make 4.2.1</div><div>    - cmake version 3.16.3</div><div>    - ninja 1.10.0</div><div><br></div><div>For the complete build script I used, see:</div><div><br></div><div><a href="https://github.com/Huawei-PTLab/classic-flang-llvm-project/wiki">https://github.com/Huawei-PTLab/classic-flang-llvm-project/wiki</a></div><div><br></div><div>Regards,<br><div><div><div dir="ltr" data-smartmail="gmail_signature">--<br>Bryan Chan</div></div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 16, 2021 at 7:20 AM Michał Paszta <<a href="mailto:michal.paszta@mobica.com" target="_blank">michal.paszta@mobica.com</a>> wrote:<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">Thanks for checking this, Bryan.<div><br></div><div>First of all - the flang failure was just a local glitch on my side and was a false alert, sorry about this. So flang repo as such seems safe, all I can see is test failures for clang driver.</div><div><br></div><div>I hope the same holds true for the driver failures, however I managed to also reproduce them for clang-12.0.0 and then again more time with gcc-10.1.0. and gcc-9.3.0.</div><div>I used the following command for configuration, I hope the configs are the same? I did not build aarch64 as I don't have the native processor available.</div><div><br></div><div>Command I used is the same as yours, I just paste actual values (Release build, etc.), to give all information:</div><div><br></div><div>cmake \<br>-DCMAKE_BUILD_TYPE=Release \<br>-DCMAKE_INSTALL_PREFIX=/usr/local \<br>-DCMAKE_C_COMPILER=/usr/bin/gcc-9 \<br>-DCMAKE_CXX_COMPILER=/usr/bin/g++-9 \<br>-DLLVM_ENABLE_PROJECTS="clang;openmp" \<br>-DLLVM_ENABLE_ASSERTIONS=on \<br>-DLLVM_ENABLE_CLASSIC_FLANG=ON \<br>-DLLVM_OPTIMIZED_TABLEGEN=on \<br>-DLLVM_TARGETS_TO_BUILD="X86" \<br>../llvm<br></div><div><br></div><div>I later also tried to build with ninja. Altogether I tested the following configurations:</div><div>* clang-12 + make (12.0.0)</div><div>* clang-12 + ninja</div><div>* gcc-10 + make (10.1.0)</div><div>* gcc-10 + ninja</div><div>* gcc-9 + ninja ( gcc-9.3.0 to be exact - should be exactly the same setup as yours?)</div><div><br></div><div>All of them gave me the same four errors I mentioned above.</div><div><br></div><div>Details of my environment setup (Ubuntu-18.04):</div><div>* cmake-3.18.4</div><div>* ninja-1.8.2</div><div>* make-4.1</div><div><br></div><div>I am at: commit c1851402a4572a8454fe2255f7ef3bae0516f1d3 (HEAD -> release_12x, origin/release_12x).</div><div><br></div><div>Can you let me know your tools versions for comparison?</div><div><br></div><div>Best regards, <br></div><div><br clear="all"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Michał Paszta<br>Senior Consultant / Senior Group Manager</div><div dir="ltr"><br></div><div>Mobica Ltd.</div><div dir="ltr">Address: Skierniewicka 10a, 01-230 Warszawa<br></div></div></div></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 16, 2021 at 12:26 AM Bryan Chan <<a href="mailto:bryanpkc@gmail.com" target="_blank">bryanpkc@gmail.com</a>> wrote:<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">Hi Michal,<div><br></div><div>That is really strange.</div><div><br></div><div>I was not able to reproduce the Driver test failures you saw. They all pass for me, on both X86 and AArch64. I did see some libomptarget failures on AArch64, but I believe those are failing on upstream LLVM 12 as well.</div><div><br></div><div>The CMake and ninja incantations I used to configure and build classic-flang-llvm-project were:</div><div><br></div><div>cmake -G Ninja \<br>  -DCMAKE_BUILD_TYPE=$buildtype \<br>  -DCMAKE_INSTALL_PREFIX=$installdir \<br>  -DCMAKE_C_COMPILER=gcc \<br>  -DCMAKE_CXX_COMPILER=g++ \<br>  -DLLVM_ENABLE_PROJECTS="clang;openmp" \<br>  -DLLVM_ENABLE_ASSERTIONS=on \<br>  -DLLVM_ENABLE_CLASSIC_FLANG=on \<br>  -DLLVM_OPTIMIZED_TABLEGEN=on \<br>  -DLLVM_TARGETS_TO_BUILD="X86;AArch64" \<br>  ../../llvm-project/llvm || exit 1<br>ninja -v check-all install 2>&1<br></div><div><br></div><div>I used GCC 9.3 instead of GCC 10, but I don't think that matters.</div><div><br></div><div>Is anyone else seeing the same failures?</div><div><br></div><div><div><div dir="ltr">--<br>Bryan Chan</div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 15, 2021 at 9:58 AM Michał Paszta <<a href="mailto:michal.paszta@mobica.com" target="_blank">michal.paszta@mobica.com</a>> wrote:<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">Hi Bryan,<div><br></div><div>Thanks a lot for your efforts with creating this branch. I checked out both your classic-flang-llvm-project/release_12x branch and the code in PR #1010, that you mentioned. They both built fine for me with gcc-10, but I got some errors from the tests I ran. I expect we should also see them in CI, once the release_12x branch is pulled into the origin repo.</div><div><br></div><div>Classic-flang-llvm-project errors:</div><div><br></div><div>Failed Tests (4):<br>  Clang :: Driver/flang/classic-flang-must-preprocess.F<br>  Clang :: Driver/flang/classic-flang-must-preprocess.F95<br>  Clang :: Driver/flang/classic-flang.f<br>  Clang :: Driver/flang/classic-flang.f95<br></div><div><br></div><div>make install went fine despite the test failures.</div><div>With the new llvm-12 I ran the flang project tests and got this error:</div><div><br></div><div>Failed Tests (1):<br>  Flang :: f90_correct/lit/array_constructor_nested_implied_do.sh<br></div><div><br></div><div>This comes from a test I just added recently in PR#1004, so perhaps it just needs a slight adjustment to the newer llvm tools. I can check this.</div><div><br></div><div>I am more worried about the llvm project failures. We do run clang and llvm tests on every PR, but when pulling the branch as a whole we won't see them until the first PR to the new branch is submitted for review (just like was the case with release_11x).</div><div>Are you able to reproduce these failures on your side?</div><div><br></div><div>Best regards,</div><div><br></div><div><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Michał Paszta<br>Senior Consultant / Senior Group Manager</div><div dir="ltr"><br></div><div>Mobica Ltd.</div><div dir="ltr">Address: Skierniewicka 10a, 01-230 Warszawa<br></div></div></div></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Mar 14, 2021 at 6:24 PM Bryan Chan via flang-dev <<a href="mailto:flang-dev@lists.llvm.org" target="_blank">flang-dev@lists.llvm.org</a>> wrote:<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">Hi,<div><br></div><div>I have created a candidate <a href="https://github.com/Huawei-PTLab/classic-flang-llvm-project/tree/release_12x" target="_blank">release_12x</a> branch in classic-flang-llvm-project. It is a rebase of all commits from release_11x since <a href="https://github.com/flang-compiler/classic-flang-llvm-project/commit/43ff75f2c3feef64f9d73328230d34dac8832a91" target="_blank">43ff75f2</a>, minus the DebugInfo additions that already exist in upstream LLVM 12. To build Classic Flang with this branch, we also need some minor changes to Classic Flang itself (see <a href="https://github.com/flang-compiler/flang/pull/1010" target="_blank">PR #1010</a>). I have tested the build on both X86 and AArch64, and made sure all regression tests pass.</div><div><br></div><div>Any help from the community to review and test this branch would be greatly appreciated. Once the final LLVM 12.0.0 is tagged, I will rebase the branch and pull it into classic-flang-llvm-project, if there is no objection from the community.</div><div><br></div><div>Thanks,<br clear="all"><div><div dir="ltr">--<br>Bryan Chan</div></div></div></div>
_______________________________________________<br>
flang-dev mailing list<br>
<a href="mailto:flang-dev@lists.llvm.org" target="_blank">flang-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/flang-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/flang-dev</a><br>
</blockquote></div>

<br>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:1.3em"><font face="Arial, Helvetica, sans-serif" size="2">Mobica is a global software services company, delivering and enabling technologies that transform business outcomes for the leading brands in Automotive, Silicon, FinTech, Media and Telecoms. Headquartered in Wilmslow UK with offices across Europe and the US, our established technical and delivery excellence in high quality software engineering drives success for our multinational customers on every continent, every day.</font></div><div style="font-family:Arial,Helvetica,sans-serif;font-size:1.3em"><font face="Arial, Helvetica, sans-serif" size="2">Find out more at <a href="https://www.mobica.com" target="_blank">Mobica.com</a><br><br></font></div><div style="font-family:Arial,Helvetica,sans-serif;font-size:1.3em"><img src="https://www.mobica.com/mobica_mail_tagline.png"><br><br></div><div><div style="font-family:Arial,Helvetica,sans-serif"><font size="1">Mobica Limited is a limited company registered in England and Wales with registered number 05169596 and VAT registered number 223837508. Our registered office is at Crown House, Manchester Road, Wilmslow, Cheshire, SK9 1BH, UK.</font></div><div style="font-family:Arial,Helvetica,sans-serif"><font size="1">This message is intended solely for the addressee(s) and may contain confidential information.</font></div><div><font size="1"><font face="Arial, Helvetica, sans-serif">If you have received this message in error, please send it back to us, and immediately and permanently delete it.</font><br><font face="Arial, Helvetica, sans-serif">Do not use, copy or disclose the information contained in this message or in any attachment.</font><br><font face="Arial, Helvetica, sans-serif">Mobica complies with all requirements of GDPR and other relevant data protection law. You can view our Privacy Policy at <a href="https://mobica.com/privacy-policy/" target="_blank">https://mobica.com/privacy-policy/</a></font></font></div></div></blockquote></div>
</blockquote></div>

<br>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:1.3em"><font face="Arial, Helvetica, sans-serif" size="2">Mobica is a global software services company, delivering and enabling technologies that transform business outcomes for the leading brands in Automotive, Silicon, FinTech, Media and Telecoms. Headquartered in Wilmslow UK with offices across Europe and the US, our established technical and delivery excellence in high quality software engineering drives success for our multinational customers on every continent, every day.</font></div><div style="font-family:Arial,Helvetica,sans-serif;font-size:1.3em"><font face="Arial, Helvetica, sans-serif" size="2">Find out more at <a href="https://www.mobica.com" target="_blank">Mobica.com</a><br><br></font></div><div style="font-family:Arial,Helvetica,sans-serif;font-size:1.3em"><img src="https://www.mobica.com/mobica_mail_tagline.png"><br><br></div><div><div style="font-family:Arial,Helvetica,sans-serif"><font size="1">Mobica Limited is a limited company registered in England and Wales with registered number 05169596 and VAT registered number 223837508. Our registered office is at Crown House, Manchester Road, Wilmslow, Cheshire, SK9 1BH, UK.</font></div><div style="font-family:Arial,Helvetica,sans-serif"><font size="1">This message is intended solely for the addressee(s) and may contain confidential information.</font></div><div><font size="1"><font face="Arial, Helvetica, sans-serif">If you have received this message in error, please send it back to us, and immediately and permanently delete it.</font><br><font face="Arial, Helvetica, sans-serif">Do not use, copy or disclose the information contained in this message or in any attachment.</font><br><font face="Arial, Helvetica, sans-serif">Mobica complies with all requirements of GDPR and other relevant data protection law. You can view our Privacy Policy at <a href="https://mobica.com/privacy-policy/" target="_blank">https://mobica.com/privacy-policy/</a></font></font></div></div></blockquote></div>