Flang Biweekly Sync - Notes from the February 5th, 2020 call

Flang team,

Here are the notes from the February 5th, 2020 Flang biweekly call.

The next Flang Technical Community call is scheduled for Monday, February 10th, 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, February 19th, 2020 at 8:30 AM Pacific Time.

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

Thank you.

Gary Klimowicz

Agenda

  • ECP Annual Meeting Feb 3-7
  • Euro LLVM April 6-7, Paris, France
  • Continue discussing merging process and status
  • F18 development update
  • Flang development update

Highlights

  • ECP Annual Meeting February 3-7, 2020, Houston Texas

  • The Compiler Will Help You! The LLVM Compiler Infrastructure in ECP, Thursday Feb 6, 2020, 1:30 PM - 3:00 PM

  • A Flang poster (Alexis Perry-Holby and Flang team) has been created.

  • There will be a Flang side meeting right after Thursday’s LLVM breakout session for an informal discussion, around 3 PM.

  • 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, February 10th.

  • 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 expectations and issues regarding flang’s readiness to be pulled into the LLVM monorepo. This was the bulk of the topic of today’s call.

  • File suffix changes have been made (.cpp instead of .cc).

  • Cmake changes have been incorporated.

  • Other requests include things like greater use of LLVM data structures and file handling. There was a lot of discussion about this on the call today, particularly regarding what appears to be contradictory advice from the “LLVM community”. Several suggestions are being incorporated into flang.

  • 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.

  • Kiran Chandramohan presented a talk on Flang: The Fortran frontend of LLVM at FOSDEM. Here’s the link to talk: https://fosdem.org/2020/schedule/event/llvm_flang/ (which also contains a link to his slides).

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)