# 1 "minutes225.txt" InterNational Committee for Information Technology Standards (INCITS) Secretariat: Information Technology Industry Council (ITI) 700 K Street NW, Suite 600, Washington, DC 20001 www.incits.org PL22.3-2021-00085-001-m225-draft-agenda.txt Meeting #225 Draft Agenda of INCITS PL22.3 - Programming Language Fortran Oct 18-20, 2021: 5:00 PM - 8:00 PM Eastern Standard Time (UTC-4) Oct 25-27, 2021: 5:00 PM - 8:00 PM Eastern Standard Time (UTC-4) Teleconference details provided in ICMS document PL22.3-2021-00084-m225-telecon-connect-info.txt 1. Monday, October 18, 2021 - 5:03 PM EST (UTC-4) 1. Administrative 1. Opening business - B. Friesen 2. INCITS Code of Conduct reference: http://www.incits.org/standards-information/policies 3. INCITS Patent Policy and Antitrust Reference: http://www.incits.org/standards-information/legal-info 4. Beginning membership report - L. Menard With the attendance of Matthew Sotille from Lawrence Livermore they are now full voting members, giving us 16 members. In attendance: AMD Rich Bleikamp, Raghu Maddhipatla ARM Srinath Vadlamani, Nathan Sircombe Corbett Robert Corbett Dancing Bear Software Gary Klimowicz, Milan Curcic HPE Bill Long IBM Corporation Daniel Chen Intel Corporation Lorri Menard, Jon Steidel Lawrence Berkeley National Laboratory Brian Friesen, Damian Rouson Lawrence Livermore National Laboratory Matthew Sotille Lionel Steve Lionel, Malcolm Cohen, Vipul Parekh Los Alamos National Lab Ondrej Certik, Zechariah Jibben NASA Tom Clune National Center for Atmospheric Research (NCAR) Siddhartha Ghosh, John Reid NVidia Corporation Mark LeAir, Jeff Larkin Oak Ridge National Labs Reuben Budiardja United States Dept of Energy Brad Richardson A quorum is half-plus-1, or 9 members present. 5. Beginning Treasurer's report - J. Steidel Reference 21-192 6. Approval of draft agenda - B. Friesen 1. Reference document: PL22.3-2021-00085-001-m225-draft-agenda.txt Menard/Lionel Unanimous Consent (hereto abbreviated to UC) 7. Approval of Meeting 224 minutes - B. Friesen 1. Reference document: PL22.3-2021-00083-m224-minutes.txt Motion to approve the minutes: Clune/Bleikamp As amended to include Jeff Larkin as the designated liason for OpenACC, and to change "technical things" to "technical issues" UC 2. National Items 1. Liaison reports 1. INCITS report (if any) - B. Friesen Updated to Annex A that includes a new item 2. IEEE 754 report (if any) - R. Corbett Robert reminded us that that his was his last meeting and a new liason should be chosen 3. MPI Liaison report (if any) - B. Long MPI 4.0 is the current release. There was some work on MPI_Count for greater than 32-bit counts (for MPI 4.1), and in the process some of the Fortran interfaces might have been overlooked. If needed, fixes in 4.1 errata or version 4.2. (Actually could have just made the Fortran interfaces generic and no need for new forms.) Q: Steidel asked if there was any support for image failures A: Long does not think so. 4. OpenMP Liaison report (if any) - B. Long 21-204 "Beginning Business; OpenMP report" 5. flang Liaison report (if any) - M. LeAir flang is now a full member of LLVM project. 21-193 "Flang Liaison Report" 6. OpenACC Liaison report (if any) - J. Larkin 21-191r1 "OpenACC Liaison Report" 7. fortran-lang/LFortran (if any) - O. Certik 21-206 "fortran-lang and LFortran status update" 3. International Items 1. (none) 4. Other Business 1. Comments from members Break will be at the half-way mark for 30 minutes Brian uploaded 21-188 "J3 policies and procedures" describing how the committee works, including how to join, what emeritus membership is, how alternates work 2. F202X Plenary - subgroup heads /DATA Cohen (Corbett) There are a number of papers that will come up for vote during the meeting. /JoR Bleikamp (Lionel, Menard, Klimowicz, Curcic) 21-170 (needs updates for page numbers) Vote later today 21-181 for vote Wednesday /HPC Bill Long (Jon Steidel, John Reid, Daniel Chen, Nathan Sircombe, Reuben Budiadja ) Keep an eye on the board, some will be up for vote. /Generics Clune 21-187 is the status update, just info /Interp Cohen Ballot results are in 21-184r1 21-172 for vote Wednesday /Edit Cohen For vote on Wednesday 21-180 3. Tutorials (if needed) None needed. 4. Subgroup reports (if needed) Please try to find time to read a few sections to see if new features really fit. 5. General discussions There are some features still not finished. * US 26 short-circuit operators Deemed of lower priority, subsumed by conditional expressions. Steve will write a paper explaining why we will not address this feature. # 153 * US 27 Pointer intent A straw vote was taken to determine if we should try to address this now, or move it to 202Y as a priority item there. Straw Vote: Now 202Y Undecided (24 in room) 6 14 3 # 178 Question: There was a document 010 of standing feature requests that Dan used to maintain. can we renew that? Answer: This has been replaced by forum Meeting recessed: 8:00PM 2. Wednesday, October 20, 2021 5:00 PM EST (UTC-4) 1. Other Business 1. F202X Plenary - subgroup heads /JoR ** Motion 21-170R1 "16.10.2.22 OUTPUT_UNIT needs to specify it works for PRINT" [Snyder/Bleikamp] (Bleikamp/Menard) UC ** Motion 21-181 "I/O fixes from the editor's report" [Bleikamp] (Bleikamp/Lionel) UC /HPC ** Motion 21-174 "US 09, C_F_STRPOINTER and F_C_STRING" [Reid] (Long/Klimowicz) Straw vote: Add KIND= Leave it Undecided 8 13 3 Given that, no revision. UC ** Motion 21-185r1 "Definition of segment" [Cohen/Long] (Long/Steidel) UC # 210 /Data ** Motion 21-186 " is not connected to high-level syntax" [Snyder] (Cohen/Maddhipatla) UC ** Motion 21-189 "Interoperable enum types, additional specs/syntax/edits" [Cohen] (Cohen/Clune) Spec and syntax ONLY UC ** Motion 21-195 "US-27" [Cohen](Cohen/Rouson) # 223 UC /Generics Tutorial on Monday; requested ** Motion Reverse Tutorial and Plenary on Monday, and limit Tutorial to 30 minutes/15 minutes questions (Menard/Clune) UC /Interp ** Motion 21-172 "F18/033 interp E/EN/ES/D output exponent when w=0" [Lionel](Cohen/Bleikamp) As amended UC /Edit ** Motion 21-180 "Edited constraint in F2018" [Steidel](Cohen/Steidel) As amended UC Discussion of edits for 21-189, which contains several alternatives requiring straw votes. Results will be presented in a revision paper. 1) In the table for "Type of operands and results for intrinsic operators" should we have a new code for "enum type" New code Incorporate it into E Undecided 9 6 8 Majority decision is to have a new code which should be: En N Undecided 2 11 10 2)In section on SELECT CASE, addition of enum as a CASE could make the wording awkward. The existing convention is to use "type" before intrinsic type name and after enum, enumeration, derived Keep to our existing convention Change these two only Undecided 16 4 4 3) Suggestion to replace "homomorphic" used in description of "Interoperable enumerations and enum types" because it is not accurate. Isomorphic Has 1 to 1 Undecided 4 15 3 2. Tutorials (if needed) None needed 3. Subgroup reports (if needed) Nothing added. Recess until Monday at 7:45PM 3. Monday, October 25, 2021 5:00 PM EST (UTC-4) 1. Other Business 1. Tutorials 2. F202X Plenary - subgroup heads /JoR ** Motion 21-201 "connection modes and child data transfer statements" [Bleikamp, JoR] (Bleikamp/Menard) UC # 281 /HPC -- Withdraw 21-175r4 "US 12, arrays of coarrays, edits" [Reid] (Long/Chen) Withdrawn for rework. ** Motion 21-199 "US 12, arrays of coarrays, MOLD= in ALLOCATE" [Reid] (Long/Steidel) As amended UC ** Motion 21-200 "US 12, arrays of coarrays, deallocation issue" [Reid] (Long/Budiardja) As amended UC ** Motion 21-176 "US 13, Put with Notify" [Reid] (Long/Cohen) UC /Data ** Motion 21-178 "US 15, simple procedures." [Reid](Cohen/Maddihpatla) UC ** Motion 21-179r1 "Enumerator accessibility and constructor" [Snyder,Cohen] (Cohen/Klimowicz) As amended UC ** Motion 21-182R1 "US 21 Enumeration type." [Reid, Cohen] (Cohen/Menard) UC ** Motion 21-183 "US 21 Enum type name." [Reid] (Cohen/Klimowicz) Straw vote requested preference on how an enum type name is referenced, since it's inconsistent throughout the standard. Drop "interoperable" from the name 17 Keep however they are specified today 1 Consistently add "interoperable" where not 1 Undecided 1 As amended for option A; UC ** Motion 21-189r1 "Interoperable enum types, additional specs/syntax/ edits" [Cohen] (Cohen/Long) Noted that "interoperable" is in the paper in several places. As amended UC ** Motion 21-190 "Editorial/technical fixes, mostly for enum types" [Cohen] (Cohen/Long) As amended to specify alternative not taken. UC ** Motion 21-203 "Ramifications of 21-178 (integration issue?) Specs and Syntax ONLY" [Cohen] (Cohen/Steidel) Straw vote: Do we do this now? Yes No Undecided 18 0 2 For specs and syntax only: UC Meeting recessed 8:07PM 3. Subgroup reports (if needed) 4. Wednesday October 27, 2021 5:00 PM EST (UTC-4) 1. Other Business 1. F202X Plenary - subgroup heads /Generics No business /Interp ** Motion 21-196 "F18/025 revised" [Cohen] (Cohen/Bleikamp) # 352 After a lively discussion the vote results were: Vote: of 14 in the room: Favor 9 Opposed 3 Abstain 2 Paper passed. ** Motion 21-202 "Interp F18/034 Purity of IEEE_GET_FLAG and IEEE_GET_HALTING_MODE" [Cohen](Cohen/Steidel) # 362 UC /Data ** Motion 21-203 "Ramifications of 21-178 (integration issue?) (Edits)" [Cohen](Cohen/Maddhipatla) UC /Edit No business /JoR No business /HPC ** Motion 21-175r5 "US 12, arrays of coarrays, edits"[Reid](Long/Chen) UC ** Motion 21-205 "Misuse of "ultimate component" [Reid] (Long/Steidel) UC /Generics -- Discussion 21-198 "Transformations on Generic Containers" There is a straw vote in the paper related to privacy of types and type bound procedures inside parameterized modules, in particular when there are multiple templated types involved. Subgroup should not make great effort to do this: 17 Subgroup should be make great effort to do this: 1 Undecided: 2 2. Tutorials (if needed) 3. Subgroup reports (if needed) 2. Administrative 1. Closing business - B. Friesen Last J3 before committee draft. What happens next? Issue the CD by December which goes to ISO for an ISO level vote. Ballot results in March Disc constructed April WG5 meeting would evaluate disc. February meeting is a deep dive into the CD and to vote on the draft. 2. Future meetings - B. Friesen The February meeting will be remote. Brian noted that it is important to incorporate hybrid in future meetings; could cause meeting fee to increase a lot to cover cost of video equipment. One option to resolve the cost is to have rotating hosts. # 413 3. Ending Treasurer's report - J. Steidel 21-192 (no change during the meeting) 4. Closing membership report - L. Menard Still 16 members and each had representatives attend at some time during this meeting. 3. Action Items Editor is to produce a CD by end of December Interp is to produce a J3 letter ballot with two that passed 4. Comments from members 5. Adjournment Motion to adjourn Steidel/LeAir UC Meeting 225 adjourned 7:15 PM EST.