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

Flang team,

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

The next Flang Technical Community call is scheduled for Monday, February 24th, 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 2nd, 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) was presented.

  • There was an informal Flang side meeting right after Thursday’s LLVM breakout session.

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

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

  • Arm is looking at how to handle line endings with the LLVM file I/O library.

  • We are working through more feedback on changes from clang-format settings.

  • Porting of test suite is almost done.

  • Other requests include things like greater use of LLVM data structures. Several suggestions are being incorporated into flang. It looks like std::list will continue to be used in the parser for now.

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

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)