To: J3 13-295 From: Stan Whitlock Subject: Minutes of meeting #201 Date: 24 Aug 2013 Minutes of INCITS/PL22.3 Committee Meeting #201 formerly known as INCITS/J3 Meeting Jointly with ISO/IEC JTC1/SC22/WG5 June 24-28, 2013 Hosted by NEN, the Dutch Standardisation Institute Vlinderweg 6, 2623 AX Delft, The Netherlands Notes: ------ 1. J3 has been renamed from INCITS/J3 to INCITS/PL22.3. In these minutes, that committee will be referred to as J3. 2. WG5 sessions were chaired by John Reid, the WG5 convenor. J3 sessions were chaired by Dan Nagle, the J3 chair. "** /WG5 **" marks a WG5 section of the meeting. "** /J3 **" marks a J3 section of the meeting. 3. The WG5 draft minutes were expertly prepared by David Muxworthy and can be found in N1977. Various WG5 discussions were so diplomatically summarized therein that these minutes quote N1977 when the J3 secretary deemed it prudent. 4. These J3 minutes were reconstructed from notes graciously provided to the secretary by Bill Long, Malcolm Cohen, and Steve Lionel. Any errors or omissions in these minutes are the secretary's responsibility alone. 5. J3 papers are referenced herein as 13-nnn. They are available from http://www.j3-fortran.org/ WG5 papers are referenced as Nnnnn. They are available from http://www.nag.co.uk/SC22WG5/ 6. Notation: 13-nnn "title" [author] identifies J3 paper 13-nnn (name1/name2) - moved by name1, seconded by name2 uc - motion passed with no objection, ie, unanimous consent {post rn} - paper revision n will be in the post meeting distribution SV - straw vote, sometimes with choices Y-N-U, ie, Yes - No - Undecided ** motion - motion passed -- motion - motion failed or was withdrawn 7. No US TAG meeting was held at this meeting so there are no minutes of the US TAG meeting in Appendix G below. End notes 0. List of papers passed at meeting #201 ---------------------------------------- This is a list of the paper numbers that passed at meeting #201, including interpretations. The reference is to the latest revision on the J3 server after the meeting, not to the actual revision that was voted upon. The motions below reference the actual revision voted upon. 13-258r2 13-268 13-277r1 13-283 13-288r1 13-263r1 13-271 13-278r1 13-284 13-289r1 13-264r3 13-272r1 13-279 13-285 13-290r1 13-265r1 13-273r2 13-280 13-286 13-291r1 13-266r2 13-274 13-281 13-287r1 13-292r1 13-267 13-276r1 13-282r1 There were 8 new interpretations created at this meeting. The highest numbered existing interp is F08/0098. The interpretations passed by this meeting were: F08/0091 == 13-266r2 F08/0094 == 13-274 F08/0097 == 13-285 F08/0092 == 13-267 F08/0095 == 13-278r1 F08/0098 == 13-286 F08/0093 == 13-268 F08/0096 == 13-284 1. Monday, Jun 24, 2012 9:00 AM -------------------------------- ** /WG5 ** << begin N1977 - WG5 minutes excerpts >> List of Participants: John Reid (JKR Associates, UK) convenor Dan Nagle (NCAR, USA) PL22.3 chair Reinhold Bader (Leibniz Supercomputing Centre, Germany) (Monday to Thursday) Mark Batty (University of Cambridge, UK) (Monday to Wednesday) Daniel Chen (IBM, Canada) Malcolm Cohen (NAG, UK) Steve Lionel (Intel, USA) Bill Long (Cray, USA) Nick Maclaren (University of Cambridge, UK) Toon Moene (Gnu Fortran, Netherlands) David Muxworthy (BSI, UK) Van Snyder (Caltech/JPL, USA) Masayuki Takata (Edogawa University, Japan) WG5 papers are referenced as Nnnnn. They are available from ftp://ftp.nag.co.uk/sc22wg5/ PL22.3 papers are referenced as 13-nnn. They are available from http://www.j3-fortran.org/ 1. Opening of the Meeting The meeting opened at 09:00 on Monday 24 June 2013. 2. Opening business 2.1 Introductory remarks from the Convenor The convenor said that the principal objectives of the meeting were: firstly to develop the draft TS on further coarray facilities; secondly to consider the defect reports in document 13-006A; thirdly to construct an initial list of deficiencies and discrepancies in Fortran 2008 to be addressed in the next revision. 2.2 Welcome from the Host Toon Moene, on behalf of NEN, welcomed participants to Delft. 2.3 Local arrangements The host described local arrangements and said that there would be a dinner for participants on the Wednesday evening. 2.4 Appointments for this meeting The drafting committee would be Reinhold Bader, Daniel Chen, Toon Moene, David Muxworthy (chair), Van Snyder and Masayuki Takata. David Muxworthy would act as secretary and John Reid as librarian. 2.5 Adoption of the agenda (N1964) The preliminary agenda was adopted, with the addition of three tutorials (see below). 2.6 Approval of the minutes of the Markham 2012 Meeting (N1926) The minutes of the 2012 meeting were approved. It was agreed that in future minutes would be circulated for approval by WG5 letter ballot approximately one month after each meeting. 3. Matters arising from the minutes The convenor reported that it was no longer proposed that the CD stage be omitted from standards development; in future the CD stage would be optional, as determined by the Working Group. 4. Status of Markham 2012 Resolutions (N1927) There was nothing to report. 5. Reports 5.1 SC22 Matters (Convener) A report of the 2012 SC22 meeting was in document N1940. The meeting had, as an experiment, allowed remote participation. There was then a short discussion as to whether remote participation would be suitable for WG5 meetings. Opinion generally was not in favour. It was reported that the three-year, or three-edition, limit on corrigenda (v. ISO/IEC Directives Part1, 2.10.4) would not to be enforced. 5.2 National Activity Reports (Heads of Delegations) Canada: The Canadian programming language committee had representatives for Ada, C, C++, Cobol and Fortran. It met at IBM. Germany: A set of requirements for the next revision was being developed but was not yet complete. Tobias Burnus had implemented a large part of the interoperability TS for gfortran. Japan: Translation of Fortran 2008 was proceeding slowly due to lack of resources. It would take at least another two years. Netherlands: The Dutch programming language committee, NC381022, had representatives for C, C++, Cobol and Fortran and met twice a year. UK: Report is in N1976. US: Report is in N1974. 5.3 Report from Primary Development Body (NCITS/J3 Chair) Report is in N1974. 5.4 Reports from other Development Bodies (Editors/Heads) TS on further coarray facilities: Bill Long This was dealt with under item 6 below. 5.5 Liaison Reports: NCITS/PL22.11 (C): Dan Nagle There was nothing of note to report. MPI: Bill Long Developments in the MPI 3 Fortran interface looked encouraging although there was a lack of knowledge of Fortran. UPC: Bill Long (for Damian Rouson) UPC 1.3 draft consisted of the language, a required library and an optional library. Some UPC customers were unhappy with the state of UPC. Some had come to Cray asking for new features. There was now a Cray C++ coarray compiler with the Fortran semantics and analogous syntax reproduced in C++ using a class library. No change to the actual C++ compiler was involved. IFIP/WG2.5: Van Snyder No news was available. OpenMP: Bill Long The OpenMP Board were incorporating the capabilities of OpenACC and had almost completed the work. WG23 (Vulnerabilities): Dan Nagle The current draft of the third edition of the Vulnerabilities TS, WG23/n0453, included a Fortran annex. A couple of mistakes had been found in the annex. WG23 were continuing to add new vulnerabilities. WG21 were not interested in contributing an annex for C++. ** /J3 ** 1.1 Opening business 1.1.1 Remarks from the chair - Dan Nagle Dan Nagle welcomed everyone to meeting 201. Our major work with WG5 is on the parallel TS, interps, and an initial list of features for the next standard {F2015}. Several tutorials will be given. 1.1.2 Adoption of the agenda - Dan Nagle ** motion: Adopt the agenda as amended (moved by Cohen/seconded by Lionel): passed with unanimous consent {uc} 1.1.3 Approval of Meeting 200 minutes - Dan Nagle ** motion: move paper 13-253 as minutes of meeting 200 (Snyder/Lionel): uc 1.1.4 NCITS/OMC report - Dan Nagle Dan's term as chairman is expiring. He is willing to accept another term. Damian Rouson will become a professor at Stanford. He will continue to work with J3. Carla Morris will now represent DoE. As always, Dan drew everyone's attention to: Patent Policy, http://www.incits.org/call.htm and http://www.incits.org/pat_slides.pdf Anti-trust Guidelines: http://www.incits.org/inatrust.htm Patent declaration form: http://www.incits.org/pat_slides.pdf 1.1.5 WG23 report - Dan Nagle See the WG5 report above on Vulnerabilities. 1.1.6 ISO/WG5 report - Van Snyder There is no need for a report. 1.1.7 J11 Liaison report - Dan Nagle See the WG5 report above on PL22.11 C Standards group. 1.1.8 MPI Liaison report - Bill Long See the WG5 report above. 1.1.9 OpenMP Liaison report - Bill Long See the WG5 report above. 1.1.10 UPC Liaison report - Damian Rouson See the WG5 report above. 1.1.11 Treasurer's report - Van Snyder There has been no change since meeting #200: 15 Feb 2013 Closing balance $2627.90 There is no meeting fee for this meeting. 1.1.12 Beginning membership report - Stan Whitlock via Steve Lionel Paper 13-001 of meeting 200 is the latest membership roster. It is posted on the J3 web site in the members area. If it needs corrections, please let Stan know. Total Membership at beginning of Meeting 200 : 8 Majority : 5 Quorum : 4 Members Alternates D. Chen K. Li M. Cohen R. Corbett B. Long C. R. Schult D. Nagle J. Reid, J. Wallin K. Morris A. Donev, T. Moene, C. Rasmussen, D. Rouson V. Snyder S. Whitlock L. Menard, S. Lionel * No one is in jeopardy of losing membership because of poor meeting attendance. * No one is in jeopardy of losing membership because of letter ballot non-participation. * There was no sign up sheet for J3 attendees. Attendance at beginning of meeting 201 -------------------------------------- J3 members present: Daniel Chen Malcolm Cohen Bill Long Dan Nagle Van Snyder J3 Alternates present: Steve Lionel - voting alternate for Stan Whitlock Toon Moene - voting alternate for Karla Morris John Reid - non-voting alternate for Dan Nagle J3 members absent, represented: Karla Morris Stan Whitlock J3 members absent Robert Corbett WG5 members present: Reinhold Bader (Leibniz Supercomputing Centre, Germany) Nick Maclaren (University of Cambridge, UK) David Muxworthy (BSI, UK) Masayuki Takata (Edogawa University, Japan) Guests Mark Batty (University of Cambridge, UK) 1.1.13 Local arrangements - Toon Moene None recorded 1.1.14 Comments from members None recorded 1.2 Tutorials (if needed) Several tutorials will be given this week: - Consideration of Van's Units proposal (Wednesday) - Mark Batty tutorial on consistency on coarrays (Tuesday) - Reinhold wants to talk about scalability deficiency (didn't happen) 1.3 Subgroup organization - Dan Nagle Subgroups and paper assignments: /JOR/DATA aka /JATA - Malcolm Cohen (head), David Muxworthy, Dan Nagle, Van Snyder, Maki Takata 13-244r1, N1975 /HPC/INTEROP aka /HPC - Bill Long (head), Reinhold Bader, Daniel Chen, Steve Lionel, Nick Maclaren, Toon Moene, John Reid 13-256 item 3, 257, 258, 263, 264, 265, 269, 270, N1971; Interop 13-261 /EDIT - Malcolm Cohen (head) 13-256 item 2, 260 /INTERP - Malcolm Cohen (head), Steve Lionel, Van Snyder 13-255r1, 262, 266, 267, 268 /USTAG - to review some plenary papers 13-259, N1969, N1972 ** /WG5 ** << begin N1977 - WG5 minutes excerpts >> From this point agenda items 6-9 largely proceeded in parallel. 6. Construct the PDTS on Further Coarray Features. 7. Consider the Fortran defect reports (interpretations) in J3-006. 8. Construct an initial list of deficiencies and discrepancies in Fortran 2008 to be addressed in the next revision. 9. Consider a proposal from USA concerning a system of units of measurement in Fortran. Recessed at 10:28am ** /J3 ** 1.4 Subgroup meetings 1.5 Subgroup reports (4:33pm) ** /WG5 ** << begin N1977 - WG5 minutes excerpts >> The subgroup developing the further coarray TS reported on progress. The subgroup examining proposals for the revision of Fortran 2008 which were in documents 13-244r1 and N1975 reported on their preliminary conclusions (described in more detail below). For ease of reference proposals from 13-244r1 are written as US-nn and those from N1975 as UK-nn. ** /J3 ** /JATA In 13-244r1 and N1975, subgroup recommends items US-1, 3, 4, 5, 8, 12, 14 and UK-2, 3, 5, 6 , 8. Subgroup suggests a block vote on these. UK-9 is subsumed by US-14. On UK-10, subgroup recommends all except subitem 2C. It likes both US-13 and UK-1 but thinks they are too large. WG5 should decide which (if either) it prefers. Subgroup recommends deferral of remaining items: US-2, 6, 7, 9, 10, 11, 15, 16, 17 and UK-4, 7 and UK 10-2C. /EDIT Malcom would like a discussion on when we need a new 007 to serve as a base for F2015. Malcolm needs to clean the LaTex sources of old stuff that has been commented out. /J3 No action will be taken on 13-259 "Reference-counted pointer targets" [Snyder] The list of papers for voting, discussion, or action later in the week was discussed. The meeting recessed at 5:00pm 2. Tuesday, Jun 25, 2013 9:00 am ---------------------------------- 2.1 F2008 Plenary ** /WG5 ** /HPC ** motion: 13-271 "Variable definition context" in Parallel TS N1967 [Long & Reid] (Long/Lionel): uc -- motion: 13-272 "OLD argument in ATOMIC intrinsics in TS 18508" [Long]: withdrawn -- motion: 13-273 "Simplifying events" in TS N1967 [Bader]: Straw Vote: remove EVENT_TYPE (keep LOCAL_EVENT_TYPE renamed as EVENT_TYPE): Yes-No-Undecided: 6-1-5 13-273 withdrawn /JATA Meeting #200 paper 13-244r1 "Proposals for Fortran 2015 for consideration by WG5": the following straw votes were taken {Y-N-U} SV: adopt items US-03, US-04, US-05, US-08, US-12, UK-02, UK-03, UK-05, UK-06: 11-1-0 SV: US-1 (G0.d allowed for non-real/complex): 11-0-1 SV: US-14 (IEEE 754 2008 update): 12-0-0 SV: UK-8 (New REDUCE intrinsic): 10-0-2 N1947 "UK PROPOSALS FOR REVISION OF FORTRAN 2008 SUBMITTED TO WG5": the following straw votes were taken on UK-10 (Obsolescent features) {Y-N-U}: SV: Items 2a,2b,2d,2e: 11-0-1 SV: Items 1a,1b (deletions): 10-1-1 SV: Item 2f (Obsolescing FORALL): 11-0-1 SV: Item 3 (unobsolescing CHARACTER* form): Discussion deferred 2.2 Tutorials Tutorial on Relaxed Memory by Mark Batty, U Cambridge - see N1985 ** /J3 ** 2.3 Subgroup meetings 2.4 Subgroup reports (4:30pm) /INTERP ** motion: 13-274 Interp F08/0094 "Procedure statement and double colon" [Cohen] (Cohen/Lionel): uc No action will be taken on 13-255r1 "J3 Fortran interp letter ballot #28 - due 19-Apr-2013" [Whitlock] or on 13-262 "Results of the J3 Fortran interp letter ballot #28" [Whitlock] /J3 The list of papers for voting, discussion, or action later in the week was discussed. ** /WG5 ** Reconsider N1947 UK-10 item 3 (unobsolescing CHARACTER* form): SV: 5-5-2 which means "disapproved" Recessed at 5:00pm 3. Wednesday, Jun 26, 2012 9am ------------------------------- 3.1 F2008 Plenary ** /J3 ** /INTERP ** motion: 13-266r1 F08/0091 "Derived type with no components" [Cohen] There were 3 choices for answers - a straw vote was taken: SV: ANSWER - ALTERNATIVE ANSWER - ALTERNATIVE ALTERNATIVE ANSWER: 1-3-8 The ALTERNATIVE ALTERNATIVE ANSWER was moved (Cohen/Lionel): 6-1 {there will be an r2 revision in the post meeting} ** motion: 13-267 F08/0092 "Derived type parameter requirements" [Cohen] (Cohen/Snyder): uc ** motion: 13-268 F08/0093 "Process exit status and error termination" [Cohen] (Cohen/Long): uc ** /WG5 ** Discussion of US-13 (conditional expressions and arguments) in 13-244r1 vs UK-11 (default kind) in N1975: SV: which do you prefer? US-13 - 4, UK-1 - 7, no preference - 1 SV: include either of these in F2015?: Y-N-U: 2-7-3 => will do neither << begin N1977 - WG5 minutes excerpts >> About 13-244r1 and N1975: To clarify the situation with these two papers there was a vote to confirm that the following would not [be] taken up this year, subject to possible review by WG5 in 2014: US-02, US-06, US-07, US-09, US-10, US-11, US-13, US-15, US-16, US-17, UK-01, UK-07 and subitems 2c and 3 of UK-10. This was approved nem con [uc]. UK-09 had addressed the same point as US-14 and was discounted. At this point all items other than UK-04 had been decided upon. ** /J3 ** /HPC ** motion: 13-265r1 "Response to N1971 comments for introductory clauses" [Long & Reid] {N1971 contains the comments submitted as part of votes on ballot N1968 for the initial draft of TS 18508 (N1967)} (Long/Lionel): uc ** motion: 13-272r1 "OLD argument in ATOMIC intrinsics in TS 8508" [Long] (Long/Lionel): uc -- motion: 13-275 "SYNC TEAM changes" [Reid & Long] (Long/Lionel): withdrawn -- motion: 13-276 "Changes for failed image wording" [Maclaren & Lionel] (Long/Lionel): withdrawn Reinhold Bader proposed a change in CHANGE TEAM semantics, asking that synch be within subteams only, not global: SV: Should Reinhold write such a paper: Y-N-U: 7-2-1 3.2 Tutorials Van Snyder presented "Units of Measure for numerical quantities" - see slides in N1970 and a draft TS in N1969 SV: Pursue defining "units of measure" as a TS? Y-N-U: 3-7-1 Country: Canada N Germany A Netherlands A Japan N UK N US A Result 0-3-3 3.3 Subgroup meetings 3.4 Subgroup reports (4:30pm) /J3 The list of papers for voting, discussion, or action later in the week was discussed. ** /WG5 ** << begin N1977 - WG5 minutes excerpts >> There was a discussion on the CHANGE TEAM construct in N1967. A proposal that the rules be changed so that CHANGE TEAM involves the separate synchronization of each of the teams it creates was approved 12-0-0. A straw vote on a proposal that images of the parent team could access subteams was 5-2-5. Kees Ampt, a member of various programming language committees since the mid 1970s, and especially active in WG5 from 1978 to 1985, gave a presentation on the history of Fortran standardization, including IRTF. The slides are in N1984. [WG5 Secretary's note; some related historical information is also in N025, N030, N055 and N075 and in http://www.fortran.bcs.org/standards/meek_hague_1977_report.pdf] Recessed at 5:20pm 4. Thursday, Jun 27, 2013 9:00am --------------------------------- 4.1 F2008 Plenary ** /J3 ** /JATA SV: accept N1975 UK-4 subitem 1: Y-N-U: 12-0-0 /INTERP ** motion: 13-278 F08/0095 "Is PRESENT allowed in specification and constant expressions" [Cohen] (Cohen/Snyder) {post r1} /EDIT ** motion: 13-277 "Editorial corrections/enhancements for F2015" [Cohen] amended to remove "b) arrays by value" {see interp F08/0096 in 13-284}: uc {post r1} /HPC ** motion: 13-276r1 "Changes for failed image wording" [Maclaren & Lionel] (Long/Lionel): uc ** motion: 13-279 "Add synchronization for FORM SUBTEAM" [Lionel] (Long/Lionel): uc ** motion: 13-280 "INTENT(IN) argument in ATOMIC intrinsics in TS 18508" [Long] (Long/Lionel): uc ** motion: 13-281 "Additional edits needed for subteams" [Lionel] (Long/Lionel): uc ** motion: 13-282 "An EVENT POST statement and segment order" [Chen] as amended (Long/Lionel): uc {post r1} ** motion: 13-283 "Dummy arguments of assumed type and size" [Bader, Long, Cohen] contains item D of 13-261 (Long/Cohen): uc ** /WG5 ** << begin N1977 - WG5 minutes excerpts >> There was a discussion on changing the requirements for further coarray features. A vote on whether to add syntax to specify a codimension relative to another team was 6-0-6. A vote on whether to allow general access of coarrays across subteams was 6-2-4. A vote on whether FORM SUBTEAM should allow choice of image number was 5-0-6. A proposal that objects should include minimal portable handling of failed images was approved by 9-1-2. The revisions to the requirements are in 13-292r1. ** /J3 ** 4.2 Tutorials - none 4.3 Subgroup meetings 4.4 Subgroup reports (4:30pm) /HPC 13-256 "Editorial stuff concerning CRITICAL and CONCURRENT constructs" [Snyder] and 13-257 "Trivial technical change concerning the EXIT statement" [Snyder] will be combined into 13-258r1 "Oversights in TS 18508" [Snyder & Long] There will be no further action on 13-261 "Amendments to TS 29113" [Bader] - item D was in 13-283 /J3 The list of papers for voting, discussion, or action later in the week was discussed. ** /WG5 ** << begin N1977 - WG5 minutes excerpts >> There was a discussion on revision of N1925, the WG5 Strategic Plan (agenda item 10). The plan from 2012 had assumed that technical work on the TS on further coarray facilities would be essentially complete when revision of the full language was still in its preliminary stages, enabling it to be incorporated into the revision. This now seemed unlikely. Thus the question was whether, and by how much, the schedule for the latter should be delayed, or whether the two schedules should be uncoupled. Discussion was adjourned to the following day. Recessed at 5:00pm 5. Friday, Jun 28, 2013 9:00 AM -------------------------------- 5.1 F2008 Plenary ** /J3 ** /INTERP ** motion: 13-284 F08/0096 "Is VALUE permitted for an array in a BIND(C) procedure?" [Cohen] (Cohen/Lionel): uc ** motion: 13-285 F08/0097 "Is the optional comma allowed in TYPE (CHARACTER*...)" [Cohen] (Cohen/Lionel): uc ** motion: 13-286 F08/0098 "How many ACQUIRED_LOCK= specifiers are allowed in a LOCK stmt" [Cohen] (Cohen/Lionel): uc /HPC ** motion: 13-258r1 "Oversights in TS 18508" [Snyder & Long] {subsumes 13-256 and 13-257} {Long/Lionel) as amended: uc {post r2} Paper 13-261 "Amendments to TS 29113" [Bader] will not be moved ** motion: 13-263 "Minor edits N1967" [Long & Reid] delete 1st edit; move other 2 edits (Long/Lionel): uc {post r1} -- motion: 13-264r1 "FORM SUBTEAM, SYNC TEAM" [Long & Reid] (Long/Lionel): withdrawn ** motion: 13-273r1 "Simplifying events" [Bader] (Long/Lionel) as amended: uc {post r2} ** motion: 13-287 "Misc collective fixes" [Long] (Long/Lionel) as amended: uc {post r1} -- motion: 13-288 "Synchronization of CHANGE TEAM and END TEAM" [Bader] (Long/Lionel): withdrawn -- motion: 13-289 "New syntax for team coindices" [Lionel] (Long/ Lionel): withdrawn ** motion: 13-290 "POST/WAIT changes" [Reid] (Long/Lionel) as amended: uc {post r1} -- motion: 13-291 "FORM SUBTEAM and image index" [Chen] (Long/ Lionel): withdrawn No action will be taken on 13-269 "Specifying Fortran's data consistency model" [Maclaren & Batty] or on 13-270 "Why are atomics a nightmare?" [Maclaren] ** /WG5 ** << begin N1977 - WG5 minutes excerpts >> There was a discussion on the revision of requirements for the further coarray TS (N1930). It was proposed to delete the requirement that when a block of code is executed on images executing as a team, it should execute on those images as if the program contained no other images. A country vote was: delete the requirement 3 (CA, NL, US); retain it 0; abstain 3 (DE, JP, GB). There was a discussion on future meetings (agenda item 11.1). It was decided not to change the existing proposals for 2014 and 2015. Dan Nagle offered to investigate possibilities in the Boulder area for 2016. This was gratefully accepted. Two alternative plans for the schedule of the further coarray TS were considered (agenda item 10.1). It was decided that decoupling the TS schedule from the main language schedule could be avoided if the former slipped by no more than four months. The agreed schedule is in N1979. There were votes on whether WG5 should apply for a new project to develop a TS on units of measure, following the presentation on Wednesday. The individual vote was: yes 3 - no 7 - abstain 1. The country vote was: yes 0 - no 3 (CA, JP, GB) - abstain 3 (DE, NL, US). ** /J3 ** /WG5 Paper N1982 "Removal of deficiencies and discrepancies in Fortran" [Cohen] list the items that have been identified by WG5 as deficiencies and discrepancies in Fortran 2008 to be addressed in Fortran 2015 development: UK items (N1975): UK-02 (Specifiable default accessibility for USEd module's entities) UK-03 (RECL= for umlimited records) UK-04 subitem 1 only (allow E0.d, ES0.d, EN0.d edit descriptors) UK-05 (Improve generic disambiguation rules) UK-06 (Remove restriction on ERROR STOP) UK-08 (New reduction intrinsic REDUCE) UK-09 see US-14. UK-10 except subitems 2c and 3 (Delete arithmetic IF, shared DO termination, and DO termination other than on CONTINUE and ENDDO; Obsolesce EQUIVALENCE, COMMON, label on block DO, specific intrinsics, FORALL.) US items (J3/13-244r1): US-01 (Allow g0.d) US-03 (Require diagnosability of nonstandard intrinsic modules etc) US-04 (Control of host association), see J3/13-238. US-05 (Improve DIM= argument handling in intrinsics), see interp F08/0038) US-08 (Specify explicit specification of EXTERNAL attribute is required) US-12 (Allow SIZE= with advancing input) US-14 (Compatibility with ISO/IEC 60559:2010). Items UK-01, UK-04 subitems 2 and 3, UK-07, UK-10 subitems 2c and 3, US-02, US-06, US-07, US-09, US-10, US-11, US-13, US-15, US-16, and US-17, will not be addressed in Fortran 2015, subject to WG5 review in 2014. N1979 is the revised WG5 schedule for TS 18508 and F2015, showing no delay in the first year, but a possible delay after. Paper 13-292r1 "TS requirements changes" [Reid] updates N1930 to produce N1981 "Requirements for additional parallel features in Fortran" [Reid] /HPC The coarray TS now contains 3 new defined types, EVENT_TYPE, TEAM_TYPE, and LOCK_TYPE, all with the same restrictions. Rather than repeat those restrictions in 3 places, Bill and Malcolm will try to define a new term that gives the rules once and then the other places refer to it. ** motion: 13-264r2 "FORM SUBTEAM, SYNC TEAM" [Long & Reid] (Long/ Lionel) as amended, subsumes 13-275: uc {post r3} ** motion: 13-288r1 "Synchronization of CHANGE TEAM and END TEAM" [Bader] (Long/Cohen): uc ** motion: 13-289r1 "New syntax for team coindices" [Lionel] (Long/ Lionel): uc ** motion: 13-291r1 "FORM SUBTEAM and image index" [Chen] (Long/ Cohen): uc /EDIT No action will be taken on 13-256 "Editorial stuff concerning CRITICAL and CONCURRENT constructs" [Snyder] section 2 and on 13-260 "Vector subscripts, ASYNCHRONOUS and VOLATILE" [Snyder] 5.2 Closing business 5.3 Review of action items 1) Stan Whitlock will send the J3 minutes 13-295 to Debbie Spittle 2) Bill Long will produce 13-293.pdf aka N1983.pdf after this meeting as latest draft of "TS 18508 Additional Parallel Features in Fortran". 13-294 will be "Changes from N1967 -> 13-293" 3) Stan Whitlock will hold an interp letter ballot #29 13-297 for the 8 interps passed at this meeting 4) Malcolm Cohen is resolved to have a new 007 before the February, 2014, meeting (#203) - he will remove stuff that is commented out (BITS, etc.) and remove conditionalization for coarrays 5.4 Future meetings 202 October 14-18, 2013, in Las Vegas, NV Malcolm Cohen, acting host 203 Feb 10-14, 2014, in Las Vegas, NV Bill Long, acting host 204 June 23-27, 2014, WG5 joint meeting in Las Vegas, NV hosted by Van Snyder 207 August, 2015, WG5 joint meeting in London hosted by the BSI 210 June, 2016, WG5 joint meeting in Boulder, Co, USA hosted by Dan Nagle, NCAR 5.5 Treasurer's report No J3 monies were spent at this meeting so there is nothing to report 5.6 Closing membership report Total Membership at beginning of Meeting 201 8 Majority 5 Quorum 4 Total Membership at end of Meeting 201 8 Total Members Attended or Represented at 201 7 Total Attendees at Meeting 201 13 (full meeting) Membership changes since last meeting: No one is in jeopardy of losing membership because of attendance at the end of this meeting. No one is in jeopardy of losing membership because of letter ballot non-participation 5.7 Comments from members The group expressed its thanks to the host, Toon Moene. No other comments were recorded. Adjournment J3 meeting #201: Adjourned at 3:38 PM on Friday, June 28, 2012 ** /WG5 ** << begin N1926 - WG5 minutes excerpts >> 10. WG5 Business and Strategic Plans 10.1 Goals for 2013-2016 These had been discussed earlier in the day. 11. Closing Business 11.1 Future meetings The 2014, 2015 and 2016 meetings had been dealt with earlier in the day. 11.2 Any other business None was raised. 12. Adoption of Resolutions (N1978) Resolutions D1, D2, D7 and D8 were approved by unanimous acclaim. Resolutions D3 to D6 were approved by unanimous consent. D1. Appreciation for development of Interoperability TS D2. Appreciation for development of Fortran Vulnerabilities Annex D3. Strategic Plan for WG5 WG5 adopts document WG5-N1979 as its strategic plan for the next three years. D4. Revision of Fortran 2008 WG5 adopts WG5-N1982 as the first set of proposals for the revision of Fortran 2008. D5. Requirements for further coarray features WG5 revises the requirements for further coarray features to be as described in WG5-N1981. D6. Future Meetings WG5 thanks PL22.3 for inviting WG5 to meet in Las Vegas, Nevada on June 23-27 2014, and thanks Jane Sleightholme and Ian Chivers for inviting WG5 to meet in London, UK, in August 2015. Further, WG5 thanks Dan Nagle for offering to investigate the possibility of hosting a meeting in the Boulder area in summer 2016. D7. Vote of Thanks for Support D8. Vote of Thanks WG5 wishes especially to thank the host (Toon Moene) for the excellent arrangements for both the business and social parts of the meeting. 13. Adjournment The meeting adjourned at 15:50 on Friday June 28, 2013. -------------------------------------------------------------- Appendix A: Final Agenda for J3 Meeting 201 Final Agenda for WG5 meeting Delft, 2013 ------------------------------------------------------------------------ Final Agenda for J3 Meeting 201 =============================== 1. Monday, June 24, 2013 9:00 am ------------------------------------- 1.1 Opening business D. Nagle Remarks from the chair D. Nagle Adoption of agenda D. Nagle Approval of Meeting 200 minutes D. Nagle NCITS/OMC report (if any) D. Nagle WG23 report (if any) D. Nagle ISO/WG5 report Van Snyder, IR J11 Liaison report (if any) D. Nagle MPI Liaison report (if any) B. Long OpenMP Liaison report (if any) B. Long UPC Liaison report (if any) D. Rouson Treasurer's report V. Snyder Beginning membership report Local arrangements Van Snyder Comments from members 1.2 Tutorials (if needed) 1.3 Subgroup organization D. Nagle 1.4 Subgroup meetings 1.5 Subgroup reports (4:30 pm) 2. Tuesday, June 25, 2012 9:00 am -------------------------------------- 2.1 F2008 Plenary (00-010) Subgroup Heads 2.2 Tutorials (if needed) Units V. Snyder 2.3 Subgroup meetings 2.4 Subgroup reports (4:30 pm) 3. Wednesday, June 26, 2012 9:00 am ---------------------------------------- 3.1 F2008 Plenary Subgroup Heads 3.2 Tutorials (if needed) 3.3 Subgroup meetings 3.4 Subgroup reports (4:30 pm) 4. Thursday, June 27, 2012 9:00 am --------------------------------------- 4.1 F2008 Plenary Subgroup Heads 4.2 Tutorials (if needed) 4.3 Subgroup meetings 4.4 TAG meeting (4:15 pm) Van Snyder, IR 4.5 Subgroup reports (4:30 pm) 5. Friday, June 28, 2012 9:00 am -------------------------------------- 5.1 F2008 Plenary Subgroup Heads 5.2 Closing business 5.3 Review of action items (if any) 5.4 Future meetings V. Snyder 5.5 Treasurer's report V. Snyder 5.6 Closing membership report 5.7 Comments from members Adjournment ---------------------------------------------------------------------- ISO/IEC JTC1/SC22/WG5 N1962 Preliminary Agenda Meeting of ISO/IEC JTC1/SC22/WG5 June 24 - June 28, 2013 NEN, Vlinderweg 6, 2623 AX Delft, The Netherlands Monday, June 24 0900 - 1700 (Joint WG5/J3) Tuesday, June 25 0900 - 1700 (Joint WG5/J3) Wednesday, June 26 0900 - 1700 (Joint WG5/J3) Thursday, June 27 0900 - 1700 (Joint WG5/J3) Friday, June 28 0900 - 1700 (Joint WG5/J3) N.B. During the meeting, some sessions will be of WG5 with John Reid in the chair and some sessions will be of J3 with Dan Nagle in the chair. Delegates should expect important business to continue until 1700 on Friday. 1. Opening of the Meeting: 9:00 am, June 24, 2013 2. Opening business 2.1 Introductory remarks from the Convener 2.2 Welcome from the Host 2.3 Local arrangements 2.4 Appointments for this meeting 2.5 Adoption of the Agenda 2.6 Approval of the Minutes of the Marcham 2012 Meeting [N1926] 3. Matters arising from the minutes 4. Status of Marcham 2012 Resolutions [N1927] 5. Reports 5.1 SC22 Matters (Convener) 5.2 National Activity Reports (Heads of Delegations) 5.3 Report from Primary Development Body (NCITS/J3 Chair) 5.4 Reports from other Development Bodies (Editors/Heads) 5.5 Liaison Reports: NCITS/J11 (C): Dan Nagle MPI: Bill Long UPC: Damian Rouson IFIP/WG2.5: Van Snyder OpenMp: Bill Long WG23 (Vulnerabilities): Dan Nagle 6. Construct the PDTS on Further Coarray Features. 7. Consider the Fortran defect reports (interpretations) in J3-006. 8. Begin construction of a list of deficiencies and discrepancies in Fortran 2008 that are open for consideration for being addressed in the next revision. 9. WG5 Business and Strategic Plans 9.1 Goals for 2013-2016 10. Closing Business 12.1 Future meetings 12.2 Any other business 11. Adoption of Resolutions 12. Adjournment: 1700, June 28, 2013 ---------------------------------------------------------------------- Appendix B: J3 REGISTER OF DOCUMENTS FOR 2013 ------------------------------------------------------------------------ PAPERS SUBMITTED FOR J3 MEETING 201 Delft, NL, June 24 - 28, 2013 ------------------------------------------------------------------------ Paper Number Date Submitter Title ------------------------------------------------------------------------ J3/13-006A 130331 Whitlock Standing Interpretations txt J3/13-253 130216 Whitlock Meeting 200 Minutes txt J3/13-254 130228 Long Changes to make 13-251 txt J3/13-255 130310 Whitlock J3 Fortran interp letter ballot #28 txt J3/13-255r1 130312 Whitlock J3 Fortran interp letter ballot #28 txt J3/13-256 130521 Snyder Editorial stuff concerning CRITICAL txt J3/13-257 130521 Snyder Trivial technical change concerning txt J3/13-258 130521 Snyder Oversights in TS 18508 txt J3/13-258r1 130527 Snyder & Long Oversights in TS 18508 txt J3/13-258r2 130528 Snyder & Long Oversights in TS 18508 txt J3/13-259 130521 Snyder Reference-counted pointer targets txt J3/13-260 130521 Snyder Vector subscripts, ASYNCHRONOUS and txt J3/13-261 130602 Bader Amendments to TS 29113 txt J3/13-262 130608 Whitlock Results of the J3 Fortran interp le txt J3/13-263 130619 Long & Reid Minor edits N1967 txt J3/13-263r1 130628 Long & Reid Minor edits N1967 txt J3/13-264 130619 Long & Reid Form subteams txt J3/13-264r1 130627 Long & Reid Form subteams txt J3/13-264r2 130628 Long & Reid Form subteams txt J3/13-264r3 130628 Long & Reid Form subteams txt J3/13-265 130619 Long & Reid Response to N1971 comments for intr txt J3/13-265r1 130625 Long & Reid Response to N1971 comments for intr txt J3/13-266 130620 Cohen Interp f08/91 on empty derived type txt J3/13-266r1 130625 Cohen Interp f08/91 on empty derived type txt J3/13-266r2 130626 Cohen Interp f08/91 on empty derived type txt J3/13-267 130623 Cohen Interp f08/92 on derived type param txt J3/13-268 130624 Cohen Interp f08/93 on error termination txt J3/13-269 130620 MacLaren & Ba Specifying Fortran's data consisten txt J3/13-270 130620 MacLaren Why are atomics a nightmare? txt J3/13-271 130624 Long Variable definition context txt J3/13-272 130624 Lionel Added restriction on OLD in ATOMIC txt J3/13-272r1 130624 Long OLD argument in ATOMIC intrinsics i txt J3/13-273 130624 Bader Simplifying events txt J3/13-273r1 130626 Bader Simplifying events txt J3/13-273r2 130628 Bader Simplifying events txt J3/13-274 130624 Cohen Interp f08/93 on the PROCEDURE sta txt J3/13-275 130625 Reid SYNC TEAM changes txt J3/13-275r1 130626 Reid SYNC TEAM changes txt J3/13-276 130625 MacLaren & Li Changes for failed image wording txt J3/13-276r1 130626 MacLaren & Li Changes for failed image wording txt J3/13-277 130626 Cohen Editorial corrections/enhancements txt J3/13-277r1 130627 Cohen Editorial corrections/enhancements txt J3/13-278 130626 Cohen Interp f08/95 on PRESENT txt J3/13-278r1 130627 Cohen Interp f08/95 on PRESENT txt J3/13-279 130626 Lionel Add synchronization for FORM SUBTEA txt J3/13-280 130626 Long INTENT(IN) argument in ATOMIC intri txt J3/13-281 130626 Lionel Additional edits needed for subteam txt J3/13-282 130626 Long An EVENT POST statement and segment txt J3/13-282r1 130627 Long An EVENT POST statement and segment txt J3/13-283 130626 Bader Long Co Dummy arguments of assumed type and txt J3/13-284 130627 Cohen Interp f08/96 on interop txt J3/13-285 130627 Cohen Interp f08/97 on optional commas in txt J3/13-286 130627 Cohen Interp f08/98 on LOCK statements txt J3/13-287 130627 Long Misc collective fixes txt J3/13-287r1 130628 Long Misc collective fixes txt J3/13-288 130627 Bader Synchronization of CHANGE TEAM and txt J3/13-288r1 130628 Bader Synchronization of CHANGE TEAM and txt J3/13-289 130627 Lionel New syntax for team coindices txt J3/13-289r1 130628 Lionel New syntax for team coindices txt J3/13-290 130627 Reid POST/WAIT changes txt J3/13-290r1 130628 Reid POST/WAIT changes txt J3/13-291 130627 Chen FORM TEAM and image index txt J3/13-291r1 130628 Chen FORM TEAM and image index txt J3/13-292 130627 Reid TS requirements changes txt J3/13-292r1 130628 Reid TS requirements changes txt J3/13-293 130628 Long TS 18508 Draft txt J3/13-294 130628 Long TS 18508 Draft changes txt J3/13-295 130824 Whitlock J3/201 Minutes txt ------------------------------------------------------------------------ Appendix C: Future Meetings and Distribution ------------------------------------------------------------------------ Meeting Conventions: - Three meetings per year starting in 2010 - Attempt to schedule second full week of the month - Attempt to schedule meeting contiguous or simultaneous with WG5 annual meeting Future meeting schedule: 202 October 14-18, 2013 in Las Vegas, NV Malcolm Cohen, acting host 203 Feb 10-14, 2014, in Las Vegas, NV Bill Long, acting host 204 June 23-27, 2014, WG5 joint meeting in Las Vegas, NV hosted by Van Snyder 207 August, 2015, WG5 joint meeting in London hosted by the BSI 210 June, 2016, WG5 joint meeting in Boulder, Co, USA hosted by Dan Nagle, NCAR Committee materials availability: Agenda and meeting notice available at the J3 web site Sent individually to other interested parties that specifically request to be sent the material either via surface mail or electronic mail REQUIREMENT: Distribution 4 weeks prior to meeting (SD-2 4.3.3) Pre- and post-meeting distribution available at the J3 web site Sent individually to other interested parties that specifically request to be sent the material via electronic mail REQUIREMENT: Distribution of pre-meeting 2 weeks prior to meeting (documents for action - two week rule: SD-2 4.3.4:1) Meeting minutes are available at the J3 web site ------------------------------------------------------------------------ J3 World Wide Web site URL: http://www.j3-fortran.org ------------------------------------------------------------------------ Appendix D: Committee Organization D.1 Officers and Management Chair D. Nagle (INCITS appointment) International Rep. V. Snyder (INCITS appointment) Secretary S. Whitlock Treasurer V. Snyder Librarian D. Nagle Editor M. Cohen (WG5 appointment) Maintenance S. Whitlock Vocabulary Rep. none Future Meetings V. Snyder Membership List S. Whitlock IFIP WG2.5 Numerical Software V. Snyder J11 Liaison - C language D. Nagle OWG-V Liaison (WG23) D. Nagle MPI Forum B. Long UPC D. Nagle OpenMP B. Long D.2 Subgroups JOR: Responsible for the maintenance of the Journal of Development (standing document 004) S. Whitlock (head), D. Nagle DATA: Responsible for language design topics related to data and data structures M. Cohen (head), R. Corbett, V. Snyder INTEROP: Responsible for interoperability with C B. Long (head), D. Chen, K. Morris HPC: Responsible for topics in High Performance Computing B. Long (head), D. Chen, K. Morris INTERP: Responsible for evaluating interpretation requests, providing responses to such requests, and maintaining standing document 006 S. Whitlock (head), M. Cohen ---------------------------------------------------------------------- Appendix E: Membership summary J3 Meeting Attendance (Principal Members) Meeting # 192 193 194 195 196 197 198 199 200 201 Location (state) NV NV NV NV NV NV Ont NV NV Del Date (month) 06 10 02 06 10 02 06 10 02 06 (year) 10 10 11 11 11 12 12 12 13 13 Name Affiliation Chen, D IBM V A V V A V2 V A V V Cohen, M NAG . . V1 V A V V V V V Corbett, R Oracle V V V A V V V V V A Long, W Cray V V V V V V V V V V Morris, K DoE V V V V V R R R R3 R Nagle, D NCAR V V V V V V V V V V Snyder, V JPL/Caltech V A V V V V A V V V Whitlock, S Intel V V V R V V R V V R J3 Letter Ballot Participation (Principal Members) Meeting # 190 191 192 194 195 196 197 198 199 200 Date (month) 10 12 06 11 06 10 06 09 11 04 (year) 09 09 10 10 11 11 12 12 12 13 Name Affiliation I19 I20 I21 I22 I23 I24 I25 I26 I27 I28 Chen, D IBM V V V V V V V V V V Cohen, M NAG . . . . A V V V V V Corbett, R Oracle V V1 V V V V V V V V Long, W Cray V V V V V V V V V V Morris, K DoE A R V R V V A R R R Nagle, D NCAR V V V V A V V V V V Snyder, V JPL/Caltech V V V V V V V V V V Whitlock, S Intel V V V V V V V V V V V present and voting Voting alternates: R absent but represented Toon Moene for K Morris A absent and not represented Steve Lionel for S Whitlock P present and not voting RP represented by previous member Non-voting alternates: E Excused John Reid for Dan Nagle Q Resigned ** missed 2 of last 3 meetings/votes *** lost membership 1 M Cohen is now a member of J3 as of m194 2 D Chen now represents IBM, instead of J Xia, as of m197 3 K Morris now represents DoE, instead of C Rasmussen, as of m200 Total Membership at beginning of Meeting 201 8 Majority 5 Quorum 4 Total Membership at end of Meeting 201 8 Total attendees at m201 8 5 principal members, 2 voting alternate 1 non-voting alternates 4 WG5 members 1 guest Membership changes since last meeting: No one is in jeopardy of losing membership because of meeting non-representation No one is in jeopardy of losing membership because of letter ballot non-participation ---------------------------------------------------------------------- Appendix F: Membership Roster The Membership Roster is not reproduced here. The current Membership Roster may be found on the J3 web site at http://www.j3-fortran.org by clicking on the tab "J3 Members" and then clicking on the pointer to "full membership list" ---------------------------------------------------------------------- Appendix G: US TAG meeting minutes There was no US TAG meeting at this meeting so there are no US TAG minutes. [End of J3 minutes]