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 Fortran-2025-00046-m237-draft-agenda.txt INCITS/Fortran Meeting #237 Draft Agenda October 13, 15, 22, 27, 29, 2025: 6.00 PM - 9.00 PM Eastern Time (UTC-4) Meeting #237 is a virtual meeting. Teleconference details is provided for members at: https://j3-fortran.org/forum/viewtopic.php?f=3&t=174 I. Monday, October 13, 2025 -- 6:00PM - 9:00PM EDT (UTC-4) -------------------------------------------------------------- 1. Opening Business - R. Budiardja a. INCITS Code of Conduct http://www.incits.org/standards-information/policies b. INCITS Patent Policy and Antitrust http://www.incits.org/standards-information/legal-info c. Beginning membership report - L. Menard 1. 25-185.txt d. Beginning Treasurer's report - J. Steidel 1. 25-183.txt e. Approval of draft agenda - R. Budiardja Reference document: Fortran-2025-00046-m237-draft-agenda.txt 1. Motion Gary/Steve 2. UC f. Approval of Meeting 236 minutes - R. Budiardja Reference document: Fortran-2025-00045-m236-minutes.txt 1. Motion Soren/Kate 2. UC 2. National Items 1. Liaison reports 1. INCITS report (if any) - R. Budiardja 2. MPI Liaison report (if any) 3. OpenMP Liaison report (if any) - B. Long 1. 25-187.txt 4. flang Liaison report (if any) - M. LeAir 1. 25-184.txt 5. OpenACC Liaison report (if any) - J. Larkin 6. fortran-lang/LFortran (if any) - O. Certik 3. International Items - S. Lionel 4. Other Business - R. Budiardja 1. Comments from members 2. Tutorials (if needed) 3. Subgroup Organization 5. USNB Position for SC22 N6032-ISO/IEC 1539-1:2023/CD Cor 1 1. R. Budiardja 2. USNB vote for CIB - ISO/IEC 1539-1:2023/CD Cor 1 (SC 22 N6032): 1. Do you approve the draft for publication? 1. Approval 2. If you disapprove the draft, would you please indicate if you accept to change your vote to approval if the reasons and appropriate changes will be accepted? 1. Ignore 5b. Review of 202y work plan - R. Budiardja 6. Plenary - subgroup heads /Generics **Motion 25-172 "Edits for TEMPLATES: Instantiation" [Generics] (Richardson/Johnson) As amended (change parentheses to curly braces) UC /HPC **Motion 25-162r1 "US04: Requirements for Asynchronous Collective Subroutines" [Cook,Rouson,Bonachea](Rouson/LeAir) As amended U/C --Withdrawn 25-165 "Specifications for asynchronous collective subroutines" [Cook,Rouson,Bonachea,Budiardja](Rouson/Steidel) /Data **Motion 25-178 "Additional specs and syntax for polymorphic pure function results"[Cohen](Cohen/Richardson) UC **Motion 25-179 "US15 Requirements and specs for readonly pointers" [Cohen](Cohen/Fasano) As amended UC 6a. Subgroup organization done by joining a breakout room. 6b. Papers for vote on Wednesday will be on mailing list from subgroup heads. Meeting recessed: 9:00PM EDT II. Wednesday, October 15, 2025 -- 6:00PM - 9:00PM EDT (UTC-4) ---------------------------------------------------------- 1. Tutorials (if needed) 2. Open Discussion 3. Plenary - subgroup heads /Generics **Motion 25-173r1 "Edits for TEMPLATES: REQUIREMENT and REQUIRE" [Generics](Richardson/K. Rasmussen) UC --Withdrawn 25-174r1 "Edits for TEMPLATES: Consistency of deferred args" [Generics](Richardson/LeAir) /Edit **Motion 25-167 "Edits to 25-007r1" [Reid](Cohen/Richardson) UC **Motion 25-181 "Editorial correction re VALUE and polymorphic"[Cohen] (Cohen/K. Rasmussen) As amended to fix reference UC /HPC **Motion 25-177 "Specifications and Syntax for US20 Collective Subroutines for Prefix Reductions" [Cook,Bonachea](Cook/Maddhipatla) As amended to remove F11, remove S13, replace text in R19 UC /JoR **Motion 25-186r1 "Specifications and Syntax for Local Prefix Operation Intrinsics" [Cook,Bonachea](Menard/Bonachea) As amended to remove section 3 (REDUCE) because there are so many conflicting viewpoints. UC Meeting recessed: 8:50PM III. Wednesday, October 22, 2025 -- 6:00PM - 9:00PM EDT (UTC-4) ---------------------------------------------------------- 1. Tutorials (if needed) 2. Open Discussion 3. Plenary - subgroup heads /Data **Motion 25-163r1 "Auto-generic subprograms: revised requirements" [Reid,Iwashita,Cohen](Cohen/Johnson) As amended to fix typo UC **Motion 25-180 "US14 Scoped enumerator access,requirements,specs,syntax" [Cohen](Cohen/Maddhipatla) UC **Motion 25-182 "US15 Readonly pointers, formal syntax" [Cohen] (Cohen/Steidel) Straw vote protected_target 17 something else 0 undecided 1 As amended UC /HPC **Motion 25-165r1.txt "US04: Specifications for Asynchronous Collective Subroutines" [Cook,Rouson,Bonachea,Budiardja](Rouson/Fasano) UC --Withdrawn 25-166r1.txt "US04: Syntax for Asynchronous Collective Subroutines" [Cook,Rouson,Bonachea,Budiardja](Bonachea/Fasano) Straw polls: How to declare these routines? with optional 7 As 4 forms 8 Undecided 1 Where to put optional args? After A 0 After last non-optional 5 After *_IMAGE 7 Undecided 4 Query argument called? Query 0 Completed 6 Done 1 Finished 7 Undecided 1 /JoR **Motion 25-195r1 "Generalised reduction prefix (inclusive) semantics" [Cohen](Cohen/Bonachea) Straw vote: Accept recommendation to not have MASK and IDENTITY arg for INCLUSIVE and MASK for EXCLUSIVE REDUCE PREFIX 15 Keep MASK and IDENTITY 0 Undecided 1 UC Meeting recessed: 9:00PM EDT IV. Monday, October 27, 2025 -- 6:00PM - 9:00PM EDT (UTC-4) ---------------------------------------------------------- 1. Tutorials (if needed) 2. Open Discussion 3. Plenary - subgroup heads /HPC **Motion 25-166r2 "US04: Syntax for Asynchronous Collective Subroutines" [Cook,Rouson,Bonachea,Budiardja](Bonachea/Fasano) UC **Motion 25-189 "Requirements and specifications for interoperability with C" [Fasano](Fasano/Bonachea) Remove rq15 and rq17, support for unlimited _FloatN and _DecimalN Straw poll: adopt rq7&9 (Extended Floating types) Yes 14 No 0 Undecided 5 Straw poll: Adopt rq11 (Decimal types) Yes 10 No 0 Undecided 9 Straw poll: Adopt rq13 (Extended Decimal types) Yes 0 No 10 Undecided 9 As amended to include straw polls, and remove specifications UC /JoR **Motion 25-196r1 "US20: Specs and Syntax for Local Prefix Reduce Intrinsics" [Cook,Bonachea](Cook/Menard) UC /Preprocessor --Withdrawn 25-176r1 "Formal specifications for macro identification and expansion in the Fortran preprocessor" [Fasano,Bonachea](Fasano/K. Rasmussen) Straw poll: Are we specifying a preprocessor for fixed form? Yes 6 No 9 Undecided 3 Result of straw poll is to add comment that Fixed-form support is optional Meeting recessed: 9:00PM V. Wednesday, October 29, 2025 -- 6:00PM - 9:00PM EDT (UTC-4) ---------------------------------------------------------- 1. Plenary - subgroup heads /Data **Motion 25-164r1 "Auto-generic subprograms: specifications" [Reid,Iwashita,Cohen](Cohen/Fasano) As amended to fix example 1 to have separately declared argument UC **Motion 25-168r1 "Auto-generic subprograms: Syntax" [Reid,Iwashita,Cohen] (Cohen/S.Rasmussen) Straw Vote: Have DECLARED TYPE IS and DECLARED TYPE DEFAULT 9 TYPE IS and TYPE DEFAULT 4 Undecided 4 Keep RANKOF Yes 2 No 10 Undecided 5 As amended UC **Motion 25-188 "US25 complex/real association, specifications/syntax" [Cohen] (Cohen/Maddhipatla) As amended to fix typo UC **Motion 25-192r1 "US-01 Edits for Obsolete default implicit typing" [Lionel](Cohen/Johnson) As amended UC /Generic **Motion 25-174r2 "Edits for TEMPLATES: Consistency of deferred args" [Generics](Richardson/Menard) UC --Withdrawn 25-175r1 "Miscellaneous edits to incorporate templates" [Generics](Richardson/LeAir) /JoR **Motion 25-193r1 "US03 Edits for Note that the real model is not IEEE 754" [Lionel](Menard/K. Rasmussen) UC /Data **Motion 25-197r1 "US15 Readonly pointers, edits"[Cohen](Cohen/Richardson) As amended to fix a typo UC VI. Wednesday, November 12, 2025 -- 6:00PM - 9:00PM EST (UTC-5) (Meeting also known as "237-Extension") ---------------------------------------------------------- 1. Plenary - subgroup heads /Preprocessing **Motion 25-176r2 "Formal specifications for macro identification and expansion in the Fortran preprocessor"[Fasano,Bonachea](Fasano/Johnson) Straw poll 1 ------------ How should fixed source form be handled in forthcoming syntax/edit papers for preprocessing? OPTION A: Fixed source form preprocessing should be fully specified, and support is just as mandatory as free-form preprocessing. 4 OPTION B: Fixed source form preprocessing should have recommendations but be explicitly labeled as optional because of fixed-form obsolescence. 5 OPTION C: Nothing should be specified about preprocessing for fixed source form, which means preprocessing for fixed source form remains entirely processor-dependent (as it is today). The edits should explicitly note that preprocessing of fixed source form is processor-dependent. 9 Undecided 2 Straw poll 2 ------------ Should it be mandatory to explicitly continue lines inside the argument list for the invocation of a function-like macro? OPTION R: Explicit Fortran-style continuation is required to continue lines within the argument list of a function-like macro invocation. If a function-like macro invocation begins on one line and the closing ')' needed to close the argument list does not appear on the same line, then Fortran-style continuation syntax must be used to mark the continuation, otherwise the processor may consider this an error. 11 OPTION O: Explicit Fortran-style continuation is permitted, but not required, to continue lines within the argument list of a function-like macro invocation. If a function-like macro invocation begins on one line and the closing ')' needed to close the argument list does not appear on the same line, the processor will continue looking for the closing ')' on subsequent source fragment lines, even without explicit continuation syntax. 4 Undecided: 5 As amended to reflect straw poll results UC /HPC **Motion 25-199r2 "Edits for US20 Collective Subroutines for Prefix Reductions"[Cook,Bonachea](Bonachea/Menard) UC **Motion 25-202r3 "US04/DIN1: Edits for Asynchronous and Team Collective Subroutines"[Cook,Bonachea,Rouson,Budiardja](Bonachea/Cohen) UC /Data **Motion 25-169r4 "Edits for auto-generic subprograms" (Cohen/K.Rasmussen) As amended to fix the examples UC **Motion 25-191r1 "US16 Default kinds, formal requirements, specs, syntax" (Requirements only) [Cohen](Cohen/Richardson) Straw Vote: (a) change most generic intrinsics to return specified default kind? 9 (b) have generic intrinsics not be affected by default kind spec? 1 (c) undecided. 5 Straw Vote: (a) Disallow overriding? 3 (b) Allow overriding (the same as IMPLICIT)? 7 (u) Undecided. 6 Straw Vote: (a) Add these named constants to ISO_FORTRAN_ENV? 15 (b) Do not add these? 0 (u) Undecided? 2 Requirements, as amended UC **Motion 25-191r1 "US16 Default kinds, formal requirements, specs, syntax" (Specifications only) [Cohen](Cohen/Richardson) Specifications, as amended to include output of straw votes above UC /Generics **Motion 25-175r6 "Miscellaneous edits to incorporate templates" [Generics] (Richardson/Cohen) UC **Motion 25-204r3 "Consolidated edits for Templates"[Generics] (Richardson/Cohen) UC /JoR 2. Closing Business 1. Future meetings - R. Budiardja Nov 12 == 237ext 238 Jan 12, 15 Online only 239 Feb 17, 19, 23, 25, 26 2. Ending Treasurer's report - J. Steidel 25-183.txt; unchanged from beginning of meeting 3. Closing membership report - L. Menard 25-185.txt 3. Comments from Members Discussed increasing line width to 80 4. Adjournment Meeting adjourned: 9PM Submitted for this meeting, but not yet addressed: /Interp 25-160 "Interp on CHANGE TEAM construct" /Data 25-191r1 "US16 Default kinds, formal requirements, specs, syntax" (Only syntax not yet addressed) 25-194r1 "US08 Polymorphic PURE function results, edits" 25-198 "US14 Scoped enumerator access, edits" 25-206 "US25 complex/real association, edits" /JoR 25-205 "Recommendation on adding MASK argument to NORM2" 25-190r3 "US19 - Missing IEEE functions" /HPC 25-203 "US05: Edits for C interchange and extended floating types"