To: J3 10-144 From: Stan Whitlock Subject: Minutes of meeting #191 Date: 2010 February 22 Minutes of INCITS/PL22.3 Committee Meeting #191 formerly known as INCITS/J3 Meeting Jointly with ISO/IEC JTC1/SC22/WG5 February 15-19, 2010 Fairfield Inn by Marriott Las Vegas, NV Notes: ------ 1. J3 has been renamed from INCITS/J3 to INCITS/PL22.3. In these minutes, the committee will be referred to as J3. 2. WG5 sessions were chaired by John Reid, the WG5 convenor. J3 sessions were chaired by Bill Long, the acting 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 N1810. Various WG5 discussions were so diplomatically summarized therein that these minutes quote N1810 when the J3 secretary deemed it prudent. 4. J3 papers are referenced herein as 09-nnn or 10-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/ 5. Notation: 10-xxx "title" [author] identifies J3 paper 10-xxx (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 End notes --------- 0. List of papers passed at meeting #191 ---------------------------------------- This is a list of the paper numbers that passed at meeting #191, 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. 09-294 10-109r2 10-119r1 10-131 09-300r1 10-110r1 10-120 10-132r1 09-302r1 10-111 10-121r2 10-133 09-306 10-112r1 10-123r1 10-134r1 10-101r1 10-113r3 10-125r2 10-136 10-102 10-114r1 10-126r1 10-137r1 10-103 10-115 10-127 10-138 10-104r1 10-116 10-128 10-139 10-107r2 10-117r1 10-129 10-140 10-108r1 10-118 10-130 10-141 There were no new interpretations created at this meeting. The highest numbered existing interp is F03/0141. The interpretations passed by this meeting were: 27 of 28 interps passed on the WG5 LB #7 - see N1816. 1. Monday, February 15, 2010 8:00 AM ------------------------------------- ** /WG5 ** 1. Opening of the Meeting: 8:00 am, February 15, 2010 2. Opening business 2.1 Introductory remarks from the Convener John Reid welcomed everyone to the meeting. John reminded everyone that we will work right up until noon on Friday. The goals this week are to create the changes for the FDIS, prepare responses to the FCD ballot comments, review the draft TR on interoperability, look at defects for the last F2003 interps, and draft an annex for WG23's vulnerabilities standard. 2.2 Welcome from the Host Van Snyder is the host. 2.3 Local arrangements The hotel will provide water, soda, and coffee. Van will provide snacks. 2.4 Appointments for this meeting David Muxworthy graciously accepted the role of secretary. John Reid will act as WG5 librarian. The drafting committee is comprised of: David Muxworthy, head (BSI) Reinhold Bader (Germany) Toon Moene (Netherlands) Van Snyder (USA) Makki Takata (Japan) Jim Xia (Canada) 2.5 Adoption of the Agenda [N1794] The agenda was approved. 2.6 Approval of the Minutes of the Las Vegas 2009 Meeting [N1779] The minutes were approved. 3. Matters arising from the minutes There are no matters arising from the minutes that have not already been covered. 4. Status of Las Vegas 2009 Resolutions [N1778] D3. Revision of Technical Corrigendum 4 That WG5 directs its Convenor to negotiate with the SC22 Secretariat to allow revision of the document to correct the known minor errors, described in WG5-N1783, rather than for it to undergo a complete new balloting process. >> Corrigendum 4 has been published. D4. Technical Content of Fortran 2008 FCD That WG5 recommends to its primary development body that the technical content of the draft revised standard for Fortran which is to be submitted for FCD ballot shall be that in WG5-N1782 (also known as J3/09-007r2). The primary development body is encouraged to make editorial corrections and clarifications and to resolve inconsistencies, but the technical content should not be changed unless a serious flaw is found. >> The FCD ballot has been completed. 5. Reports 5.1 SC22 Matters (Convener) - see N1792 WG5 will produce a corrigendum 5 document for F2003 with an N1815 number but it will not be published. The schedule for the Interop TR has been extended 1 year. The suggestion for a subset language of F2008 from the Netherlands is too late to act on for F2008. 5.2 National Activity Reports (Heads of Delegations) US - Van Snyder - meet regularly as J3; 8 members Germany - Reinhold Bader - no extended discussions held; 2 active members Canada - Jim Xia - The SCC Languages Committee last held a meeting in December UK - David Muxworthy referred everyone to N1807 Netherlands - Toon Moene - There had been a teleconference of five members to prepare the Netherlands vote on the FCD; Toon Moene had not been able to attend. A written report (N1819) was submitted later by email. Japan - Makki Takata referred everyone to N1809: The Japanese version of Fortran 2003, JIS X 3001-1:2009, was published in November 5.3 Report from Primary Development Body (INCITS/J3 Chair) Bill Long for Dan Nagle - continue to have regular J3 meetings; latest interop TR in the HPC folder as N1808-1 5.4 Reports from other Development Bodies (Editors/Heads) No other reports were given 5.5 Liaison Reports: NCITS/PL22.11 (C): Craig Rasmussen - interacting with WG14 about interoperability between Fortran and C MPI: Craig Rasmussen - working on new Fortran interface for MPI; trying to use the new features in the interop TR; there is a draft paper in the Tutorial folder UPC: Dan Nagle - Dan was not present IFIP/WG2.5: Van Snyder - NC State University (Raleigh) hosted a WG2.5 meeting; Van presented the new features of F2008; he was told that 600 students take a Fortran course in Engineering because Computer Science won't teach it OpenMp: Matthijs van Waveren - sent N1817; OpenMP v3 contains tasks; they are working on v3.1 which will contain fixes and extensions WG23 (Vulnerabilities): Dan Nagle - Dan was not present; DTR 24772 'Guidance to Avoiding Vulnerabilities in Programming Languages through Language Selection and Use' (N1799) was currently out for SC22 ballot, with deadline March 23. ** /J3 ** 1.1 Opening Business at 8:13am 1.1.1 Remarks from the chair Bill Long (acting J3 chair) welcomed everyone to the meeting. Dan is recovering from surgery and was told not to travel. Bill welcomed the WG5 members. J3's goals this week are the same as those of WG5, listed in WG5/2.1 above. 1.1.2 Adoption of agenda ** motion: adopt agenda (Long/Whitlock): unanimous consent {uc} 1.1.3 Approval of Meeting 190 minutes ** motion: approve 09-306 minutes of meeting 190 (Whitlock/Rasmussen): uc 1.1.4 INCITS/OMC report - Bill Long The J3 chair is up for renewal - Dan Nagle is the only one to apply so far. INCITS awards season is open. As always, Bill drew everyone's attention to the anti-trust guidelines at www.incits.org/inatrust.htm and the patent guidelines at http://www.incits.org/pat_slides.pdf . 1.1.5 SC22/WG23 report - Dan Nagle See WG5 5.5 above 1.1.6 ISO/WG5 report - Van Snyder Nothing to report 1.1.7 J11 Liaison report - Craig Rasmussen See WG5 5.5 above 1.1.8 MPI Liaison report - Craig Rasmussen See WG5 5.5 above 1.1.9 UPC Liaison report - Dan Nagle See WG5 5.5 above 1.1.10 Treasurer's report - Van Snyder Account balance at the end of meeting 190 == $2670.54 (See 09-305). There were 2 unexpected expenses: Fees from previous bank - Lynn Barra $ 172.45 moved our account to a new bank Fee to renew the web name $ 70.00 New balance $2428.09 There will be no meeting fee for this meeting. 1.1.11 Beginning membership report - Stan Whitlock Total Membership at beginning of Meeting 191 : 8 Majority : 5 Quorum : 4 Members Alternates R. Corbett B. Long J. Brixius J. Martin M. Cohen D. Nagle J. Reid & J. Wallin C. Rasmussen A. Donev & T. Moene V. Snyder S. Whitlock L. Menard & S. Lionel J. Xia K. Li * Robert Corbett is the new principle representative from Oracle, that purchased Sun Microsystems, Inc. * 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 191 -------------------------------------- J3 members present: Robert Corbett Bill Long Jeanne Martin Craig Rasmussen Van Snyder Stan Whitlock Jim Xia J3 Alternates present: Malcolm Cohen - alternate to Jeanne Martin, non-voting Aleks Donev - alternate to Craig Rasmussen, non-voting Toon Moene - alternate to Craig Rasmussen, non-voting John Reid - alternate to Dan Nagle, voting ** All J3 members are present or represented by a present alternate WG5 delegates present (some are J3 members/alternates): Reinhold Bader (Germany) Malcolm Cohen (UK) Nick Maclaren (UK) Toon Moene (Netherlands) David Muxworthy (UK) - Head of UK Delegation John Reid (UK) - WG5 convener Makki Takata (Japan) Jim Xia (Canada) Guests (not J3 members/alternates or WG5 delegates): None 1.1.12 Local arrangements Van is the host 1.1.13 Comments from members /INTERP report (from Stan Whitlock): The current 10-006Ar4 is really 09-006Ar4 and is the latest list of F2003 interps: - this 006A version removed the Corrigendum 4 interps (see 022) + letter ballot #19 09-295: passed F95/098, F03/022, 24, 34, 39, 78, 90, 130-138 + m190 interps: submitted 139-141; passed 139-141 * there are 30 interps still to be processed in 006A; 28 interps are in the WG5 ballot #7 There are no new interps in the m191 pre-meeting. There is an interp letter ballot: * 09-307 is interp letter ballot #17 due 18-Dec-2009 * 10-105 is the results of interp letter ballot #17 There is a WG5 ballot #7 in N1806 on the interps in N1805. N1816-1 is a draft of the results of that ballot. 1.2 Tutorials (if needed) None. 1.3 Subgroup organization: -------------------------- /JOR: Stan Whitlock (head), Toon Moene, David Muxworthy, Makki Takata /DATA: Malcolm Cohen (head), Robert Corbett, Jeanne Martin, Van Snyder /HPC: Bill Long (head), Reinhold Bader, Aleks Donev, Nick Maclaren, Craig Rasmussen, John Reid, Jim Xia /HPC also handles /Interop issues /INTERP: Stan Whitlock (head), Malcolm Cohen, David Muxworthy /EDIT: Malcolm Cohen (head), Van Snyder Paper distribution for subgroups: /JOR: 09-289r1, 10-101, 107, 118, 119, 120 /DATA: 09-294, 09-302r1, 09-303r2, 10-117, CA-1, 121, 123, 124 /HPC: 10-108, 109, 110, 111, 112, 113, 115, 116, 122 (interop) /INTERP: 10-105, 106, N1805, N1806, N1816-1 /EDIT: 09-290r2, 09-300r1, 10-102, 103, 104, 114, 125 (ISO-1,2,3) WG5: N1807, N1809 All J3: 09-306, 09-307, 10-006Ar4 ** /WG5 ** 6. Consider the Final CD Ballot comments on Fortran 2008, decide on changes, and construct a response document In N1802 "FCD F2008 ballot comments": GB-1 "Proposed subset" - defer WG5 discussion GB-2 "Disposition of coarrays in the standard" - "David Muxworthy said that this vote had been used to record the strongly held view of the majority of the UK Fortran panel but it was recognized that this opinion had been outvoted in previous WG5 meetings and that there was no need for further discussion unless another member body wished to raise the matter." [N1810] GB-3 "Delete arithmetic IF" - see 10-107 Straw Vote {SV}: delete arithmetic IF: yes-no-undecided: 3-5-6 We could "fix" F2008 by making NaN illegal in arithmetic IF - SV: delete arithmetic IF - make the suggested fix - undecided: 3-11-0 WG5 guidance to J3/JOR: make NaN illegal in arithmetic IF GB-4 "replace ALL STOP with ABORT ALL" - see 10-108 suggest replacing with ERROR STOP - SV: keep ALL STOP - replace with ERROR STOP - undecided: 1-12-1 SV: require blank in ERROR STOP: Y-N-U: 11-0-3 WG5 guidance to J3/HPC: replace ALL STOP with ERRORSTOP US-2 "Wordsmithing" == 09-290r2 - directly to J3/EDIT US-4 "Wordsmithing" == 09-300r1 - directly to J3/EDIT US-5 "General scoping fixes" == 09-302r1 - directly to J3/DATA US-6 "Scoping unit fixes for BLOCK construct" == 09-303r2 should go to J3/DATA GB-5 "There is a duplicate ‘the’ in the text" - directly to J3/EDIT US-1 "Contradictions concerning branching and transfer of control" == 09-289r1 - directly to J3/EDIT GB-6 "Current wording overspecifies error termination in Execution sequence == section 1 of N1803 - directly to J3/HPC GB-7 "Use of ‘rectangular pattern’ is unclear" == section 2 of N1803 - directly to J3/HPC JP-1 "Editorial correction" - directly to J3/EDIT GB-8 "Variable names T1, K1, K2, K3 should be in lower case" - directly to J3/EDIT GB-9 "Example years appear to be out of date" - directly to J3/EDIT JP-2 "Editorial correction" - directly to J3/DATA US-3 "Syntax ambiguity concerning data pointers" == 09-294 - directly to J3/DATA JP-3 "Editorial correction" - directly to J3/EDIT JP-4 "Editorial correction" - directly to J3/EDIT JP-5 "Editorial correction" - directly to J3/EDIT JP-6 "Editorial correction" - directly to J3/EDIT JP-7 "Editorial correction" - directly to J3/EDIT GB-10 "There is a duplicate ‘the’ in the text" - directly to J3/EDIT CA-01 "require WAIT inside BLOCK" - should go to J3/DATA GB-11 "note on SYNC IMAGES is incorrect" - directly to J3/HPC GB-12 "difference between SYNC IMAGES and SYNC ALL should be clarified" == section 4 of N1803 - directly to J3/HPC JP-8 "Editorial correction" - directly to J3/JOR GB-13 "Each image has a separate set of units" - directly to J3/HPC JP-9 "Editorial correction" - directly to J3/EDIT JP-10 "Editorial correction" - directly to J3/EDIT JP-11 "Editorial clarification" - directly to J3/EDIT JP-12 "Editorial correction" - directly to J3/EDIT GB-14 "Execution of certain intrinsic procedures is inadequately specified" == 10-113 - should go to J3/HPC CA-04 "behaviour between two images that execute certain intrinsics cannot be guaranteed" - directly to J3/HPC GB-15 "Example years to be appear out of date" - directly to J3/EDIT CA-03 "behaviour between 2 images that execute EXECUTE_COMMAND_LINE concurrently" - directly to J3/HPC GB-16 "result in the example is incorrect" - directly to J3/JOR CA-02 "discussion on random number on multiple images" - directly to J3/HPC GB-17 "sample code is incorrect" - directly to J3/JOR JP-13 "Editorial correction" - directly to J3/EDIT GB-18 "not clear in clause 14 that each image has its own floating-point status" - directly to J3/HPC JP-14 "Editorial correction" - directly to J3/JOR JP-15 "Editorial correction" - directly to J3/JOR GB-19 "A space is missing" - directly to J3/EDIT GB-20 "A space is missing" - directly to J3/EDIT GB-21 "cross reference to 12.4.3.2 is incorrect" - directly to J3/EDIT GB-22 "The word ‘data’ is usually treated as plural throughout the document" - directly to J3/EDIT JP-16 "Editorial correction" - directly to J3/EDIT JP-17 "Editorial correction" - directly to J3/EDIT GB-23 "The word ‘data’ is usually treated as plural throughout the document" - directly to J3/EDIT ** /J3 ** Recessed 10:15am 1.4 Subgroup meetings 1.5 Subgroup reports (4:30 pm) /DATA: no further action will be taken on CA-01 - 09-007r3 [90:14-15] handles the issue for WAIT inside BLOCKs as it does for WAIT inside routines /EDIT ** motion: The editor shall fix the red boxes around the hyperlinks in the final draft (Cohen/Whitlock): uc /J3 10-001 is the current names, addresses, phone, fax, and e-mail for J3 members and their alternates. Please give any corrections to Stan Whitlock in writing before the end of the meeting. The list of papers for voting, discussion, or action later in the week was discussed. Recessed 4:46pm 2. Tuesday, February 16, 2010 8:00 AM -------------------------------------- ** /J3 ** 2.1 F2008 Plenary (00-010) /JOR ** motion: 10-101 "Last minute stuff" [Snyder] (Whitlock/Snyder) as amended: uc {post r1} ** motion: 10-107r1 "Comment GB-3 Delete arithmetic IF" [Reid] (Whitlock/Snyder) as amended: uc {post r2} ** motion: 10-118 "JP-8: Terminal point of stream access" [Long] (Whitlock/Cohen): uc ** motion: 10-119r1 "JP-14: Underflow mode routines missing" [Long] (Whitlock/Long): uc ** motion: 10-120 "JP-15: Result of IEEE_COPY_SIGN" [Long] ballot edit only (Whitlock/Cohen): passed 7-1 ** motion: 10-127 "US-1 execution sequence and branching" [Whitlock] was 09-289r1 (Whitlock/Snyder): uc /DATA ** motion: 09-294 "ambiguity concerning data pointers" [Snyder] (Cohen/Snyder): uc ** motion: 09-302r1 "General scoping fixes" [Cohen] (Cohen/Snyder): uc ** motion: 10-126 "Scoping unit fixes for BLOCK construct" [Cohen] is a union of 09-303r2 "Scoping unit fixes for BLOCK" [Cohen] and 10-124 "Editorial corrections re inclusive scope" [Reid] (Cohen/Snyder) as amended: uc {post r1} ** motion: 10-117r1 "JP-2: Statement functions and C506" [Long] (Cohen/Snyder): uc ** motion: 10-121r1 "More misc. editorial comments" [Snyder] (Cohen/ Snyder) as amended: uc {post r2} ** motion: 10-123r1 "Editorial suggestions" [Snyder] (Cohen/Snyder): uc /HPC ** motion: 10-108r1 "Comment GB-4 Rename the ALL STOP state" [Reid] (Long/Rasmussen): uc ** motion: 10-109r1 "Comment GB-6 Error Termination" [Reid] (Long/ Rasmussen) as amended: uc {post r2} ** motion: 10-110r1 "Comment GB-7: Clarification of rectangular pattern" [Reid] (Long/Cohen): uc ** motion: 10-111 "Comment GB-11: Correct Note on SYNC IMAGE" [Reid] (Long/Rasmussen): uc ** motion: 10-112r1 "Comment GB-12: Difference between SYNC ALL and SYNC IMAGE" [Reid] (Long/Rasmussen): uc ** motion: 10-113r1 "Comments GB-14 and CA-02/3/4: Clarify execution of certain intrinsic procedures" [Reid] (Long/Reid) as amended: withdrawn ** motion: 10-115 "GB-13: file units"[Long] (Long/Reid): uc ** motion: 10-116 "GB-18: floating point status" [Long] (Long/ Rasmussen): uc /EDIT ** motion: 09-300r1 "Minor editorial fixes" [Cohen] (Cohen/Snyder): uc ** motion: 10-102 "XOR edits" [Long] (Cohen/Long): uc ** motion: 10-103 "Misc editorial fixes" [Long] (Cohen/Long): uc ** motion: 10-104r1 "Misc editorial fixes from Ballot" [Long] (Cohen/Whitlock): uc ** motion: 10-114r1 "Misc editorial fixes from Ballot, part 2" [Long] (Cohen/Whitlock): uc ** motion: 10-125r1 "Edits for ISO Secretariat comments" [Cohen] SV: edit [24:28-29] do it - do alternate - undecided: 3-8-4 (Cohen/Whitlock) as amended: uc {post r2} ** /WG5 ** The following draft WG5 papers are available: * N1808-1 - draft C Interop TR 29113 * N1809-2 - Japan national report * N1813-1 - response to FCD comments * N1816-1 - WG5 LB #7 results * N1817-1 - OpenMP report * N1818-1 == 10-122 - comments on C Interp TR ballot * N1819-1 - Dutch national report We will reconfigure /JOR and /DATA into /INTERP1 and /INTERP2 to process N1816-1 "WG5 LB #7 results": /INTERP1 (Whitlock, head) gets the first 14 thru F03/0126 and /INTERP2 (Cohen, head) gets the last 14 starting with F03/0127 2.2 Tutorials (if needed) - None Recessed 10:17am 2.3 Subgroup meetings 2.4 Subgroup reports (4:30pm) /HPC - see objectiver1.txt in the /HPC folder for C Interop TR objectives /EDIT - 10-128 is 09-290r2 with the edit conflicting with 10-101 removed /INTERP The results of processing the WG5 LB #7 ballot results in N1816-1: interp result F2008 edits ------ ------ ----------- F95/0098 Y 10-138 - passed Wednesday F03/0022 Y already done F03/0024 Y already done F03/0034 Y already done F03/0039 C - 10-006A no edit F03/0063 C - 10-139 10-139 - passed Wednesday F03/0071 Y 10-129 - passed Wednesday F03/0078 Y no edit F03/0090 C - 10-140 10-140 - passed Wednesday F03/0112 Y already done F03/0119 Y already done F03/0122 Y already done F03/0125 Y already done F03/0126 Y already done F03/0127 Y already done F03/0129 Y already done F03/0130 Y already done F03/0131 Y already done F03/0132 Y already done F03/0133 Y - 0046 is dup already done - 0053 is problem F03/0134 Y 10-131 - passed Wednesday F03/0135 C - 10-132r1 10-132r1 - passed Thursday F03/0136 Y 10-136 - passed Wednesday F03/0137 Y 10-133 - passed Wednesday F03/0138 C - 10-134r1 10-134r1 - passed Wednesday F03/0139 N - 10-135r1 no edit F03/0140 Y 10-136 - passed Wednesday F03/0141 C - 10-137r1 10-137r1 - passed Wednesday /J3 The list of papers for voting, discussion, or action later in the week was discussed. ** /WG5 ** The following draft WG5 papers are available: * N1812-1 - Strategic plans for WG5 * N1816-2 - WG5 LB #7 results with updated results Recessed 4:43pm 3. Wednesday, February 17, 2010 8:00 AM ---------------------------------------- ** /J3 ** 3.1 F2008 Plenary (00-010) /HPC ** motion: 10-113r2 "Comments GB-14 and CA-02/3/4: Clarify execution of certain intrinsic procedures" [Reid] (Long/Whitlock) as amended: uc {post r3} /EDIT ** motion: 10-128 "Editorial stuff" [Cohen] 09-290r2 with the edit conflicting with 10-101 removed (Cohen/Whitlock): uc ** motion: 10-130 "Note 9.12 regarding file position" [Corbett] Cohen/Whitlock): uc /INTERP1 ** motion: 10-129 "Interp F03-0071 in F2008" [Reid] (Whitlock/Long): uc ** motion: 10-138 "F2008 edits for interp F95-0098" [Whitlock] (Whitlock/Cohen): uc ** motion: 10-139 "F2008 edits for interp F03-0063" [Whitlock] section 3 (Whitlock/Cohen): uc ** motion: 10-140 "F2008 edits for interp F03-0090" [Whitlock] section 3 (Whitlock/Cohen): uc Interp F03/0039 "HYPOT()" passed LB #7 with a change to remove the F2003 edit and say that the example is not the C "hypot" function. No F2008 change is necessary since the HYPOT example was removed from F2008. This fix to F03/0039 will be reflected in the 006. Interp F03/0133 passed the WG5 LB #7 with no change. It is a duplicate of F03/0046 {currently open} that will be closed. Related interp F03/0053 {currently open} will reference F03/0133. /INTERP2 ** motion: 10-132 "Revised Interp F03-0135 in F2008" [Snyder] F2008 edits (Cohen/Whitlock) as amended: 09-302r1 rewrites 2nd edit: withdrawn ** motion: 10-134 "Revised Interp F03-0138 in F2008" [Snyder] F2008 edits (Cohen/Snyder) as amended: uc {post r1} ** motion: 10-137 "Revised Interp F03-0141 in F2008" [Snyder] F2008 edits (Cohen/Snyder) as amended: uc {post r1} ** motion: 10-131 "Interp F03-0134 in F2008" [Snyder] (Cohen/ Snyder): uc ** motion: 10-133 "Interp F03-0137 in F2008" [Snyder] (Cohen/ Snyder): uc ** motion: 10-136 "Interp F03-0140 in F2008" [Snyder] (Cohen/ Snyder): uc Paper 10-135 "Revised Interp F03-0139 in F2008" [Snyder] will have no action taken: the interp failed the LB; there were fixes put into the interp for 006. {post r1 to preserve the F2008 edits} ** /WG5 ** Paper N1816-2 "Result of the interpretations ballot 7, N1806" [Reid] has the final status of all the interps in LB #7 {except 0133 which should be Y}. 6. Consider the Final CD Ballot comments on Fortran 2008, decide on changes, and construct a response document. Paper N1813-1 "Responses to FCD comments" [Reid] needs ot note that 10-126 plus F2008 section 5.3.4p2 resolve CA-01. Paper N1812-1 is "Strategic plans for WG5" [Reid]. "There was a short discussion on the draft Strategic Plans document (N1812-1); various minor edits were suggested. It was thought that discussion of revision of Fortran 2008 would be an appropriate topic for the June 2011 meeting. The section relating to the TR on Further Interoperability with C would not be considered until later in the meeting." [N1810] 7. Review the draft TR on further interoperability of Fortran with C and decide on changes. There was a discussion Nick Maclaren's paper 'Objectivesr1' which had not yet been allocated a number [after revision it became 10-142 and then N1820]. This sought to define clearer objectives for the Further Interoperability with C project. It was apparent also that the operational procedures for the project were unclear. Therefore it was decided that the TR development body should be PL22.3 itself, and not as defined in London resolution L3, and that the mode of operation be similar to that for the base language standard, viz. that WG5 set the requirements and that PL22.3 implement them. The next task therefore was to develop this paper into a requirement document for consideration by WG5. It was reported during the discussion that the second draft TR (N1808-1) was a great improvement on the first. Bill Long gave a tutorial on N1808-1 "C interop TR 29113" [Long] ** /J3 ** 3.2 Tutorials (if needed) - None Recessed 11:30am 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 ** N1811-3 in the /draft folder is the draft of the resolutions for this meeting. Recessed 4:39pm 4. Thursday, February 18, 2010 8:00 AM --------------------------------------- ** /J3 ** 4.1 F2008 Plenary /EDIT ** motion: 10-141 "Ordering of NOT and NORM2" [Reid] (Cohen/Snyder): uc /INTERP2 ** motion: 10-132r1 "Revised Interp F03-0135 in F2008" [Snyder] (Cohen/ Snyder): uc ** /WG5 ** UK ballot comment GB-1 "define a subset of Fortran 2008" was discussed. SV: create a new work project to define a compatible subset of Fortran 2008: Y-N-U: 3-9-3 WG5 direction is to not create a subset of F2008. The next WG5 meeting will be in the Leibniz Supercomputing Centre (LRZ), Garching/Munich, Germany, on Monday through Friday, 27-Jun through 1-Jul-2011, joint with J3, hosted by LRZ and Reinhold Bader. The meeting after that will be in Markham/Toronto, Canada, 11-15-Jun-2012, hosted by IBM and Jim Xia. Paper N1811-4 "draft resolutions of WG5 LV 2010 meeting" [Muxworthy] was discussed. Paper N1816-3 "WG5 LB #7 ballot results" [Reid] changes the status of F03/0133 to Y. The paper is the final draft. 7. Review the draft TR on further interoperability of Fortran with C and decide on changes. Paper 10-142 "C Interoperability Objectives" [Maclaren] is N1820: SV: allow INTENT(OUT) allocatable arrays as dummies: Y-N-U: 11-1-3 Constraint 5 was therefore to be removed from the document. SV: add mechanism to get array element address from subscripts: Y-N-U: 11-0-4 Examples of new features to investigate: - rank remapping pointer assignment if contiguous - SELECT RANK construct to handle DIMENSION(..) dummies - DIMENSION(..) dummies passed to specific rank objects SV: should assumed rank dummies be used for other stuff? Y-N-U: 4-6-5 Therefore the TR should not address these things but should leave open the possibility for future development. SV: should C interop TR specify the single descriptor model? Y-N-U: 11-0-4 SV: should the TR allow assumed length character arguments? Y-N-U: 6-4-5; WG5 country vote: Y-Germany & UK ,N-Canada, U-Japan, Netherlands,US SV: change C descriptor bounds from fixed sized array to flexible? Y-N-U: 10-0-5 SV: investigate specifying names for descriptors for all types and ranks? Y-N-U: 11-0-4 There will be a WG5 ballot in Jul-2010 of draft standard after the June J3 meeting. "There was further discussion of the draft Strategic Plan, N1812-2, so far as it related to the Further Interoperability TR. It was decided to extend the timescale so that the PDTR would be forwarded to SC22 for ballot in December 2010 rather than April 2010." [N1810] 4.2 Tutorials (if needed) - None Recessed 11:51am 4.3 Subgroup meetings 4.4 Subgroup reports (4:30pm) /J3 The list of papers for voting, discussion, or action later in the week was discussed. Friday's closing business was started early. 5.2 J3 Closing business 5.3 Review of action items 1. Malcolm Cohen to produce N1814 "FDIS revision of the Fortran Standard" by Apr-2010 2. Malcolm Cohen to produce 10-007 {J3 version with line numbers} by May-2010 5.4 Future meetings - Van Snyder 192 June 14-18, 2010, in Las Vegas, NV Robert Corbett, acting host Van Snyder will investigate moving the meeting to Spring Hill, another Marriott property. J3 will decide via e-mail after m191. 193 October 11-15, 2010, in Las Vegas, NV Bill Long, acting host See Appendix C for details of future meetings. 5.5 Treasurer's report - Van Snyder ?? 12 Nov 2009 Opening balance $ 2670.54 01 Dec 2009 Bank fees - 172.45 19 Feb 2010 Domain name registration - 70.00 17 Feb 2010 WG5 Dinner - 419.00 18 Feb 2010 Refreshments - 73.85 18 Feb 2010 Fairfield Inn - 108.96 -------- 19 Feb 2010 Closing balance $ 1826.28 Outstanding obligations: none ** motion: reinstate the meeting fee of $50 as of meeting #191 (Snyder/ Whitlock): uc The Treasurer's Report is in paper 10-143. 5.6 Closing membership report - S. Whitlock Total Membership at beginning of Meeting 191 8 Majority 5 Quorum 4 Total Membership at end of Meeting 191 8 Total Members Attended or Represented at 191 8 Total Attendees at Meeting 191 8 + WG5 delegates 7 + guests 0 Membership changes since last meeting: No one is in jeopardy of losing membership because of attendance at the end of this meeting. INCITS lists Ms. Soma Kohli of HP as a principle member of PL22.3. Her attendance will not e counted until she attends her first meeting. See appendix E for the detailed membership summary. Recessed 5:03pm 5. Friday, February 19, 2010 9:00 AM ------------------------------------- ** /J3 ** 5.1 F2008 Plenary 5.2 J3 Closing business 5.3 Review of action items - see Thursday 5.4 Future meetings - see Thursday 5.5 Treasurer's report - see Thursday 5.6 Closing membership report - see Thursday 5.7 Comments from members None recorded. J3 meeting #191: Adjourned at 8:03 AM on Friday February 19, 2010 ** /WG5 ** Paper 10-122r1 "Reply to comments on interop TR ballot" [Rasmussen], WG5 paper N1818, was accepted with changes {post r2}. Paper 10-142r1 "C Interoperability Objectives" [Maclaren], WG5 paper N1820, was accepted with changes {post r2}. 8. Consider the Fortran defect reports (interpretations) in J3-006. N1815 "Draft Technical Corrigendum 5" [Muxworthy] will be proof-read by a small group {Cohen, Muxworthy, Reid, Whitlock} "and then made available on the WG5 server. It would not be subject to a WG5 letter ballot as had sometimes happened with previous versions." [N1810] 9. Construct a draft Fortran annex for the TR on "Guidance to Avoiding Vulnerabilities in Programming Languages through Language Selection and Use". "In the absence of Dan Nagle, a member of WG23, no-one present was able to pursue this item." [N1810] 10. WG5 Business and Strategic Plans 10.1 Goals for 2010-2013 - see N1812 " Strategic plans for WG5" [Reid] "Van Snyder drew attention to four requirements from JPL which he had presented in the form of draft TRs (Coroutines and Iterators, A more complete type system, Physical or engineering units, General proposals) and which had been put on the J3 server. It was possible that JPL would not support further Fortran development unless these were addressed. He asked that these be considered at the next WG5 meeting. There was concern over WG5's workload and no decision was reached." [N1810] 11. Closing Business 11.1 Future meetings - 27-Jun-1-Jul-2011 in Garching/Munich, Germany, hosted by LRZ and Reinhold Bader. - 11-15-Jun-2012 in Markham/Toronto, Canada, hosted by IBM and Jim Xia. - 2013: Toon Moene will ask the Netherlands WG about hosting; Jane Sleightholme has offered London 11.2 Any other business - none was raised. 12. Adoption of Resolutions - LV1. Appreciation of Project Editor - unanimous acclaim - LV2. Appreciation of PL22.3 - unanimous acclaim - LV3. Technical Corrigendum 5 for Fortran 2003 - unanimous consent That WG5 declares that the fifth Technical Corrigendum for Fortran 2003 will be made publicly available via its website but will not be submitted for publication by ISO; the document number will be WG5-N1815. - LV4. Disposition of Comments Document for Fortran 2008 FCD - unanimous consent That WG5 adopts WG5-N1813 as the formal response document to the international comments on the Fortran 2008 FCD. - LV5. Strategic Plan for WG5 - unanimous consent That WG5 adopts document WG5-N1812 as its strategic plan for the next two years. - LV6. Content and processing of Fortran 2008 FDIS - "approved by 13 individual votes to none with one abstention and unanimously by member bodies." [N1810] That WG5 declares document WG5-N1814, subject to further checking as described in WG5-N1812, to be the Draft International Standard for Fortran. The content of this document is WG5-N1791 (also known as 09-007r3) as modified by the edits in PL22.3 papers 09-294, 09-300r1, 09-302r1, 10-101r1, 10-102, 10-103, 10-104r1, 10-107r2, 10-108r1, 10-109r2, 10-110r1, 10-111, 10-112r1, 10-113r3, 10-114r1, 10-115, 10-116, 10-117r1, 10-118, 10-119r1, 10-120, 10-121r2, 10-123r1, 10-125r2, 10-126r1, 10-127, 10-128, 10-129, 10-130, 10-131, 10-132r1, 10-133, 10-134r1, 10-136, 10-137r1, 10-138, 10-139, 10-140 and 10-141. The document will be processed as described in WG5-N1812 and forwarded for FDIS ballot in May 2010. - LV7. Further Interoperability Technical Report - unanimous consent That WG5 thanks Bill Long as Project Editor and the Interoperability TR development body for producing the second draft of the Further Interoperability TR. To facilitate further development, it adopts the requirements specified in WG5-N1820 and appoints PL22.3 as the development body. A separate mailing list will be set up for this project. - LV8. Future Meetings - unanimous consent That WG5 thanks Reinhold Bader for inviting WG5 and PL22.3 to meet in Garching, Germany on June 27 to July 1, 2011. Further, WG5 thanks Jim Xia for inviting WG5 and PL22.3 to meet in Markham, Ontario, Canada in June 2012. - LV9. Vote of Thanks for Support - unanimous acclaim - LV10. Vote of Thanks - unanimous acclaim 13. Adjournment On behalf of WG5, John Reid thanked PL22.3 and Van Snyder for their hospitality. WG5 meeting: Adjourned Friday, 19-Feb-2010 9:12am ---------------------------------------------------------------------- Appendix A: Final Agenda for J3 Meeting 191 ------------------------------------------------------------------------ Final Agenda for J3 Meeting 191 =============================== 1. Monday, February 15, 2010 8:00 am ------------------------------------- 1.1 Opening business D. Nagle Remarks from the chair D. Nagle Adoption of agenda D. Nagle Approval of Meeting 190 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) C. Rasmussen MPI Liaison report (if any) C. Rasmussen UPC Liaison report (if any) D. Nagle Treasurer's report V. Snyder Beginning membership report S. Whitlock 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, February 16, 2010 8:00 am -------------------------------------- 2.1 F2008 Plenary (00-010) Subgroup Heads 2.2 Tutorials (if needed) 2.3 Subgroup meetings 2.4 Subgroup reports (4:30 pm) 3. Wednesday, February 17, 2010 8: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, February 18, 2010 8:00 am --------------------------------------- 4.1 F2008 Plenary Subgroup Heads 4.2 Tutorials (if needed) 4.3 Subgroup meetings 4.5 Subgroup reports (4:30 pm) 5. Friday, February 19, 2010 8: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 S. Whitlock 5.7 Comments from members Adjournment ---------------------------------------------------------------------- Appendix B: J3 REGISTER OF DOCUMENTS FOR 2009 -------------------------------------------------------------------------- PAPERS SUBMITTED FOR J3 MEETING 191 LAS VEGAS, NEVADA, February 15 - 19, 2010 -------------------------------------------------------------------------- Paper Number Date Submitter Title -------------------------------------------------------------------------- J3/09-294 m190 Snyder ambiguity concerning data pointers txt J3/09-300r1 m190 Cohen Minor editorial fixes txt J3/09-302r1 m190 Cohen General scoping fixes txt J3/09-306 091112 Whitlock Minutes of meeting #190 txt J3/09-307 091113 Whitlock J3 Fortran interp letter ballot #20 - txt J3/10-001 m191 Whitlock J3 membership list txt J3/10-101 091216 Snyder Last minute stuff txt 10-101r1 J3/10-102 100115 Long XOR edits txt J3/10-103 100128 Long Misc editorial fixes txt J3/10-104 100128 Long Misc editorial fixes from Ballot txt 10-104r1 J3/10-105 100130 Whitlock Results of the J3 interp letter ballot txt J3/10-106 100130 Whitlock Interps - passed J3 letter ballot - re txt J3/10-107 100201 Reid Comment GB-3 Delete arithmetic IF txt 10-107r1 10-107r2 J3/10-108 100201 Reid Comment GB-4 Rename the ALL STOP state txt 10-108r1 J3/10-109 100201 Reid Comment GB-6 Error Termination (Subcla txt 10-109r1 10-109r2 J3/10-110 100201 Reid Comment GB-7: Clarification of rectang txt 10-110r1 J3/10-111 100201 Reid Comment GB-11: Correct Note on SYNC IM txt J3/10-112 100201 Reid Comment GB-12: Difference between SYNC txt 10-112r1 J3/10-113 100201 Reid Comments GB-14 and CA-02/3/4: Clarifiy txt 10-113r1 10-113r2 10-113r3 J3/10-114 100201 Long Misc editorial fixes from Ballot, part txt 10-114r1 J3/10-115 100201 Long GB-13: file units txt J3/10-116 100201 Long GB-18: floating point status txt J3/10-117 100201 Long JP-2: Statement functions and C506 txt 10-117r1 J3/10-118 100201 Long JP-8: Terminal point of stream access txt J3/10-119 100201 Long JP-14: Underflow mode routines missing txt 10-119r1 J3/10-120 100201 Long JP-15: Result of IEEE_COPY_SIGN txt J3/10-121 100202 Snyder More misc. editorial comments txt 10-121r1 10-121r2 J3/10-122 100204 Rasmussen Reply to comments on interop TR ballot txt 10-122r1 J3/10-123 100204 Snyder Editorial Suggestion txt 10-123r1 J3/10-124 100213 Reid Editorial corrections re inclusive sco txt J3/10-125 100214 Cohen Edits for ISO Secretariat comments txt 10-125r1 10-125r2 J3/10-126 100215 Cohen Scoping unit fixes for BLOCK construct txt 10-126r1 J3/10-127 100215 Whitlock Contradictions concerning execution se txt J3/10-128 100216 Cohen Editorial stuff txt J3/10-129 100216 Reid Interp F03/0071 txt J3/10-130 100216 Corbett Clarification of Note 9.12 regarding f txt J3/10-131 100216 Snyder Interp F03/0134 txt J3/10-132 100216 Snyder Interp F03/0135 txt 10-132r1 J3/10-133 100216 Snyder Interp F03/0137 txt J3/10-134 100216 Snyder Interp F03/0138 txt 10-134r1 J3/10-135 100216 Snyder Interp F03/0139 txt J3/10-136 100216 Snyder Interp F03/0140 txt J3/10-137 100216 Snyder Interp F03/0141 txt 10-137r1 J3/10-138 100216 Whitlock F2008 edits for interp F95/0098 txt J3/10-139 100216 Whitlock F2008 edits for interp F03/0063 txt J3/10-140 100216 Whitlock F2008 edits for interp F03/0090 txt J3/10-141 100217 Reid Ordering of NOT and NORM2 txt J3/10-142 100217 Maclaren/Bill C Interoperability Objectives txt 10-142r1 J3/10-143 100219 Snyder Meeting 191 Treasurer's Report txt J3/10-144 m191 Whitlock Minutes of meeting #191 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: 192 June 14-18, 2010, in Las Vegas, NV Robert Corbett, acting host Pre-meeting distribution deadline: May 31, 2010 Pre-meeting distribution: electronic Post-meeting distribution: electronic 193 October 11-15, 2010, in Las Vegas, NV Bill Long, acting host Pre-meeting distribution deadline: September 27, 2010 Pre-meeting distribution: electronic Post-meeting distribution: electronic 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 International Rep. V. Snyder 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 C. Rasmussen OWG-V Liaison (WG23) D. Nagle MPI Forum C. Rasmussen UPC D. Nagle 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, J. Martin, V. Snyder INTEROP: Responsible for interoperability with C B. Long (head), A. Donev, C. Rasmussen, J. Xia HPC: Responsible for topics in High Performance Computing B. Long (head), A. Donev, C. Rasmussen, J. Xia 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 # 182 183 184 185 186 187 188 189 190 191 Location (state) NV NV NV NV JP NV NV NV NV NV Date (month) 11 02 05 08 11 02 05 08 11 02 (year) 07 08 08 08 08 09 09 09 09 10 Name Affiliation Corbett, R Oracle V V V V V A2 V V V V1 Long, W Cray V V V V V V V V V V Martin, J self V V V V R V V R V V Nagle, D self V V V V V V V V V R Rasmussen, C LANL R V V V R 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 R R V V V V V Xia, J IBM A V V A V A** V V A V J3 Letter Ballot Participation (Principal Members) Meeting # 171 174 181 182 183 184 185 187 190 191 Date (month) 03 12 08 11 01 04 08 04 10 12 (year) 05 05 07 07 08 08 08 09 09 09 Name Affiliation I11 I12 I13 I14 I15 I16 I17 I18 I19 I20 Corbett, R Sun V V V V V A V V V V1 Long, W Cray V V V V V V V V V V Martin, J self V A V V V A R R R R Nagle, D self V V V V V V V V V V Rasmussen, C LANL A** V V A V V V A A R 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 Xia, J IBM V V V V V V V V V V V present and voting Voting alternates: R absent but represented J. Reid (for D. Nagle) A absent and not represented P present and not voting Non-voting alternates: RP represented by previous member M. Cohen (for J. Martin) E Excused A. Donev (for C. Rasmussen) Q Resigned T. Moene (for C. Rasmussen) ** missed 2 of last 3 meetings/votes *** lost membership 1 R Corbett now represents Oracle, not Sun, as of m191 Total Membership at beginning of Meeting 191 8 Majority 5 Quorum 4 Total Membership at end of Meeting 191 8 WG5 delegates present (some are J3 members/alternates): Reinhold Bader (Germany) Malcolm Cohen (UK) Nick Maclaren (UK) Toon Moene (Netherlands) David Muxworthy (UK) - Head of UK Delegation John Reid (UK) - WG5 convener Makki Takata (Japan) Jim Xia (Canada) Guests (not J3 members/alternates or WG5 delegates): None 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 INCITS lists Ms. Soma Kohli of HP as a principle member of PL22.3. Her attendance will not e counted until she attends her first meeting. ---------------------------------------------------------------------- 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"