Flang Biweekly Sync - Notes from the December 11th, 2019 call

Flang team,

Here are the notes from the December 11th, 2019 Flang biweekly call.

Please be sure to let us know if you have any questions and agenda topics for the next call.

The next Flang biweekly call will be Wednesday, January 8th, 2020 at 8:30 AM Pacific Time. There will be no call on December 25th.

The Flang Technical Community call was Monday, December 16th, 8:30 AM Pacific Time. The next call is scheduled for Monday December 30th.

Thank you.

Gary Klimowicz

Agenda

  • Current Flang relicensing; new Flang relicensing
  • F18 development update
  • Flang development update

Highlights

  • Meeting logistics information is at the end of this email.

  • Flang Community Technical Biweekly Call

  • Meeting logistics are at the end of this email.

  • The December 2nd call was feedback from Appentra on using Flang for tooling. Some of the issues raised look like they could become individual topics for future technical calls.

  • The December 16th call was an update on current activity across the various organizations and people contributing to flang.

  • Please let Hal Finkel know topics you would like brought up, or edit the Google doc to add any topics you would like to present.

  • New Flang update

  • Working on resolution of type-bound generics and operators.

  • Completed support of forward references to derived types.

  • Implemented logical expression lowering.

  • Created an expression lowering test framework.

  • Began character expression lowering.

  • Continued work on DO loop semantic checks, especially where zeroes are not allowed.

  • Continued work on FIR definition.

  • Peter Waller (Arm Ltd) is taking on the task of linearizing the commit history and pushing the results to the LLVM repo. This is complicated by the desire to preserve as much commit history as possible while coping with commits from branches that may be problematic to rebase.

  • Original Flang Dev news and updates

  • The LLVM license change (Apache 2.0 with LLVM exceptions) has been merged into open source.

  • With this change, we will be providing access for additional committers to the project.

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

Where we can use your help

  • Topics for the next biweekly call and technical community call.
  • 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)