Flang Biweekly Sync - Notes from the March 04, 2020 call

Flang team,

Here are the notes from the March 4th, 2020 Flang biweekly call.

The next Flang Technical Community call is scheduled for Monday, March 9th, 8:30 AM Pacific Time. We will probably continue discussions about the status of the flang upload to the LLVM monorepo. Craig Rasmussen will also give a brief overview of the source transformation work that they are doing, and solicit feedback on that.

The next Flang biweekly call will be Wednesday, March 18th, 2020 at 8:30 AM Pacific Time.

Logistics information for these calls is at the end of this email.

Thank you.

Gary Klimowicz

Agenda

  • Fortran Standards Meeting
  • Euro LLVM April 6-7, Paris, France
  • Continue discussing merging process and status
  • F18 development update
  • Flang development update

Highlights

  • Fortran Standards Meeting February 24-28th

  • Relatively fewer papers written and reviewed than in past meetings.

  • Two proposals from https://github.com/j3-fortran/fortran_proposals/issues were reviewed in Plenary, which provided good feedback. This is a new mechanism that is likely to be repeated in future meetings.

  • In general, the GitHub issues list is viewed positively as a way of getting input from the community and providing J3 status back. (It takes a lot of effort from volunteers like Ondrej Certik and Zach Jibben.)

  • Euro LLVM

  • Let us know about the talks and meetings and we will publicize them here.

  • See the details below for the list of talks.

  • Flang Community Technical Biweekly Call

  • The next call is scheduled for Monday, March 9th.

  • Status update on the process for uploading Flang to the LLVM monorepo.

  • Using flang in a source-to-source rewriting scheme (Craig Rasmussen and Kate Rasmussen).

  • New Flang update

  • We continue to work through items regarding Flang’s readiness to be merged into the LLVM monorepo. This was the bulk of the topic of today’s call.

  • Pat McCormick’s CMake change needs to be merged.

  • We are working through more feedback on changes from clang-format settings. Coming to consensus on this is very important.

  • Pre-merge task status can be found here: https://github.com/orgs/flang-compiler/projects/8.

  • We are scheduled to do the merge around March 16th.

  • See the detailed notes below for other Flang development updates.

  • Original Flang Dev news and updates

  • We will be providing access for additional committers to the project. There was discussion today around this process. Arm has submitted a list of additional committers for current Flang.

  • Each team will continue to test their proposed changes internally using their internal test infrastructure.

  • This should help with the queue of pull requests that are outstanding for Flang.

  • NVIDIA will continue to push fixes for GitHub issues to flang.

  • The github.com/flang-compiler/flang wiki has been updated to remove references to the contributor license agreements.

Where we can use your help

  • Topics for the biweekly calls and technical community calls.
  • Let us know if you have presentations or meetings relevant to the Flang community. We will publicize these in these notes.

**Details (**Updates below are in bold)