<div dir="ltr">Hello,<br><br>I have just experimentally verified that it is possible to build the classic flang project using only the flang-compiler/classic-flang-llvm-project release_100 with:<br>* gcc 9<br>* gcc 10 (with a few patches included)<br>* llvm 9/10/11<div><br>and pass all tests for all these setups.<br><br>The flang-compiler/llvm + flang-compiler/flang-driver, which are currently suggested in the official Build Instructions, only built with gcc-9 for me and are forks of outdated and archived stand-alone llvm mirrors.<br><br>It seems that the switch would do no harm, but would instead simplify the build process and bring in some llvm updates from the monorepo and make it easier to bring them in in the future.<br><br>To accomplish the switch I think we should:<br>1) Update the build instructions by removing steps 2,3,4,5.<br>2) Update the recently added Github Actions scripts to follow the new, simpler flow.<br>3) (optionally) Deprecate the flang-compiler/llvm and flang-compiler/flang-driver repos.<br><br>Detailed evidence for successful builds:<br>* classic-flang-llvm-project (just build and upload artifacts): <a href="https://github.com/michalpasztamobica/classic-flang-llvm-project/actions/runs/354267060">https://github.com/michalpasztamobica/classic-flang-llvm-project/actions/runs/354267060</a><br>* flang (install pre-compiled artifacts, build, install and run check-all): <a href="https://github.com/michalpasztamobica/flang/actions/runs/354470104">https://github.com/michalpasztamobica/flang/actions/runs/354470104</a><br><br>There's a high chance I am missing something important here, so I will gladly welcome your comments.<br></div><div><br>Best regards,<br><div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><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></div></div></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-<wbr>policy/</a></font></font></div></div>