F18 upstreaming Finished!

Hi all

F18 merging has finished so commit access should be back to normal.


I just grepped for flang/f18/fortran on http://lab.llvm.org:8011/builders. Are there any bots that build and test the Fortran frontend?

– adrian

Hi flang-dev

F18 has now moved over to LLVM and is called flang: http://lists.llvm.org/pipermail/llvm-dev/2020-April/140805.html

The new code lives here: https://github.com/llvm/llvm-project/tree/master/flang under the LLVM project github.

The original F18 repo has been replaced with a "F18 has moved into LLVM" message and will take no further commits. We will shortly be disabling pull requests and new issues too.

For info on setting yourself up to submit patches, submit or participate in code reviews please check out my email from back in March: http://lists.llvm.org/pipermail/flang-dev/2020-March/000252.html

A few corrections to that mail:
* Bug tracking has moved to LLVM's Bugzilla https://bugs.llvm.org/describecomponents.cgi?product=flang and we’ll not be using the github project as I previously stated.
* You can ignore the build instructions in that email now as we are in tree. Building F18 should now work by passing -DLLVM_ENABLE_PROJECTS=mlir;flang to a normal LLVM build command, see: https://llvm.org/docs/GettingStarted.html#getting-the-source-code-and-building-llvm.

For commit access - unless you have had yours set up already (you will have had a separate email from me on that) then please see: https://llvm.org/docs/DeveloperPolicy.html#obtaining-commit-access

You should also subscribe to the mailing lists https://llvm.org/docs/DeveloperPolicy.html#stay-informed. For those, like me, who find llvm-dev very high traffic, I can highly recommend an LLVM Weekly subscription to keep abreast of the big developments: http://llvmweekly.org/

For fans of project tracking, I have updated our pre-merge project and closed it out: https://github.com/orgs/flang-compiler/projects/8

I have added the issues for llvm_unreachable (lively debate with wider community on that one in last few days!) and doxygen support [1] to our post-merge project here: https://github.com/orgs/flang-compiler/projects/10


[1] Sorry @sameeran joshi - you need to re-submit this as a phabricator commit. Please link back to the existing review in github and we can take it from there.

Hi Adrian

Flang does not yet have a buildbot in lab.llvm.org. F18 ran its own builder on drone.ci when back in github but this won’t be running now in llvm-projects/flang. For this reason, we have not enabled flang to build by default, even as part of LLVM_ALL_PROJECTS so as not to destabilise any existing builder.

Fixing this situation is a very high priority task for us now that we are part of the monorepo. We’ll be starting work on an Arm builder after the weekend (Tuesday for us in the UK).



I’d like to thank everyone involved for all the hard work! Yay!

Congrats on the land in!
Thanks all that were involved in the > last 3 months of effort to make this happen :slight_smile:


+1. The work that went into making this happen, including making major changes to address points raised during pre-merge review, was impressive. Thank you and I look forward to seeing this evolve in tree.


Awesome, congratulations! Thank you for all of the hard work!