J3/06-151 To: J3 From: Stan Whitlock Subject: Minutes of meeting #175 Date: 24 March 2006 Minutes of INCITS/J3 Committee Meeting #175 A Joint Meeting with ISO/SC22/WG5 13-17 February 2006 George Mason University, Fairfax, VA, USA 0. List of papers passed at meeting #175 This is a list of the paper numbers that passed at meeting #175, 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. 06-108r1 06-123r1 06-138r2 06-143 06-109 06-128r1 06-139r1 06-146 06-113 06-133r1 06-140r1 06-147 specs 06-114r2 06-136r1 06-141 06-149 06-115r1 06-137 06-142 06-152 The following interpretations were passed by this meeting: 17 Fortran 2003 interps in 05-006Ar4 were in the letter ballot #12 after meeting #174 {paper 06-111}. 15 passed and are ready for WG5 ballot; 2 did not pass {paper 06-133r1}. 06-006Ar1 has been updated with those results. 1. Monday, February 13, 2006 9:00 AM ------------------------------------- {Monday morning minutes kindness of Dick Hendrickson} The J3 meeting (#175) was called to order at 9:00 AM, Monday, February 13, 2006, at George Mason University in Fairfax, VA, by the J3 chair, Dan Nagle. This is a joint meeting of J3 and IS/SC22/WG5, John Reid, convener. These minutes record both J3 and WG5 activities, noting when the group was in "J3 mode" or "WG5 mode". 1.1 Opening business D. Nagle Dan opened with thanks to GMU. Opening introductions of members and guests were done. John Reid is in Boston due to a storm; he expects to arrive late this afternoon. The meeting will be in J3 mode all day and switch to joint J3/WG5 mode tomorrow. The task this week is to go through the 06-010 document and work on items for Fortran 2008 that remain. We want a first draft of edits. The timeline calls for next meeting (#176) to be last meeting for new edits. Then there are three meetings to integrate/polish the final document. Then there is one last integration meeting. 1.1.1 Remarks from the chair D. Nagle We need to do a response to DARPA about their error processing requests from last meeting. 1.1.2 Adoption of agenda D. Nagle ** J3 motion: Adopt the agenda as amended (moved by Van Snyder/seconded by Rich Bleikamp): passed by unanimous consent {uc} 1.1.3 Approval of Meeting 174 minutes D. Nagle ** J3 motion: Approve paper 05-287, the minutes of meeting #175 (Bleikamp/Snyder): uc 1.1.4 NCITS/OMC report (if any) D. Nagle We will need to take brief NCITS ballots tomorrow 1.1.5 ISO/WG5 report Van Snyder, IR Nothing to report 1.1.6 J11 Liaison report (if any) C. Rasmussen There have been discussions about RESTRICT and that needs to be discussed here by subgroup. About DARPA, the C group does not want to define what happens in error conditions. C++ prefers that users write their own exception handler. 1.1.7 H2 Liaison report (if any) D. Nagle Nothing that affects Fortran 1.1.8 IEEE 754 report (if any) M. Ingrassia Nothing that affects Fortran; they are trying to decide what to do next 1.1.9 Treasurer's report M. North Opening balance is $2739.52. J3 will pay $450 for Wednesday bus. There is no meeting fee at this meeting. 1.1.10 Beginning membership report S. Whitlock Distributed via e-mail before meeting: Total Membership at beginning of Meeting 175 11 Majority 6 Quorum 4 members alternates R. Bleikamp CM North D. Hendrickson M. Ingrassia R. James K. Li B. Long J. Brixius J. Martin M. Cohen D. Nagle A. Donev C. Rasmussen V. Snyder R. Maine M. van Waveren T. Moene S. Whitlock Matthijs van Waveren's {alternate == Toon Moene} membership is in jeopardy due to attendance at this time, having missed two of the last three meetings. They were so informed after meeting #174. Attendance - J3 Members present: Rich Bleikamp Dick Hendrickson Michael Ingrassia Rob James Bill Long Jeanne Martin Dan Nagle (J3 chairman) Craig Rasmussen Van Snyder Matthijs van Waveren Stan Whitlock (Secretary) J3 Alternates present: C Mallory North (treasurer) (alternate for R. Bleikamp, in attendance) Malcolm Cohen (alternate for J. Martin, in attendance) Aleksander Donev (alternate for D. Nagle, in attendance) WG5 members Ian Chivers BSI Malcolm Cohen BSI & J3 Rob James Canada & J3 David Muxworthy BSI John Reid (Convenor) BSI Jane Sleightholme (Secretary) BSI Masayuki Takata Japan Wolfgang Walter Germany Matthijs van Waveren Netherlans & J3 Guests Glenn Luecke (Monday) Iowa State University Bob Numrick (Monday-Thursday) University of Minnesota John Wallin (host) George Mason University Joaquin Artega (Friday) George Mason University 1.1.11 Local arrangements D. Nagle Discussed, but not recorded, at opening by John Wallin. Many local details in green folder provided by GMU. Wednesday afternoon social trip to the National Air and Space museum FIDS in breakfast room at hotel 1.1.12 Comments from members None 1.2 Subgroup organization D. Nagle WG5 Muxworthy (head), Maki, Snyder, Walter + James, van /Drafting Waveren /EDIT Cohen (head) to be organized as needed need to draft letter to NCITS and upward complaining about mechanical/editorial modifications to last draft standard. WG5 should do a similar letter. papers: 103, 104 /INTERP Whitlock (head), Bleikamp, Ingrassia, Cohen, James, Maki papers: 102, 105, 106, 107, 111, 118, 124, 125, 126, 127, 133 /JOR Whitlock (head), Nagle, Bleikamp, Hendrickson, Maki, Muxworthy papers: 109, 110, 113, 114, 116, 117, 119 /DATA Cohen (head), Martin, Snyder, Ian, Jayne papers: 108, 112, 115, 123, 131 /HPC-INTEROP Long(head), Donev, Rasmussen, Ingrassia, James, Wallin, Walter papers: as INTEROP 101, 128 as HPC 120, 121, 122, 129, 130, 132, 134, 135 Subgroups should also make recommendations about tasks in their areas in 06-010: - items in Table 4 "Work items still in limbo" should have WG5 straw votes on whether to do the item (move to table 1 "Required work items"), do it if there is time (table 2 "Allowed work items"), or do not do the item (table 3 "Not to be pursued at this time") - provide necessary specifications, syntax, and/or edits for any items in tables 1 and 2 /INTERP status {distributed via e-mail before meeting}: The following papers for meeting #175 are interps to be processed: 06-102 F03/0073 C interop of dummy procedures 06-105 F03/0074 Type mismatch for C character arguments 06-106 F03/0075 C interop of derived types with array components 06-107 F03/0076 Scope of Fortran names of procedures with binding labels 06-118 F03/0077 LBOUND of array structure component 06-124 F03/0078 IEEE_SUPPORT_DATATYPE vs. mathematical equivalence 06-125 F03/0079 Value of decimal exponent for a real zero value 06-126 F03/0080 Formatted output of a negative real zero value 06-127 F03/0081 F edit descriptor with field width 0 17 Fortran 2003 interps in 05-006Ar4 were in the letter ballot #12 after meeting #174 {paper 06-111}. 14 passed and are ready for WG5 ballot; 3 did not pass and will be reviewed at meeting #175 {paper 06-133}. 06-006A has been updated with those results. The following interps in 06-006A are ready for WG5 ballot: F03/0008 Pointer assignment and arrays F03/0012 Procedure pointers and the EXTERNAL attribute F03/0018 Multiple identical specific procedures in type-bound generic interfaces F03/0019 Multiple identical specific procedures in generic interface blocks F03/0020 Kinds of intrinsic type parameters F03/0023 IEEE_SET/GET_UNDERFLOW_MODE F03/0025 Abstract types in CLASS IS type guard statements F03/0026 Intrinsic types in CLASS IS type guard statements F03/0027 Assumed character length in type guard statements F03/0028 Commas in complex namelist output F03/0029 Negative zero and intrinsic functions F03/0045 Finalization and assumed-sized arguments with INTENT(OUT) F03/0056 Null input values and list-directed UDDTIO F03/0057 Namelist I/O and UDDTIO F03/0058 Recursive namelist output F03/0060 Default initialization of INTENT(OUT), assumed-size arrays {subsumed by F03/0045} F03/0061 Polymorphism and explicit-shape or assumed-size dummy arguments F03/0062 Finalization of array constructors F03/0063 Procedure pointers in BLOCK DATA program units {see 06-133r1} F03/0066 Precision of operation F03/0067 Accuracy of conversion of real literal constants F03/0068 First character of namelist output records F03/0069 Procedure pointers in defined assignment F03/0070 Can child I/O statements be advancing I/O statements? F03/0072 Default initialization for "automatic" components These are the current interps in 06-006A left to be processed: Failed WG5 N1617 F95/0031 Association of pointer function result with INTENT(OUT) dummy argument (subsumed by 000074) Failed WG5 N1617 F95/0074 TARGET dummy arguments and POINTER expressions Failed WG5 N1617 F95/0098 Are dummy functions returning assumed-length character legal? Failed WG5 N1617 F95/0102 mask-expr evaluated only once m136 J3 failed F90/0145 Expressions in of a FUNCTION statement Failed WG5 N1617 F03/0003 Referencing deferred bindings Failed WG5 N1617 F03/0004 Type-bound procedures and undefined association status 05-146 m171 LB10 F03/0017 Dummy procedure pointers and PRESENT 05-146 m171 LB10 F03/0021 What kind of token is a stop code? 05-146 m171 LB10 F03/0022 Coexistence of IEEE and non-IEEE kinds 05-146 m171 LB10 F03/0024 DEALLOCATE and array pointers Failed WG5 N1629 F03/0030 IEEE divide by zero Failed WG5 N1629 F03/0034 IEEE_LOGB() Failed WG5 N1629 F03/0039 HYPOT() 05-121r1 m171 F03/0042 IEEE funny values and Standard real generic intrinsic procedures Failed WG5 N1629 F03/0046 Unlimited polymorphic pointers in common blocks Failed WG5 N1629 F03/0047 Polymorphic arguments to intrinsic procedures 05-170 m172 LB11 F03/0048 Control edit descriptors in UDDTIO 05-170 m172 LB11 F03/0049 Separators in list-directed output involving UDDTIO 05-141 m171 F03/0050 Questions about internal files 05-170 m172 LB11 F03/0051 Repeat specifiers and UDDTIO Failed WG5 N1629 F03/0053 The BIND attribute for C_PTR and C_FUNPTR 06-133 m175 LB12 F03/0059 Structure components in namelist input 06-133 m175 LB12 F03/0064 Recursive declaration of procedure interfaces 05-192 m173 F03/0065 Relational equivalence 05-265 m174 F03/0071 Subroutine/function ambiguity in generics 1.3 Subgroup meetings (10:00 AM) 1.35 Further DARPA report (4:00 PM) by Glen Luecke See paper 06-144 "Serial Run-Time Error Detection and the Fortran Standard" 1.4 Subgroup reports (5:00 PM) The list of papers for voting, discussion, or action later in the week was discussed Adjourned at 6:00 PM 2. Tuesday, February 14, 2006 9:00 AM -------------------------------------- 2.1 F2008 Plenary (00-010) Subgroup Heads ** The meeting switched to WG5 mode with John Reid as chair The WG5 agenda is in N1644. 1. Opening of the Meeting 2. Opening business 2.1 Introductory remarks from the Convener The tasks for WG5 are to firm up the requirements for Fortran 2008 and to confirm our intention to adhere to the schedule in N1590. WG5 will not be processing any interpretations at this meeting. After this meeting, there will be a WG5 ballot on the interpretations that are ready to become Fortran 2003 Corrigendum 2. 2.2 Welcome from the Host John Wallin from George Mason University welcomed the group yesterday. 2.3 Local arrangements Local arrangements were described yesterday. 2.4 Appointments for this meeting Jane Sleightholme will be secretary. John Reid will be librarian. The drafting committee is Muxworthy (head), Takata, Snyder, Walter + James, van Waveren. 2.5 Adoption of the Agenda The agenda in N1644 was approved. 2.6 Approval of the Minutes of the Delft 2005 Meeting [N1631] The minutes of the Delft 2005 Meeting in N1631 were approved. 3. Matters arising from the minutes There were no matters arising of the N1631 minutes. 4. Status of Delft 2005 Resolutions [N1630] All of the Delft 2005 Resolutions in N1630 were completed. 5. Reports 5.1 SC22 Matters (Convener) SC22 wants free standards and Technical Reports to be more freely available. There is a delay in IEEE 754r: decimal floating-point support. Cobol likes the encoding of 3 decimal digits in 10 bits while others favor long integers to encode the exponent and mantissa. John says that Fortran would support decimal floating-point but he doesn't think Fortran cares about the encoding. There was a J3 resolution, passed at meeting #174 by unanimous consent, that stated J3's support for decimal floating-point and deferred to Cobol about the format. There was an SC22 resolution requiring iteration with the project editor on changes to the draft Standard until there were no changes. John Reid was reappointed as WG5 convener for 3 years and Malcolm Cohen was appointed as Project Editor for Fortran Part 1. 5.2 National Activity Reports (Heads of Delegations) See N1651 for the BSI report. See N1652 for the US report. See N1655 for the Japanese report. Rob James reported that he is the only one active in Canadian Fortran standardization. Wolfgang Walter reported that Fortran standardization is inactive in Germany. Matthijs van Waveren offered no report on Fortran standardization activities in the Netherlands. 5.3 Report from Primary Development Body (NCITS/J3 Chair) 06-010 reports J3's progress on Fortran 2008 tasks. 06-006A reports J3's progress on Fortran interpretations. 5.4 Reports from other Development Bodies (Editors/Heads) There are no other development bodies. 5.5 Liaison Reports: NCITS/H2 (SQL): Dan Nagle NCITS/J11 (C): Craig Rasmussen IEEE 754 revision: Michael Ingrassia IFIP/WG5: Van Snyder OpenMp: Matthijs van Waveren There were no formal liaison reports. 6. Consider the Repository of Requirements (SD5) and make a firm choice of significant features for the next revision, that is, features of severity level 4 and above, as defined in N1594. J3/JOR in WG5 mode presented J3 papers and straw votes: >> Consider paper 06-109 as a Fortran 2008 task: intended to be purely editorial but contains 2 technical changes. The editorial work is difficulty level 2. It is not in the Fortran 2008 repository of requirements N1649. ** J3 motion: 06-109 "Distinction between model and physical numeric representations" accept paragraph 1 as purely editorial changes (Whitlock/Ingrassia): uc >> Consider 06-110 "A HERE_I_AM subroutine" as a Fortran 2008 task: it is not in N1649. >> WG5 straw vote {sv}: consider paragraph 5 of 06-110 as a Fortran 2008 task - yes-no-undecided: 3-11-5 means {=>} J3 will not consider 06-110 further {a straw vote with these 3 choices will be abbreviated Y-N-U below} >> Consider 06-113 "Optional SUBROUTINE on END statements for module and internal subprograms" which is level 3 task J3-025 in N1649 that has not been prioritized. >> WG5 sv: put J3-025 on the B list of 06-010, ie, into table 2 "Allowed work items", referencing 06-113 - Y-N-U: 10-1-6 => 06-113 will be processed further by J3/JOR >> Consider 06-114 "ATAN with two arguments works like ATAN2" which is task J3-026 in N1649: >> WG5 sv: move J3-026 to the B list - Y-N-U: 18-0-1 => 06-114 goes to /JOR >> Consider 06-117 "Extend INT to LOGICAL argument". It is not in N1649: >> WG5 sv: add 06-117 as a level 3 to the B list - Y-N-U: 2-9-8 => J3 will not consider 06-117 further ** J3 motion: add 06-119 "Extensions to INDEX intrinsic function" to the US Journal of Requirements (JoR) (Whitlock/Hendrickson) - 0-9 => J3 will not consider 06-119 further >> WG5 sv: categorize B list J3-008 in N1649 "Rewrite attribute requirements" as definitely do (A list) - nice to do (B list) - do not do (D list - undecided: 13-3-0-1 => J3-008 is A list {a straw vote with these 4 choices will be abbreviated A-B-D-U below} >> WG5 sv: N1649/J3-009 "IO_UNIT standard derived type" - A-B-D-U: 2-1-9-7 => J3-009 will not be considered for Fortran 2008 >> WG5 sv: N1649/UK-003 "Conformance to IEEE 754R" - A-B-D-U: 0-0-13-6 => UK-003 will not be considered for Fortran 2008 >> Consider N1649/J3-002 "GET_IO_UNIT" - Malcolm proposes modifying the requirement to allow a new OPEN keyword to get the new I/O unit number: >> WG5 sv: J3-002 + new OPEN keyword - A-B-D-U: 13-6-0-0 => A list item to /JOR >> WG5 sv: N1649/UK-012 (level 3) "Recursive I/O" - A-B-D-U: 8-8-0-3 => B list item to /JOR >> Consider N1649/J3-004 "STORAGE_SIZE" compared with paper J3/05-239 from meeting #173: >> WG5 sv: pursue the general idea of storage size - Y-N-U: 14-0-5 => to /JOR >> WG5 sv: N1649/J3-032 "Findloc" - A-B-D-U: 5-12-1-1 => B list to /JOR >> WG5 sv: N1649/J3-035 "Proposed f2k+ MTE on semicolons" - A-B-D-U: 4-13-0-2 => B list to /JOR >> Consider N1649/J3-033 "Compiler Version". This could include compiler identification, library versions, command line options used, etc. >> WG5 sv: report command line option as part of J3-033 - Y-N-U: 13-2-5 => B list item to /JOR >> WG5 needs a more complete spec for J3-033 before it can sv A-B-D-U /DATA >> WG5 sv: 06-117 for N1649/J3-016 "Disassociated or deallocated actual argument associated with nonpointer nonallocatable optional dummy argument is considered not to be present" - A-B-D-U: 0-7-7-4 => no decision, back to /DATA >> WG5 sv: 06-115 for N1649/J3-028 "Allow forward type for allocatable components" - A-B-D-U: 7-10-0-1 => B list to /DATA >> Consider 06-123 "Intelligent Macros - Specs and Syntax" as an alternative to B item level 6 N1649/J3-014 "Parameterized module facility" >> WG5 sv: replace parameterized modules with intelligent macros - Y-N-U: 15-2-2 => requirement J3-014 replaced, to /DATA USTAG had 2 recommendations for WG5: >> J3 has recommended that A list item N1649/J3-044 "New Intents" {INTENT (SCRATCH)} be placed on the "do not do" {D list}: >> WG5 sv: accept recommendation to put J3-044 on D list - Y-N-U: 14-0-5 => J3 will not consider J3-044 further >> J3 has recommended that the "Move statement functions from the obsolescent feature list to the deleted feature list" part of A list item N1649/RU-003 "Extend the obsolescent features list" be removed from the requirement: >> WG5 sv: accept that recommendation - Y-N-U: 12-4-2 => RU-003 will now read "Make ENTRY statements obsolescent" only ** The meeting switched to J3 mode 2.2 Tutorials (if needed) - none 2.3 Subgroup meetings (2:45 PM) 2.4 Subgroup reports (5:45 PM) /EDIT N1649/RU-006 "Give a table with attribute compatibility" may not be a good idea after doing N1649/J3-008 "Rewrite attribute requirements". All subcommittees are reminded that any proposed edits must not conflict with the edits already in 05-014r1 "Cumulative edits for F2008 development". The list of papers for voting, discussion, or action later in the week was discussed Adjourned at 6:00 PM 3. Wednesday, February 15, 2006 9:00 AM ---------------------------------------- 3.1 F2008 Plenary Subgroup Heads ** The meeting started off in J3 mode, doing subcommittee business, switching to WG5 mode when a WG5 straw vote was needed /JOR ** J3 motion: accept the edits in 06-113 "Optional SUBROUTINE on END statements for module and internal subprograms" for N1649/J3-025 (Whitlock/Ingrassia): uc ** J3 motion: accept the edits in 06-114 "ATAN with two arguments works like ATAN2" as amended for N1649/J3-026 (Whitlock/Snyder): withdrawn ** J3 motion: accept the specifications and syntax in N1649/J3-032 "Findloc" (Whitlock/Nagle): uc {NB: J3-032 contains no "syntax", only a detailed spec} ** J3 motion: accept 06-136 "Documenting Compiler Versions" as the specification and syntax for N1649/J3-033 (Whitlock/ Nagle) as amended: uc there will be a 06-136r1 in the post-meeting papers {post r1} >> WG5 sv: N1649/J3-033 "Compiler Version" - A-B-D-U: 2-13-1-2 => B list to /JOR >> WG5 sv: 06-116 "More information about GET_COMMAND[_ARGUMENT] failure" for N1649/J3-029 - A-B-D-U: 0-1-15-2 => J3-029 will not be considered for Fortran 2008 and J3 will not consider 06-116 further >> WG5 sv: in N649/RU-005 "Extend a set of array intrinsic functions", remove the prefix/suffix intrinsics from HPF version 2.0, paragraph 7.5.6 - Y-N-U: 16-0-2 => RU-005 only contains IALL, IANY, IPARITY, and PARITY which are addressed in N1649/J3-047 "BITS" /DATA ** J3 motion: 06-108r1 "Contiguous integration-further edits" as further spec/syntax/edits for N1649/J3-043 "Pointers to contiguous memory" (Cohen/Whitlock): 7-2 => passes ** J3 motion: 06-115r1 "Allow forward type for allocatable components" as spec/syntax/edits for N1649/J3-028 "Allow forward type for allocatable components" (Cohen/Snyder): uc ** J3 motion: 06-123r1 "Intelligent Macros - Specs and Syntax" as spec/ syntax for the new N1649/J3-014 "Intelligent Macros" {new title} (Cohen/Snyder): 8-1 => passes >> WG5 sv: N1649/J3-030 "Simplified means to select the most commonly desired real and integer kinds" - A-B-D-U: 2-10-6-0 => B list for /DATA >> WG5 sv: N1649/J3-034 "Mold on Allocate" - A-B-D-U: 0-9-1-8 => B list for /DATA >> WG5 sv: N1649/UK-004 "KIND environment specification" and N1649/ J3-006 "Find all available logical and character kinds" - A-B-D-U: 1-3-11-3 => UK-004 {combined with J3-006} will not be considered for Fortran 2008 >> WG5 sv: N1649/UK-006 "Multiple Nonzero-Rank Part References" - A-B-D-U: 1-0-13-4 => UK-006 will not be considered for Fortran 2008 >> WG5 sv: N1649/UK-011 "Elemental procedures that are not pure" - A-B-D-U: 7-10-0-1 => B list for /DATA /EDIT N1649/RU-006 "Give a table with attribute compatibility" will be merged with J3-008 "Rewrite attribute requirements" but RU-006 will probably end up on the D list "do not do" /HPC >> WG5 sv: N1649/J3-005 "C_SIZEOF" - A-B-D-U: 2-11-0-5 => B list for /HPC ** The meeting switched to J3 mode 3.2 Tutorials Bob Numrich (University of MN) talked about Co-array Fortran. His slides are in 06-145 "Comments on Co-Array Fortran" Compare 06-122 "Edits for co-arrays" with 06-134 "Simplification of the co-array proposal" 3.25 WG5 outing to the National Air and Space Museum 3.3 Subgroup meetings (4:00 PM) 3.4 Subgroup reports (5:45 PM) The list of papers for voting, discussion, or action later in the week was discussed Adjourned at 5:55 PM 4. Thursday, February 16, 2006 9:05 AM --------------------------------------- 4.1 F2008 Plenary Subgroup Heads ** The meeting started off in J3 mode, doing subcommittee business, switching to WG5 mode when a WG5 straw vote was needed /JOR ** J3 motion: 06-138 "Work item J3-002" as spec/syntax/edits for N1649/ J3-002 "GET_IO_UNIT" revised as a new OPEN keyword NEWUNIT= (Whitlock/Bleikamp): withdrawn ** J3 motion: 06-139 "Recursive I/O" as spec/syntax/edits for N1649/ UK-012 "Recursive I/O" (Whitlock/Bleikamp) as amended: uc {post r1} ** J3 motion: 06-114r1 "ATAN with two arguments works like ATAN2" as edits for N1649/J3-026 "ATAN with two arguments works like ATAN2" (Whitlock/Hendrickson): withdrawn /DATA ** J3 motion: move spec/syntax in N1649/UK-011 "Elemental procedures that are not pure" (Cohen/Snyder): uc /HPC ** J3 motion: 06-128r1 "Specification, syntax, and edits for interoperability of optional, assumed-shape, allocatable, and pointer dummy arguments" as spec/syntax/edits for N1649/J3-041 "Interoperability of pointers, allocatables, and assumed-shape arrays" and J3-042 "Interoperability of optional arguments" (Long/Rasmussen): uc ** The meeting switched to WG5 mode >> WG5 sv: 06-112 "Disassociated or deallocated actual argument associated with nonpointer nonallocatable optional dummy argument is considered not to be present" for N1649/J3-016 revote - A-B-D-U: 2-9-3-5 => B list for /DATA >> Consider the subject of I/O in parallel with respect to Co-arrays: >> WG5 sv: prohibit BACKSPACE, REWIND an ENDFILE in a program unit using co-arrays - Y-N-U: 15-0-4 => they are prohibited >> WG5 sv: allow direct access I/O in a program unit using co-arrays - Y-N-U: 7-0-11 => it is allowed >> WG5 sv: choose one option: (1) allow all collective routines CO_* in section 13.5.14a in 06-122 "Edits for co-arrays" (2) allow only glbSum(x), glbMin(x), glbMax(x) form slide 4 of Bob Numrich's 06-145 "Comments on Co-Array Fortran" (3) remove collective routines entirely (4) undecided vote: 6-2-2-8 => no guidance 4.2 Tutorials (if needed) - none 4.3 Subgroup meetings (2:00 PM) 4.4 US TAG meeting (5:30 PM) Van Snyder, IR 4.5 Subgroup reports (5:45 PM) ** The meeting switched to J3 mode /INTERP Upon further examination, /INTERP decided that interp F03/0063 passes J3 letter ballot #12 (06-111 "J3 Fortran interp letter ballot #12 - due 3-Feb-2006") with the change recommended in 06-133 "Results of the J3 interp letter ballot #12". There will be a post 06-133r1 and a post 06-006Ar1. The list of papers for voting, discussion, or action later in the week was discussed 5. Friday, February 17, 2006 9:00 AM -------------------------------------- ** The meeting started off in J3 mode, doing subcommittee business, switching to WG5 mode when a WG5 straw vote was needed /HPC ** J3 motion: 06-122r1 "Edits for co-arrays" as edits for N1649/UK-001 "Co-array Fortran for parallel programming" (Long/James): ** J3 sv: add a predefined constant of type IMAGE_TEAM to ISO_FORTRAN_ENV indicating all images - Y-N-U: 3-3-11 ** J3 sv: if there was such a predefined constant, named A here for illustrative purposes only, should we delete SYNCH_ALL and use SYNCH_TEAM (A) instead? - Y-N-U: 4-7-7 ** J3 vote on motion: move to table the discussion of co-arrays for the rest of meeting #175 (Cohen/Whitlock): 8-4 => passes ** J3 motion: 06-101r1 "C Interop and contiguous arrays" for N1649/J3-043 "Pointers to contiguous mem" (Long/Nagle): withdrawn ** J3 motion: 06-140 "C_SIZEOF specification, syntax, and edits" as spec/ syntax/edits for N1649/J3-005 "C_SIZEOF" (Long/James) as amended: uc {post r1} /JOR ** J3 motion: 06-138r1 "Work item J3-002" for N1649/J3-002 "GET_IO_UNIT (NEWUNIT= on OPEN)" (Whitlock/Bleikamp) as amended: uc {post r2} ** J3 motion: 06-114r2 "ATAN with two arguments works like ATAN2" as edits for N1649/J3-026 "ATAN with two arguments works like ATAN2" (Whitlock/Cohen): uc ** J3 motion: 06-146 "Beginning a source line with a semicolon" as spec/ syntax/edits for N1649/J3-035 "Proposed f2k+ MTE on semicolons" (Whitlock/Bleikamp): uc ** J3 motion: 06-147 "STORAGE_SIZE" as spec for N1649/J3-004 "STORAGE_SIZE" (Whitlock/Hendrickson): 9-1 => passes >> WG5 sv: 06-147 for N1649/J3-004 - A-B-D-U: 8-8-0-2 => B list for /JOR ** J3 motion: 06-147 as syntax/edits for N1649/J3-004 (Whitlock/Bleikamp): withdrawn Consider 06-148 "Edits for Documenting Compiler Versions" as edits for N1649/J3-033 "Compiler Version" - comments gathered - no J3 motion made /DATA ** J3 motion: 06-137 "MOLD= on ALLOCATE" as edits for N1649/J3-034 "Mold on Allocate" (Cohen/Snyder): uc ** J3 motion: 06-141 "Simplified KIND selection" as spec/syntax/edits for N1649/J3-030 "Simplified means to select the most commonly desired real and integer kinds" (Cohen/Ingrassia): uc ** J3 motion: 06-142 "Edits for Intelligent Macros part 1" as edits (part 1) for N1649/J3-014 "Intelligent Macros" (Cohen/Snyder): uc ** J3 motion: 06-143 "Edits for impure elementals" as edits for N1649/ UK-011 "Elemental procedures that are not pure" (Cohen/ Snyder): uc ** J3 motion: 06-149 "Disassociated or deallocated actual argument associated with nonpointer nonallocatable optional dummy argument is considered not to be present" as spec/syntax/ edits for N1649/J3-016 "Disassociated or deallocated actual argument associated with nonpointer nonallocatable optional dummy argument is considered not to be present" (Cohen/Snyder): uc {NB: 06-149 supersedes 06-112} /J3 ** J3 motion: 06-152 "ISO publication process" (Nagle/Whitlock): uc ** The meeting switched to WG5 mode We are still on item 6 of the WG5 agenda in N1644: 6. Consider the Repository of Requirements (SD5) and make a firm choice of significant features for the next revision, that is, features of severity level 4 and above, as defined in N1594. The following items still need work: A list: UK-001 "Co-array Fortran for parallel programming" - edits started in 06-122r1 B list: J3-004 "STORAGE_SIZE" - syntax/edits started in 06-147 J3-014 "Intelligent macros" - edits not started J3-032 "Findloc" - syntax/edits not started J3-033 "Compiler Version" - edits started in 06-148 J3-047 "BITS" - edits started in 06-131 >> WG5 straw sv {non-binding, you can vote for more than one choice}: (1) keep both J3-014 "Intelligent macros" and J3-047 "BITS" (2) keep only J3-047 "BITS" (3) keep only J3-014 "Intelligent macros" (4) keep neither J3-014 "Intelligent macros" nor J3-047 "BITS" {there is no "undecided" choice} straw sv vote: 6-0-7-4 => no action WG5 decided to keep UK-001 "Co-array Fortran for parallel programming" on the A list and to keep J3-014 "Intelligent macros" and J3-047 "BITS" on the B list. J3 will keep the latest draft for Co-array edits on the J3 server under meeting #176. 7. Consider the Fortran defect reports (interpretations) in J3-006 and, if appropriate, prepare the second Corrigendum for Fortran 2003. After this meeting, there will be a WG5 ballot on the Fortran interpretations that are ready to become Fortran 2003 Corrigendum 2. Stan Whitlock will send that subset of 06-006Ar1 to John Reid. Corrigendum 1 will be published soon. ** The meeting switched to J3 mode 5.1 Closing business 5.2 Review of action items (if any) - none 5.3 Future meetings S. Whitlock for M. North Meeting #176 is May 8 - 12, 2006, in Las Vegas, NV Mallory North, acting host Premeeting distribution deadline: April 24, 2006 Premeeting distribution: electronic Post-meeting distribution: electronic See Appendix C details of future meetings Dr. North will be leaving J3 at the end of 2006: we need volunteers for librarian, treasurer, and meeting host 5.4 Treasurer's report S. Whitlock for M. North balance at start of meeting $2739.52 fees collected + 0.00 expenses - 961.58 new balance will be $1777.94 The treasurer's report is paper 06-150 5.5 Closing membership report S. Whitlock Of 11 principal members, 11 were present. 3 non-voting alternates were present. 6 WG5 members who were not also J3 members were present as were 3 guests. Matthijs van Waveren was present at this meeting but is still in jeopardy since he has missed 2 of the last 3 meetings. Stan Whitlock will send him an e-mail notice that he or his alternate must attend the next meeting or risk loss of membership. No one is in membership jeopardy because of letter ballot voting See appendix E for details 5.6 Comments from members - none recorded J3 Adjournment at 3:53 PM, February 17, 2006 ** The meeting switched to WG5 mode 8. WG5 Business and Strategic Plans 8.1 Goals for 2006-2009 These will wait until after the next J3 meeting since John Reid's report to SC22 is in September, 2006 9. Closing Business 9.1 Future meetings - 6-10 August 2007 in London, UK hosted by Ian Chivers and Jane Sleightholme 9.2 Any other business - none 10. Adoption of Resolutions The "RESOLUTIONS OF THE WG5 MEETING ON FEBRUARY 13 TO 17, 2006 IN FAIRFAX, VA, USA" are in N1653: - resolutions F1 through F7 were adopted by unanimous consent - resolutions F8 and F9 were adopted by unanimous acclaim The committee expressed its thanks to George Mason University, and to John Reid and Dan Nagle for all that they've done 11. WG5 Adjournment at 4:03 PM, February 17, 2006 The WG5 minutes are in document WG5/N1654 ---------------------------------------------------------------------- Appendix A: Final Agenda for J3 Meeting 175 ---------------------------------------------------------------------- Agenda for J3 Meeting 175 ========================= 1. Monday, February 13, 2006 9:00 am ------------------------------------- 1.1 Opening business D. Nagle Remarks from the chair D. Nagle Adoption of agenda D. Nagle Approval of Meeting 174 minutes D. Nagle NCITS/OMC report (if any) D. Nagle ISO/WG5 report Van Snyder, IR J11 Liaison report (if any) C. Rasmussen H2 Liaison report (if any) D. Nagle IEEE 754 report (if any) M. Ingrassia Treasurer's report M. North Beginning membership report S. Whitlock Local arrangements D. Nagle Comments from members 1.2 Subgroup organization D. Nagle 1.3 Subgroup meetings 1.4 Subgroup reports (4:30 pm) 2. Tuesday, February 14, 2006 9: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 15, 2006 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, February 16, 2006 9:00 am --------------------------------------- 4.1 F2008 Plenary Subgroup Heads 4.2 Tutorials (if needed) 4.3 Subgroup meetings 4.4 TAG meeting (3:30 pm) Van Snyder, IR 4.5 Subgroup reports (4:00 pm) 5. Friday, February 17, 2006 9:00 am -------------------------------------- 5.1 Closing business 5.2 Review of action items (if any) 5.3 Future meetings M. North 5.4 Treasurer's report M. North 5.5 Closing membership report S. Whitlock 5.6 Comments from members Adjournment ---------------------------------------------------------------------- Appendix B: J3 REGISTER OF DOCUMENTS FOR 2006 -------------------------------------------------------------------------- PAPERS SUBMITTED FOR J3 MEETING 175 FAIRFAX, VIRGINIA, FEBRUARY 13 - 17, 2006 -------------------------------------------------------------------------- Paper Number Date Submitter Title -------------------------------------------------------------------------- J3/06-001 060122 North Membership Standing Document update txt J3/06-006A 060210 Whitlock Outstanding Fortran Interpretations txt J3/06-006Ar1 060216 Whitlock Outstanding Fortran Interpretations txt J3/06-010 051229 Snyder J3 Work Plan ps,pdf,tex,htm J3/06-010r1 060216 Snyder J3 Work Plan ps,pdf,tex,htm J3/06-101 051111 Donev C Interop and contiguous arrays txt J3/06-101r1 060216 Donev C Interop and contiguous arrays txt J3/06-102 051124 Donev C interop of dummy procedures txt J3/06-103 051207 Ingrassia Fortran Standard as Literature txt J3/05-104 051207 Ingrassia Bug in generic type-bound procedure txt example J3/06-105 051205 Donev Type mismatch for C character txt arguments J3/06-106 051205 Donev C interop of derived types with array txt components J3/06-107 051205 Donev Scope of Fortran names of procedures txt with binding labels J3/06-108 051205 Donev Copy in/out and contiguous arrays txt J3/06-108r1 060214 Cohen Contiguous integration-further edits txt J3/06-109 051206 Snyder Distinction between model and physi- ps,pdf,tex cal numeric representations J3/06-110 051221 Snyder A HERE_I_AM subroutine ps,pdf,tex J3/06-111 051229 Whitlock J3 Fortran interp letter ballot #12 - txt due 3-Feb-2006 J3/06-112 060103 Snyder Disassociated or deallocated actual ps,pdf,tex argument associated with nonpointer nonallocatable optional dummy argu- ment is considered not to be present J3/06-113 060103 Snyder Optional SUBROUTINE on END ps,pdf,tex statements for module and internal subprograms J3/06-114 060103 Snyder ATAN with two arguments works like ps,pdf,tex ATAN2 J3/06-114r1 060215 Muxworthy ATAN with two arguments works like txt ATAN2 J3/06-114r2 060216 Whitlock ATAN with two arguments works like txt ATAN2 J3/06-115 060103 Snyder Allow forward type for allocatable txt components J3/06-115r1 060214 Snyder Allow forward type for allocatable txt components J3/06-116 060103 Snyder More information about ps,pdf,tex GET_COMMAND[_ARGUMENT] failure J3/06-117 060104 Snyder Extend INT to LOGICAL argument ps,pdf,tex J3/06-118 060120 Donev LBOUND of array structure component txt J3/06-119 060127 Snyder Extensions to INDEX intrinsic ps,pdf,tex function J3/06-120 060127 Donev Atomic operations: ATOMIC construct txt J3/06-121 060127 Donev Collective assignments in CAF txt J3/06-122 060127 Reid Edits for co-arrays txt J3/06-122r1 060216 Long/Reid Edits for co-arrays txt J3/06-122r2 060306 Long/Reid Edits for co-arrays txt J3/06-123 060130 Cohen Intelligent Macros - Specs and Syntax txt J3/06-123r1 060214 Cohen Intelligent Macros - Specs and Syntax txt J3/06-124 060130 Ingrassia IEEE_SUPPORT_DATATYPE vs. mathemati- txt cal equivalence J3/06-125 060130 Ingrassia Value of decimal exponent for a real txt zero value J3/06-126 060130 Ingrassia Formatted output of a negative real txt zero value J3/06-127 060130 Ingrassia F edit descriptor with field width 0 txt J3/06-128 060130 Rasmussen Specification, syntax, and edits for txt interoperability of optional, as- sumed-shape, allocatable, and pointer dummy arguments J3/06-128r1 060215 Rasmussen Specification, syntax, and edits for txt interoperability of optional, as- sumed-shape, allocatable, and pointer dummy arguments J3/06-129 060130 Donev Ragged allocatable/pointer co-arrays txt J3/06-130 060130 Rasmussen An Owner Computes Model for Co-Array txt Fortran J3/06-131 060131 Long Edits for BITS txt J3/06-132 060131 Rasmussen Team Formation in Co-Array Fortran txt J3/06-133 060205 Whitlock Results of the J3 interp letter bal- txt lot #12 J3/06-133r1 060216 Whitlock Results of the J3 interp letter bal- txt lot #12 J3/06-134 060205 Numrich Simplification of the co-array pro- txt posal J3/06-135 060205 Numrich Ragged allocatable/pointer co-arrays txt J3/06-136 060214 Hendrickson Documenting Compiler Versions txt,doc J3/06-136r1 060215 Hendrickson Documenting Compiler Versions txt J3/06-137 060215 Snyder MOLD= on ALLOCATE txt J3/06-138 060216 Bleikamp Work item J3-002 txt J3/06-138r1 060216 Bleikamp Work item J3-002 txt J3/06-138r2 060217 Bleikamp Work item J3-002 txt J3/06-139 060215 Whitlock Recursive I/O txt J3/06-139r1 060216 Whitlock Recursive I/O txt J3/06-140 060216 James C_SIZEOF specification, syntax, and txt edits J3/06-140r1 060217 James C_SIZEOF specification, syntax, and txt edits J3/06-141 060216 Cohen Simplified KIND selection txt J3/06-142 060216 Cohen Edits for Intelligent Macros part 1 txt J3/06-143 060216 Snyder Edits for impure elementals txt J3/06-144 060216 Lueke Serial Run-Time Error Detection and ppt the Fortran Standard J3/06-145 060216 Numrich Comments on Co-Array Fortran ppt J3/06-146 060216 Whitlock Beginning a source line with a semi- txt colon J3/06-147 060216 Whitlock STORAGE_SIZE txt J3/06-148 060216 Hendrickson Edits for Documenting Compiler txt Versions J3/06-149 060216 Snyder Disassociated or deallocated actual ps,pdf,tex argument associated with nonpointer nonallocatable optional dummy argu- ment is considered not to be present J3/06-150 060217 North Meeting 175 Treasurer's Report txt J3/06-151 060324 Whitlock Meeting 175 Minutes txt J3/06-152 060217 Nagle ISO publication process txt -------------------------------------------------------------------------- Appendix C: Future Meetings and Distribution Meeting Conventions: - Four meetings per year - Attempt to schedule second full week of the month - Attempt to schedule meeting contiguous or simultaneous with WG5 annual meeting Future meeting schedule: 176 May 8 - 12, 2006, in Las Vegas, NV Mallory North, acting host Premeeting distribution deadline: April 24, 2006 Premeeting distribution: electronic Post-meeting distribution: electronic 177 August 14 - 18, 2006, in Las Vegas, NV Mallory North, acting host Premeeting distribution deadline: July 31, 2006 Premeeting distribution: electronic Post-meeting distribution: electronic 178 November 13 - 17, 2006, in Las Vegas, NV Mallory North, acting host Premeeting distribution deadline: October 30, 2006 Premeeting 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 premeeting 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 M. North Librarian M. North Editor M. Cohen (WG5 appointment) Maintenance S. Whitlock Vocabulary Rep. none Future Meetings M. North Membership List S. Whitlock H2 Liaison D. Nagle J11 Liaison C. Rasmussen IEEE 754R Working Group M. Ingrassia D.2 Subgroups JOR: Responsible for the maintenance of the Journal of Development (standing document 004) S. Whitlock (head), R. Bleikamp, D. Hendrickson, D. Nagle DATA: Responsible for language design topics related to data and data structures M. Cohen (head), A. Donev, J. Martin, V. Snyder INTEROP: Responsible for interoperability with C B. Long (head), M. Ingrassia, R. James, M. van Waveren HPC: Responsible for topics in High Performance Computing B. Long (head), R. James, C. Rasmussen, M. van Waveren INTERP: Responsible for evaluating interpretation requests, providing responses to such requests, and maintaining standing document 006 S. Whitlock (head), R. Bleikamp, M. Cohen ---------------------------------------------------------------------- Appendix E: Membership summary J3 Meeting Attendance (Principal Members) Meeting # 167 168 169 170 171 172 173 174 175 Location (state) NV NV NV NV NV Delft NV NV VA Date (month year) 03 05 08 11 02 05 08 11 02 04 04 04 04 05 05 05 05 06 Name Affiliation Bleikamp, R HP V R V R V A V R V Hendrickson, D self V A V V V V V V V Ingrassia, M Sun V V V A V V V V V James, R IBM V V V V V V V A V Long, W Cray V V V V V V V V V Martin, J self V V V V V R V V V Nagle, D self V V V V V V V V V Rasmussen, C LANL V V A V A V V V Snyder, V JPL/Caltech V V V V V V V V V van Waveren, M Fujitsu A** V** V A V V A A** V** Whitlock, S Intel V V V V V A V V V J3 Letter Ballot Participation (Principal Members) Meeting # 163b 163c 163 164 168 169 170 171 174 Date (month year) 12 02 03 07 08 10 12 03 12 02 03 03 03 04 04 04 05 05 Name Affiliation I7 I8 I9 I10 I11 I12 Bleikamp, R HP V V V V A A** V** V V Hendrickson, D self V V V V A V V V V Ingrassia, M Sun RP RP RP A V A** V V V James, R IBM E V V V V V V V V Long, W Cray V V V V V V V V V Martin, J self V V V V A V V V A Nagle, D self V V V V V V V V V Rasmussen, C LANL E A V A** V Snyder, V JPL/Caltech V V V V V V V V V van Waveren, M Fujitsu E R V V V R V V A Whitlock, S Intel V V V V V V V V V V present and voting voting alternates: R absent but represented none A absent and not represented P present and not voting Non-voting attendees: RP represented by previous member M. Cohen (alternate for J. Martin) E Excused A. Donev (alternate for D. Nagle) Q Resigned CM North (alternate for R. Bleikamp) ** missed 2 of last 3 meetings/votes *** lost membership Total Membership at beginning of Meeting 176 11 Majority 6 Quorum 4 Total Membership at end of Meeting 176 11 Total Members Attended or Represented at 176 11 Total Attendees at Meeting 176 24 WG5 members present that are not J3 members: 6 Ian Chivers BSI David Muxworthy BSI John Reid (Convenor) BSI Jane Sleightholme (secretary) BSI Masayuki Takata Japan Wolfgang Walter Germany Guests present: 4 Glenn Luecke (Monday) Iowa State University Bob Numrick (Monday-Thursday) University of Minnesota John Wallin (host) George Mason University Joaquin Artega (Friday) George Mason University Membership changes since last meeting: M van Waveren is in jeopardy of losing membership since he has missed 2 of the last 3 meetings. ---------------------------------------------------------------------- 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".