N718 Minutes ISO/IEC JTC1/SC22/WG14 and ANSI J11 23-27 June 1997 London, England 1. Opening Activities 1.1. Opening Comments Benito and Jaeschke welcomed all WG14 and J11 participants. 1.2. Introduction of Participants All participants introduced themselves: John Benito, Perennial J11, WG14 Convener Frank Farance, Farance Inc. U.S., J11, Document Editor Clive Feather, Demon Internet UK Head of Delegation Francis Glassborow, The Association UK of C & C++ Users Roger Golliver, Intel J11 Erin Harris, IBM Corp. Canada Head of Delegation Mark Hoerth, Hewlett-Packard J11, Acting Secretary Rex Jaeschke, Self U.S., J11 Chair Derek Jones, Knowledge Software UK Larry Jones, SDRC J11 David Keaton, Keaton Consulting U.S., J11, FTP site administrator Jan Kristoffersen, DS Denmark Neil Martin, Plum Hall Europe UK, Host Randy Meyers, Digital Equipment J11 Tom Plum, Plum Hall U.S., J11 Peter Seebach, Self J11 Bill Seymour, Self J11 Jim Thomas, Hewlett-Packard J11 Fred Tydeman, Tydeman Consulting J11 Douglas Walls, Sun Microsystems J11 International Rep., U.S. Head of Delegation 1.3. Selection of Meeting Chair Jaeschke was appointed meeting chair. 1.4. Host Facilities and Local Information Martin has arranged for a workstation, laser printer and copy services for participants. 1.5. Procedures for This Meeting As usual, the meeting was conducted as a group of technical experts working toward consensus with straw votes used to determine sentiment. Formal J11 votes were used to establish a U.S. position (other delegations could caucus at the same time) and formal WG14 votes were used to determine whether consensus had been reached. Straw votes (indicated by SV in the margin) are generally recorded in these minutes as For/Opposed/Abstain. Where there are two successive votes without other explanation, the first is of all persons present, the second of national bodies present. Formal motions (indicated by FM) are made within J11 and indicate the mover and second. Formal motions which pass are also proposed resolutions in WG14; resolutions which are not prompted by formal motions (indicated by R) may also appear. Formal J11 votes (indicated by FV) are recorded as For/ Opposed/Abstain/Absent/Total, WG14 consensus votes (indicated by CV) are recorded as For/Opposed/Abstain. Items which were accepted without objection are recorded as being by acclamation (indicated by A). Since there is no permanent secretary, Jaeske appointed Hoerth as Acting Secretary for this meeting. 1.6. Approval of Previous Minutes [N670] Page 5, Item 2.2: Change the last sentence which reads, "SC22 has decided ..." to "ISO has decided ...". Page 10, Item 8: In the formal motion, change "FP_CONTRACT_OFF" to "FP_CONTRACT OFF". A The minutes as recorded in N670 with the above corrections were approved by acclamation. 1.7. Review of Action Items Action items appearing in these minutes are indicated by *** in the margin. *** Benito, Degener, Keaton, Seymour, and Walls are the editorial review board to assist in more cleanly incorporating the MSE Item formatted I/O functions. -- pending Feather to produce words for DR167 and supply to Mooney; Degener to support. -- done Farance will work with Tydeman and Thomas on LIA binding. -- dropped Jaeschke will collect comments about user callbacks in printf from Degener and Meyers and will supply to Benito for rationale. -- dropped Seebach will write a proposal to disallow previously deprecated features for the language and library. -- done MacDonald will provide rationale to Benito that explains when restrict should be used. -- done *** Jaeschke will provide rationale for long long to Benito. -- pending *** Mooney/Harris will warn Simonsen about the changes to assert in N611 and inquire about what POSIX does with wchar file names. -- pending *** Benito will put the rationale draft on the FTP site. -- pending Benito will post the final draft of WG14's contribution to WG20's I18N API on the restricted FTP site. -- done Keaton will submit a revised version of N489 "Unnamed Structure/Union Members." -- dropped Gwyn, L. Jones, and Seebach will be the review committee for the DR166 paper. Gwyn or Jones will champion the paper at Kona. -- done Jaeschke will gather DRs from group leaders (MacDonald, Meyers, and Seymour) and hand them over to Benito for inclusion in the DR log. -- done Benito will put the DR log in the next mailing. -- done Gwyn, L. Jones, and Mooney will be the review committee for N581. -- dropped Meyers will draft words for item 4 of N579. -- done Gwyn will complete the wording for // comments. -- done 1.8. Approval of Agenda 2.4 "WG15 POSIX Update" should include N719 "Response of the Uniform Driver Interface Committee to the ISO C Committee". 5. "Inlining", N709 "Inlining Proposal, Revision 1" (MacDonald) is an updated version of N700 "Inlining Proposal" and should replace it. 6. "General Wording Issues", N739 "General wording issues (clauses 1 to 6), first revision" (Feather) is an updated version of N676 "General wording issues (clauses 1 to 6)" and should replace it. N735 "General wording issues (clause 7), first revision" (Feather) is an updated version of N689 "General wording issues (clause 7)" and should replace it. 7.2 "DR 143" should include N729 "Mode strings in fopen" (Feather). 8. "Implicit Int Cleanup" should include N722 "Removing implicit int -- further lacunae" (Feather). 9. "scalbn Math Function" should include N728 "scalbn" (Tydeman) 11. "Unary * lvalue/rvalue conversion" should include N720 "Proposed Defect Resolutions" (Feather) and N721 "Unary * operator -- a fix (reprinted)" (Feather). 14. "Representation of values" should include N723 "Changes to shift operators" (Feather), and N724 "Minor alteration to representations of types" (Feather). 15. "Implementation-Defined Integral Types" should include N736 "Preprocessor arithmetic" (Meyers). 18.1. "Varargs" should include N707 "Varargs for function-like macros" (Feather). 18.5. "Integer conversion rules" should include N725 "Simplified integer conversion rules" (Feather). 19. "Bool, revised words" should include N738 "Improved boolean wording" (Farance) and N743 "Bit-Field Enhancements" (Keaton). 23. "Basic I/O H/W addressing", N731 "Basic I/O hardware addressing " (Kristoffersen) is an updated version of N706 "Basic I/O hardware addressing " and should replace it. 24.1 "POSIX alignment" should include N714 "POSIX Alignment" (Simonsen) 24.2 "strftime alignment" should include N715 "strftime alignment" (Simonsen) and N733 "New formats for strftime" (Feather). 29.1. "Extended Identifiers" should include N717 "Wording for Extended Identifiers [Revision 3]" (Plum). 29.2. "Compound Literals" should include N716 "Compound Literals" (Prosser and Keaton). 29.3. "Aggregate initialization" should include N730 "Cleanup of aggregate initialization" (Feather). 29.4. "Floating-Point Cleanup Items" should include N734 "Miscellaneous Floating-Point Cleanup Items" (Thomas). 29.5. "Cleanup section 7.4.x " should include N737 "inttypes.h changes" 29.6. "size_t and ptrdiff_t issues" should include N708 "Issues with size_t and ptrdiff_t" (Feather). 29.7. "Mixing declarations and code" should include N712 "Mixing declarations and code" (Feather), and N740 "Mixing Declarations and code, Final wording changes" (Feather). A The agenda presented in N699 with the above changes was approved by acclamation. In order to make the most efficient use of time, many topics were addressed at multiple times during the meeting. For ease of reading, these minutes collect such fragmented discussions together into a single item. 1.9. Distribution of New Documents New documents distributed throughout the week will be included in the next mailing. 1.10. Information on the Next Meeting [N681] The next meeting will be hosted by Douglas Walls of Sun Microsystems on 20-24 October, 1997 in Menlo Park, California, USA. Walls provided hotel and travel information in N681. To facilitate the preparation of security badges, Walls asked that those planning to attend notify him by Thursday, 16 October 1997. 1.11. Identification of National Bodies and J11 Voting Members All 17 J11 voting members are eligible to vote. There have been two changes in membership. Intel has satisfied the attendance requirement and becomes a voting member at this meeting. Jim Thomas has joined Hewlett-Packard and so becomes an alternate representative for HP. Four National Bodies were in attendance: Canada, Denmark, the United Kingdom, and the United States. An attendance sheet is attached to these minutes. 2. Liason Activities 2.1. J11 & ANSI (C) Benito reported that X3 has changed their name to NCITS (National Committee for Information Technology Standardization). The last official word is that working groups should drop the "X3" from their official designation so X3J11 is now just J11. 2.2. WG14 + ISO/SC22 Benito reported that WG14 has sent the working paper for CD Registration to Bill Reinhuls, the SC22 Secretariat. The ballot closes the 25th of July. Benito completed N710 "WG14 Business Plan and Convener's Report" this week, and submitted to the SC22 Secretariat. Benito will be representing WG14 at the SC22 Plenary during the week of 18 August 1997, in Ottawa, Canada. Benito expects no controversial issues. Benito reported that WG14 is working toward providing mailings electronically, allowing members to receive material faster and avoid the expense of receiving paper mailings. To meet this goal, after this meeting all papers must be sent to Benito electronically in either postscript or text format. PDF is an acceptable optional format which may be provided in addition to postscript or text. *** Benito to work with the FTP administrator to furnish mailings electronically by the end of the year. 2.3. J16/WG21 (C++) Plum reported that the second CD ballot for the pending C++ standard has closed. The committee has received a long list of public comments on the second CD, but the good news is that there appear to be no diametrically opposed comments in this set of ballots. Plum believes most delegations are satisfied with the current draft pending the resolution of its comments. The committee meets again in two weeks to organize the comments from the second CD and begin to resolve them. The committee plans to complete a new draft by November, at which time the SC22 Secretariat will determine if the new draft satisfies the requirements for a DIS. 2.4. WG15 (POSIX) [N719] A group of POSIX-member companies has formed the Uniform Driver Interface (UDI) working group to define I/O interface standards. This work may create a liason issue with WG14 which is also considering I/O interface proposals. *** Jaeschke to contact the UDI working group and discuss next steps. 2.5. WG20 (I18N) Benito had no news to report. 2.6. Other Liason Activities 2.6.1. T2/WG11 (Language Independent Arithmetic) It was reported that Mary Payne of Digital Equipment, who served as project editor for the committee, has passed away. The committee is recruiting a new editor. 3. Redactor Reports Benito reported that he will be circulating the C Rationale document for comment and needs to receive all input before 8 August 1997. Walls reported that N711 "Status of approved proposals for C9X" has been updated to reflect what is in draft 10-pre1. Walls and Farance further reported that their top priority for this week is to correct errors in draft 10 and make the draft available to members of the committee. Walls and Farance may plan evening editing sessions during the meeting and in the coming weeks. *** Benito to provide the C Rationale document on the reflector before the next meeting. 4. CD Ballot/Schedule Discussion Benito reiterated the goal of the committee to complete the standardization process for C9X during 1999. If the committee makes additional substantive changes after this meeting then the first CD will need to be the Final CD before going to DIS. Once a Final CD is released, substantial changes should be limited to what is required to respond to issues raised from a national body. The result of discussion was consensus that the committee is on track to release a first CD later this year. In order to keep to this tight schedule, the committee may need editorial review subcommittee meetings in the weeks after this meeting. 5. Inlining [N709] Meyers presented N709 "Inlining Proposal, Revision 1" in order to address several issues which arose from the discussion of N633 at the last meeting. SV Are you in favor of the model proposed in N709, subject to the favorable resolution of the points discussed? 12/0/2 4/0/0 SV Should the committee remove the constraint that inline function specifiers be used only at file scope? 4/2/6 3/0/1 SV Should the committee move from semantics to constraints the requirement that the inline keyword not appear on the declaration of main? Acclamation SV Should the first paragraph be reworded to more clearly convey that the inline keyword is a suggestion for the translator? Acclamation SV Should the committee clarify the effect of an addition or removal of the inline keyword on a correct program? Acclamation SV Should the standard allow local static storage within an extern inline function? 3/7/4 0/2/2 SV Should local static storage within an extern inline function be a constraint violation? 3/3/8 1/1/2 SV Should local static storage within an extern inline function be undefined behavior? 5/1/8 3/1/0 SV Should additional words be added to explain that taking the address of an inline function should be allowed and operate as if it were not inlined? 5/5/4 3/0/1 With this feedback, Meyers presented N741 "Revised inline wording" which contains proposed wording changes. FM Meyers/Walls, that the proposed wording changes of N741 "Revised inline wording" be incorporated into the C9X draft with the following wording changes: on line 3 of Constraints change "definiton" to "definition"; on line 6 of Semantics change "funtion" to "function"; on line 3 of footnote 1 change "within the function" to "within the body of the function". FV 11/0/1/5/17 -- Passed CV 4/0/0 -- Passed 6. General Wording Issues, 1 [N739, N735] Feather presented N739 "General wording issues (clauses 1 to 6), first revision" to identify and propose solutions to a variety of wording issues in the current draft. FM L. Jones/Tydeman, that the proposed wording changes of N739 "General wording issues (clauses 1 to 6), first revision", Items 2, 3, 4, 5, 6a, 6b, 8, 9a, and 10 be incorporated into the C9X draft with the following wording changes: change "behaviour" to "behavior" throughout; in Item 5, change the paragraph insertion between existing paragraphs 3 and 4 to: "Unless explicitly stated otherwise, where this International Standard uses the term "identifier" to refer to some entity (as opposed to the syntactic construct), it refers to the entity in the relevant name space whose declaration is visible at the point the identifier occurs." FV 8/0/4/5/17 -- Passed CV 4/0/0 -- Passed Feather separately presented Item 14 of N739 which proposes changes to the ability of a function not of type void to execute a return statement without an expression. SV Are you in favor of the change in Item 14? 8/2/2 3/0/1 SV Are you opposed to Alternative B of Item 14? Majority FM Tydeman/Keaton, that the proposed wording change of N739 "General wording issues (clauses 1 to 6), first revision", Item 14 up to but not including Alternative B, be incorporated into the C9X draft with the following wording changes: change all occurrences of "behaviour" to "behavior"; in Alternative A, the modification to the subclause 5.1.2.2.3 change "If the "main" function executes a return that specifies no value" to "If the } that terminates the "main" function is reached". FV 5/4/2/6/17 -- Passed CV 4/0/0 -- Passed Feather also presented N735 "General wording issues (clause 7), first revision" as an attempt to identify wording issues in clause 7 of the standard and to propose solutions. Regarding Item 1 in N735: SV Should alternative A be chosen over alternative B? 3/5/4 SV Should alternative B be chosen over the status quo? 6/3 FM Jaeschke/Benito, that the proposed wording changes of N735 "General wording issues (clause 7), first revision", Item 1 Option B be incorporated into the C9X draft as is. FV 5/3/3/4/17 -- Passed CV 2/0/2 -- Passed Regarding Item 2 in N735: SV Should the proposal in Item 2 be accepted? 2/9 SV Should the behavior discussed in Item 2 be explicitly defined in the standard? 5/2 *** Plum to write a proposal to further refine the use of sequence points in the evaluation of a library function for the October meeting. 7. Actions Resulting from DR Promises [N705] Benito presented N705 "Defect Reports since TC2 that promise some action for C9X." There are currently 39 outstanding DRs, 11 of which have no answer and 9 of which take no real action on the standard. The remaining DRs are work in progress. Jaeschke has allocated DRs to a variety of owners. 7.1. DR 77 [N675] At the request of Jaeschke, Feather presented N675 "Changes related to DRs 77, 143, 144, 146, 147, and 149", which contains proposed resolutions to several Feather defect reports. FM L. Jones/Tydeman, that the proposed wording changes of N675 "Changes related to DRs 77, 143, 144, 146, 147, and 149", Section DR 77, be incorporated into the C9X draft with the following wording changes: prefix rather than append the change to footnote 21. FV 10/0/1/6/17 -- Passed CV 3/0/1 -- Passed 7.2. DR 142 Jones presented DR 142 submitted 23 Feb 95 by Feather and discussed the Technical Corrigendum. FM Walls/Jones, that the following proposed wording change from DR 142 Technical Corrigendum be incorporated into the C9X draft: Replace the third bullet in subclause 7.1.3 with the following: "Each macro name in any of the following subclauses (including "Future library directions") is reserved for use as specified if any of its associated headers is included; unless explicitly stated otherwise. Forward reference: 7.1.7." FV 6/1/4/6/17 -- Passed CV 3/0/1 -- Passed 7.3. DR 143 [N675, N729] Feather proposed the solution in N675 for DR 143. However discussion revealed that many people believe that a broader set of strings can cause behavior that does not conform to the standard. In response Feather introduced N729 "Mode strings in fopen". FM Seebach/Seymour, that the proposed wording changes of N729 "Mode strings in fopen" be incorporated into the C9X draft as is. FV 10/0/4/3/17 -- Passed CV 4/0/0 -- Passed 7.4. DR 144 [N675] FM L. Jones/Tydeman, that the proposed wording changes of N675 "Changes related to DRs 77, 143, 144, 146, 147, and 149", Section DR 144, be incorporated into the C9X draft as is. FV 10/0/2/5/17 -- Passed CV 3/0/1 -- Passed 7.5. DR 145 [N705] FM L. Jones/Tydeman, that N705 "Defect Reports since TC2 that promise action for C9X" Defect Report 145 Future Change, be incorporated into the C9X draft with the following wording changes: The first change is applied to Section 6.4, Constant Expressions, Semantics, Paragraph 7; the second change is applied to the same section, Paragraph 9. FV 8/0/4/5/17 -- Passed CV 4/0/0 -- Passed 7.6. DR 146 [N675] FM Seymour/Seebach, that the proposed wording changes of N675 "Changes related to DRs 77, 143, 144, 146, 147, and 149", Section DR 146, be incorporated into the C9X draft as is. FV 10/0/2/5/17 -- Passed CV 3/0/1 -- Passed 7.7. DR 147 and DR 149 [N675] FM Tydeman/L. Jones, that the proposed wording changes of N675 "Changes related to DRs 77, 143, 144, 146, 147, and 149", Sections DR 147 and DR 149, be incorporated into the C9X draft as is. FV 12/0/0/5/17 -- Passed CV 3/0/1 -- Passed 7.8. DR 150 [N705] FM Tydeman/L. Jones, that N705 "Defect Reports since TC2 that promise action for C9X" Defect Report 150 Suggested Future Change, be incorporated into the C9X draft with the following wording changes: the change is applied to Section 6.5.7, Paragraph 4. FV 11/0/1/5/17 -- Passed CV 4/0/0 -- Passed 7.9. DR 155 and DR 158 [N705] Seymour presented the proposed resolution to DR155 and DR158. FM Walls/L. Jones, that N705 "Defect Reports since TC2 that promise action for C9X" Section Defect Report 155 and Defect Report 158 be incorporated into the C9X draft with the following wording changes to Defect Report 155: The change is applied to 7.13.3, Memory Management Functions, Paragraph 1; and the following wording changes to Defect Report 158: The change is applied to 6.2.2.3, Pointers, Paragraph 4. FV 12/0/0/2/14 -- Passed CV 4/0/0 -- Passed 7.10. DR 159 *** Benito to investigate whether the C9X draft conforms to ISO directives with respect to DR 159. 7.11. DR 160 [N705] FM Tydeman/L. Jones, that N705 "Defect Reports since TC2 that promise action for C9X", Defect Report 160 Suggested Future Change, be incorporated into the C9X draft as is. FV 10/0/2/5/17 -- Passed CV 4/0/0 -- Passed 7.12. DR 162 [N705] FM L. Jones/Tydeman, that N705 "Defect Reports since TC2 that promise action for C9X", Defect Report 162 Future Change, be incorporated into the C9X draft with the following wording changes: The change applies to Section 7.15.3, Paragraph 1; change both occurrences of "strtime" to "strftime". FV 8/0/4/5/17 -- Passed CV 4/0/0 -- Passed 8. Implicit Int Cleanup [N692] L. Jones presented N692, "Implicit int cleanup" to follow up on a small number of dangling issues that remained after adopting N661 at Kona. This submission fulfills the action item to scan the standard and remove all implicit int references and examples. FM Tydeman/L. Jones, that the proposed wording changes of N692 "Implicit int cleanup" be incorporated into the C9X draft as is. FV 10/0/0/7/17 -- Passed CV 4/0/0 -- Passed Feather presented N722 "Removing implicit int -- further lacunae" to further extend the deprecation of implicit integer declarations taken by N692. FM Walls/L. Jones, that the proposed wording changes of N722 "Removing implicit int -- further lacunae" be incorporated into the C9X draft as is. FV 10/0/1/6/17 -- Passed CV 2/0/1/1 -- Passed 9. scalbn Math Function [N680] Tydeman presented N680 "scalbn" to make the scalbn function approved in Kona a true type-generic function. Tydeman presented a number of potential alternative actions. SV Should some change be made to the scalbn function to make it more type-generic? 2/1/7 1/0/2 FM Tydeman/Walls, that the proposal for new forms of scalbn labeled "An alternative is to change scalbn ..." in N680 "scalbn" be passed on to an editorial review board to draft the changes necessary to incorporate the proposal in the C9X draft. FV 2/1/7/7/17 -- Passed CV 2/1/1 -- Passed Tydeman, Walls, and Thomas formed the editorial review committee and then provided N728 "scalbn" which contains final wording. FM Tydeman/L. Jones, that the proposed wording changes of N728 "scalbn" be incorporated into the C9X draft as is. FV 7/0/3/7/17 -- Passed CV 3/0/1 -- Passed 10. Addition of the function vscanf [N701] L. Jones presented N701 "scanf". Although the standard library provides va_list versions of the printf family of functions, it does not provide them for the scanf family. FM L. Jones/Tydeman, that the proposed wording changes of N701 "vscanf" be incorporated into the C9X draft with the following wording changes: change all references to footnote 109 to 108; change all references to footnote 186 to 185; change all references to footnote 222 to 221; page 2, the change intended for 7.12.6.7 The vfprint function, should be applied to 7.12.6.8. FV 10/1/3/3/17 -- Passed CV 4/0/0 -- Passed 11. Unary * lvalue/rvalue Conversion [N697] Meyers presented N697 "Unary * lvalue/rvalue conversion". Feather introduced N720 "Proposed DR resolutions" because DR76 addresses the same issues. As neither approach met every requirement, Feather then introduced N721 "Unary * operator -- a fix (reprinted)". FM Meyers/Seebach, that the proposed wording changes of N721 "Unary * operator -- a fix (reprinted)" be incorporated into the C9X draft with the following wording changes: in the insertion at the end of Paragraph 3, end of the first sentence, change " ... does not exist." to " ... does not exist, except that the constraints on the operators still apply and the result is not an lvalue."; in the first sentence of footnote 54 change "(E1 + E2)" to "(E1 + (E2))"; change all occurrences of "behaviour" to "behavior". FV 8/1/4/4/17 -- Passed CV 3/0/1 -- Passed 12. Type-Generic Math Functions [N693] Thomas introduced N693, "Type-Generic Math Functions". This paper received editorial review board approval after stage 3 approval at the Kona meeting. The only substantive change since Kona is the replacement of the proposed change to the nextafter function with the addition of the addition of the nextafterx function with a long double second parameter. FM Thomas/Walls, that the proposed wording changes of N693 "Type-Generic Math Functions" be incorporated into the C9X draft as is. FV 10/0/4/3/17 -- Passed CV 3/1/0 -- Passed 13. Addition of the function strdup [N704] L. Jones reviewed N704 "strdup" which proposes the addition of the function to the standard library. The major issue was the desirability of adding a function to the standard library which allocates heap memory automatically for the user. FM L. Jones/Meyers, that the proposed wording changes of N704 "strdup" be incorporated into the C9X draft as is. FV 7/1/6/3/17 -- Passed CV 1/1/2 -- Failed 14. Representation of values [N691] Feather presented N691, "Representation of values" to further elaborate on value representation, particularly integer representation. SV Should all uses of "integral" be replaced by "integer" in the standard where appropriate? 11/0/3 FM Plum/L. Jones, that the proposed wording changes of N691 "Representation of Values" be incorporated into the C9X draft with the following wording changes: In Section 6.1.2.7.1 General, second footnote, line 3, change " ... but if the value ... " to " ... but the value ... "; third footnote, line 2, change "mempcpy" to "memcpy"; Section 6.1.2.7.2. Integral types, first footnote, line 2, change the semicolon after "representations" to a comma; delete the entire change intended for Section 6.3.7 (the << and >> operators). FV 8/4/2/3/17 -- Passed CV 4/0/0 -- Passed To answer concerns about the modification in N691 regarding the << and >> operators, Feather submitted N723 "Changes to shift operators". FM Seymour/Tydeman, that the proposed wording changes of N723 "Changes to shift operators" be incorporated into the C9X draft with the following wording changes: change all occurrences of "behaviour" to "behavior". FV 7/0/4/6/17 -- Passed CV 4/0/0 -- Passed Feather further introduced N724 "Minor alterations to representations of types" to further define the meaning of the sign bit in an integral representation. FM Tydeman/L. Jones, that the proposed wording changes of N724 "Minor alteration to representations of types" be incorporated into the C9X draft as is. FV 4/0/7/6/17 -- Passed CV 4/0/0 -- Passed 15. Implementation-Defined Integral Types [N698, N736] Meyers presented N698 "Implementation-Defined Integral Types" which allows the use of implementation-defined integral types in the standard headers. SV Should Sections 4.2, 5.2, and 6.2 of N698 be chosen for the final standard over Sections 4.1, 5.1, and 6.1? 15/0/3 SV Should Section 7 of N698 be considered for final adoption? 11/0/7 SV Should Section 8 be considered for final adoption? Acclamation FM Meyers/Seymour, that the proposed wording changes of Sections 3, 4.2, 5.2, 6.2, 7, and 8 of N698 "Implementation Defined Integral Types" be incorporated into the C9X draft with the following wording changes: In Section 3, begin a new paragraph with the third sentence of the added paragraph which begins "The extended ..."; in the same sentence, change the first "unsigned" to "signed" so the sentence begins "The extended signed integer types ..."; in Section 4.2, the change is applied to the standard at the end of Section 6.1.2.7.2.; in the sentence labeled "Add:" change "... excluding the sign bit (if any) and any padding" to "... excluding any sign and padding bits". In Section 6.2, fourth paragraph of the replacement text, third line, change "... then operand with signed integer type is converted ... " to " ... then the operand with signed integer type is converted ... "; fifth paragraph of the replacement text, fourth line, change "... integer type is converted to the type of operand ... " to " ... integer type is converted to the type of the operand ..."; Section 7, insertion for Section 6.1.3.2, second line, change " ... can not be represented by a type ..." to " ... can not be represented by any type ... ". FV 11/1/2/3/17 -- Passed CV 4/0/0 -- Passed SV Are you in favor of the principles expressed in Section 9? 12/1/5 With this guidance, Meyers presented N736 "Preprocessor arithmetic" with several alternative wordings for Section 9. FM Seymour/Meyers, that the proposed wording changes of N736 "Preprocessor arithmetic", Alternative D be incorporated into the C9X draft with the following wording changes: on line 4 change the phrase "had the same representation" to "have the same representation". FV 9/0/2/6/17 -- Passed CV 4/0/0 -- Passed 16. An 'm' conversion specifier [N668] Feather presented N668 which proposes an I/O modifier for values of type intmax_t and uintmax_t. FM Seebach/Jaeschke, that the proposed wording changes of N668 "Format modifier for intmax_t and uintmax_t values" be incorporated into the C9X draft in some form. FV 1/6/4/6/17 -- Failed CV 1/2/1 -- Failed 17. Seebach Papers [N687, N686, N688] 17.1. strsep [N687] Seebach presented N687 "Replacement for strtok" to propose the strsep function addition to the standard library. Strtok cannot handle empty fields or more than a single string at a time. If accepted, a wide character version may also be needed for consistency within the standard library. SV Should N687 "Replacement for strtok" be accepted in concept? 3/4/6 0/2/2 17.2. Obsolescent Features in the C Standard [N686] Seebach led a discussion of potential actions regarding several features labeled "obsolescent" in C89. FM L. Jones/Meyers, that the proposed change of N686 "Obsolescent Features of the C Standard" Section 6.9.5, Alternative 1 be incorporated into the C9X draft as is. FV 6/2/6/3/17 -- Passed CV 3/0/1 -- Passed SV Should there be some change to C9X regarding old-style function declarations? 5/8/1 1/1/2 17.3. namespace issues [N688] Seebach presented N688 " namespace issues" to reserve a selected namespace for expansion of types defined in . FM Walls/L. Jones, that the proposed wording change of N688 " namespace issues" be incorporated into the C9X draft with the following wording changes: in the Proposal section change "7.19.2" with "7.19.x"; in the proposed wording on line 3 change "and ending in '_MAX'" to "and ending with '_MAX'"; beginning on line 5 change "by any printf or scanf format character suitable for formatting integer typed objects," to "by any lower-case letter or 'X'". FV 7/0/4/6/17 -- Passed CV 4/0/0 -- Passed 18. Several short papers 18.1. Varargs [N707] Feather presented N707 "Varargs for function-like macros", intended to be final words for N581 as discussed in Amsterdam and Toronto. FM Tydeman/Walls, that the proposed wording changes of N707 "Varargs for function-like macros" be incorporated into the C9X draft as is. FV 9/0/2/6/17 -- Passed CV 4/0/0 -- Passed 18.2. Reorder subclauses 6.1 and 6.2 [N672] Feather presented N672 "Reorder subclauses 6.1 and 6.2", as changes to enhance the readability of the standard, particularly by reducing forward references, without altering the language defined. FM L. Jones/Tydeman, that the proposal N672 "Reorder subclauses 6.1 and 6.2" be passed on to an editorial review board to draft the changes necessary to incorporate the proposal into the C9X draft. FV 5/3/3/6/17 -- Passed CV 4/0/0 -- Passed *** Feather to lead editorial review committee. Seebach and Martin to participate. 18.3. __va_copy [N671] Feather presented N671 "va_copy proposal". va_copy was approved in principal in Amsterdam; Feather has had the action item to develop the final words. FM Seebach/Jaeschke, that the proposed wording changes of N671 "va_copy proposal" be incorporated into the C9X draft with the following wording changes: change all occurrences of "__va_copy" to "va_copy". FV 7/2/2/6/17 -- Passed CV 4/0/0 -- Passed 18.4. Phases of translation [N673] Feather presented N673 "Adjustments to phases of translation" intends to clarify and correct the descriptions of translation phases in the standard without adding or deleting features. FM Meyers/Seymour, that the proposed wording changes of N673 "Adjustments to phases of translation", Detailed Proposal, the change in subclause 5.1.1.2. only, be incorporated into the C9X draft as is. FV 11/0/1/5/17 -- Passed CV 4/0/0 -- Passed 18.5. Integer conversion rules [N725] Feather presented N725 "Simplified integer conversion rules" to reduce the standard's extensive use of the word "size". FM Meyers/Walls, that N725 "Simplified integer conversion rules" be passed to an editorial review board to draft the final changes necessary to incorporate the proposal into the C9X draft. FV 8/0/3/6/17 -- Passed CV 4/0/0 -- Passed *** Feather to head review board; Meyers and Walls to participate. 19. Bool, revised words [N702, N738, N743] Farance presented N702 "Boolean as a new type, revision 2". The committee is interested in the more sophisticated boolean type but identified the need for several clarifications to the proposal. SV Should N702 be more fully developed and given more agenda time at this meeting? 8/2/3 4/0/0 With this guidance, Farance introduced N738 "Improved boolean wording" for further consideration. SV Are you strongly in favor of converting logical and relational operators to type bool? 5/5 SV Could you accept a bool which does not include extensions to printf/scanf? 10/2/0 4/0/0 SV Could you accept a bool which does not include making logical and relational operators type bool? 11/2/1 4/0/0 SV Could you accept a bool which does not include extending the is* macros to return boolean? 12/0/2 4/0/0 SV Could you accept a bool which does not include boolean bit fields? 5/6/3 0/3/1 SV Should the bool proposal be given more agenda time at this meeting? 9/2/3 4/0/0 With this feedback, Keaton introduced N743 "Bit-field Enhancements" to propose general bit-field enhancements including bool bit-fields. The U.S. objected to considering enhancements to bit-fields beyond the scope of the boolean type due to the timing of the arrival of this paper, and the author agreed to withdraw all but the boolean- related aspects of N743. FM Keaton/Farance, that N738 "Improved boolean wording" as augmented by the boolean-related aspects of N743 "Bit-field Enhancements" be passed on to an editorial review board to draft the final changes necessary to incorporate the proposal into the C9X draft. FV 6/3/3/5/17 -- Passed CV 2/0/2 -- Passed *** Keaton to head review board; Plum, Seebach, and Feather to participate. 20. VLA, final edits [N683] Jaeschke presented N683 "Final edits for incorporating VLAs into C9X" in place of Tom MacDonald. N683 records final wording changes forwarded from the editorial review board. FM Keaton/Walls, that the proposed wording of N683 "Final edits for incorporating VLAs into C9X" be included into the C9X draft with the following wording changes: Change #5, change the definition of "fsize3" from "int" to "size_t", change the definition of "main" to "int main" and add "return 0;" as the last statement in main, change the declaration "int size" to "size_t size"; Change #7, change "results are still the same" to "results are the same", add the "variable length array (6.5.4.2)" forward reference to 6.3.6.; Change #11, change the comment "q is a static block scope VM" to "q is a static block scope pointer to VLA"; Change #12, the footnote line 2, change "bacause" to "because"; Change 19, the paragraph labeled "With:" line 1, change "and integer constant expressions" to "and are integer constant expressions"; Change #20, change the definition of "fcompat" to "void fcompat"; Change #22, change the definition of "main" to "int main" and add "return 0;" as the last statement in "main"; Change #33, change the modified section from "7.6.2.1" to "7.9.2.1"; identify the changes in the section Language Syntax Summary as Change #34, delete the line "X.1.2.2 Declarations" in the paper; in the change for 6.5.4. direct-declarator, delete "opt" from the rule "direct-declarator [* opt]"; in the change for 6.5.5. direct-abstract-declarator, delete the "opt" from the rule "direct-abstract-declarator [* opt]". FV 12/0/2/3/17 -- Passed CV 4/0/0 -- Passed 21. Edits for Section 6.5.3. [N682] Meyers presented N682 "Suggested edits for C9X Draft 9 Section 6.5.3" on behalf of Tom MacDonald. N682 introduces further examples and clarifications into the specification for the variable length array. There may need to be some further rectification of N682 Section 3 with the function inlining specification. FM Seymour/Keaton, that the proposed wording of N682 "Suggested edits for C9X Draft 9 Section 6.5.3" be included into the C9X draft with the following wording changes: paragraph 1, line 2, change "(#6 through #11 in c9xd9-pre3)" to (#7 through #12)"; paragraph 2, line 3, change "#5 in cdxd9-pre3)" to "#6)"; paragraph 4, second example defining g(void), change "extern float d[100]" to "extern int d[100]"; paragraph 5, second line, change "const can used" to "const can be used"; rationale paragraph 4, second paragraph, change "outer-to_inner" to "outer-to-inner". FV 11/0/2/4/17 -- Passed CV 3/0/1 -- Passed *** MacDonald to re-evaluate the references to inlined functions in rationale, paragraph 3 in light of the addition of function inlining to C9X. 22. FP/Complex Arithmetic Issues [N694] Thomas presented N694 "Floating-Point and Complex Arithmetic Enhancements", a revised version of N657 presented in Kona. FM Tydeman/L. Jones, that the proposed wording changes of Points 1, 2, and 3 of N694 "Floating-Point and Complex Arithmetic Enhancements" be incorporated into the C9X draft with the following wording changes: page 2, line 12, change " ... supports imaginary types as specified in G.3; ..." to " ... supports imaginary types [23] ; ..."; change footnote 23 to "A specification for imaginary types is in informative Annex G.". FV 12/0/2/3/17 -- Passed CV 3/0/1 -- Passed SV Should some form of fma be included in C9X? 6/2/6 2/0/2 SV Should the fma be provided as specified in N694? 5/3/6 1/0/3 SV Which of these alternatives for fma are minimally acceptable? Alternative 1: Add a feature test macro 3/3/6 Alternative 2: Add a macro which tells the user whether the fma is implemented in hardware or software. 8/0/5 Alternative 3: Add a macro which tells the user if the implementation performs one round or two. 1/7/3 With this guidance, Thomas provided the following proposal: FM Tydeman/L. Jones, that the proposed wording changes of Point 4 of N694 "Floating-Point and Complex Arithmetic Enhancements" be incorporated into the C9X draft with the following wording changes: insert this new paragraph after paragraph 6 of Section 7.7 in the C9X draft: "The macro FP_FAST_FMA is optionally defined. If defined, it indicates the fma function generally executes about as fast as a multiply and an add of double operands [1]. The macros FP_FAST_FMAF FP_FAST_FMAL are respectively float and long double analogs of FP_FAST_FMA. Footnote 1: Typically, the FP_FAST_FMA macro is defined if and only if the fma function is implemented directly with a hardware multiply-add instruction. Software implementations are expected to be substantially slower." FV 8/2/4/3/17 -- Passed CV 4/0/0 -- Passed 23. Basic I/O Hardware Addressing [N731] Kristoffersen presented N731 "Basic I/O hardware addressing " FM Farance/Jaeschke, that N731 "Basic I/O hardware addressing " be passed on to an editorial review board to draft the final changes necessary to incorporate the proposal into the C9X draft. FV 5/8/0/4/17 -- Failed CV 2/2/0 -- Failed *** Hoerth to investigate and assist Jaeschke in initiating liason activities with UDI. 24. POSIX alignment and strftime alignment 24.1. POSIX alignment [N714] Jaeschke presented N714 "POSIX Alignment" on behalf of Simonsen. *** Jaeschke to provide Simonsen through e-mail an itemized list of the changes to N714. 24.2. strftime alignment [N715] Jaeschke presented N715 "strftime Alignment" again on behalf of Simonsen. Since the paper is divided roughly equally in two parts, Jaeschke moved that they be considered separately, first considering the changes in entries. FM Jaeschke/Benito, that N715 "strftime alignment" through Section 7.5.2.1. be passed on to an editorial review board to draft the final changes necessary to incorporate the proposal into the C9X draft. FV 1/5/8/3/17 -- Failed CV 0/2/2 -- Failed FM Jaeschke/Benito, that the changes in Section 7.14.3.5. of N715 "strftime alignment" be passed on to an editorial review board to draft the final changes necessary to incorporate the proposal into the C9X draft. FV 2/4/8/3/17 -- Failed CV 0/1/3 -- Failed FM Keaton/Farance, that the ISO 8601 conversion descriptors of %f, %F, %V, and %T from the list of Section 7.14.3.5. of N715 "strftime alignment" be passed to an editorial review board to draft the final changed necessary to incorporate the changes into the C9X draft. FV 6/2/5/4/17 -- Passed CV 4/0/0 -- Passed Feather drafted the wording changes and introduced N733 "New format for strftime". FM Tydeman/L. Jones, that the proposed wording changes of N733 "New formats for strftime" be incorporated into the C9X draft with the following wording changes: in the definition of %T change "%H-%M-%S" to "%H:%M:%S". FV 9/0/2/6/17 -- Passed CV 4/0/0 -- Passed 25. Standard pragmas -- improved wording [N696] Meyers presented N696 "Standard pragmas -- Improved wording" to describe the problem of macro replacement in pragmas and suggest new wording. FM Walls/Tydeman, that the proposed wording changes of N696 "Standard pragmas -- Improved wording" be incorporated into the C9X draft with the following wording changes: in the rewritten Section 6.8.6 first paragraph under the preprocessing directive change "where the preprocessing token STDC does not follow" to "where the preprocessing token STDC does not immediately follow", and in the following paragraph change the first sentence "If the preprocessing token STDC does follow" to "If the preprocessing token STDC does immediately follow"; after the italicized "on-off-switch" remove the ":" after the phrase "one of". FV 12/0/2/3/17 -- Passed CV 4/0/0 -- Passed 26. Deprecating ungetc at BOF [N703] Farance presented N703 "Standards wording for ungetc", which received conceptual approval at the last meeting. FM Farance/Seymour, that the proposed wording changes of N703 "Standards wording for ungetc" be incorporated into the C9X draft with the following wording changes: note that the wording changes are to be appended to 7.19.6. Input/Output . FV 9/1/4/3/17 -- Passed CV 4/0/0 -- Passed 27. Grammar start symbol [N695] Meyers presented N695 "Grammar Start Symbol" to correct the fact that the start symbol for the grammar is not clearly indicated. FM Meyers/Keaton, that the proposed wording changes of N695 "Grammar Start Symbol" up to but not including Section 2.7 be incorporated into the C9X draft with the following wording changes: In Section 2.6, the new sentence, change "until the end of the translation phase 4." to "until the end of translation phase 4.". Add an additional change to the standard: replace Clause 3, paragraph 2, sentence 2 with "Other terms are defined where they appear in italic type or by being on the left side of a syntax rule. FV 8/0/4/5/17 -- Passed CV 4/0/0 -- Passed 28. Compatibility Issues with Union Members [N685] In place of Tom MacDonald, Jaeschke presented N685 "Compatibility Issues with Union Members", which addresses an "aliasing loophole" for union objects having structure members with a common initial sequence of members. FM Meyers/Walls, that the proposed wording changes of N685 "Compatibility Issues with Union Members" be incorporated into the into the C9X draft as is. FV 12/0/2/3/17 -- Passed CV 4/0/0 -- Passed 29. Miscellaneous topics 29.1. Extended Identifiers [N717] Plum presented N717 "Extended Identifiers", a specification for extended identifiers heavily leveraged from the C++ CD. FM Plum/Benito, that the proposed wording changes of N717 "Extended Identifiers" be incorporated into the C9X draft with the following wording changes: Section 5.1.1.2, Translation phases, Paragraph 5, change " ... member, escape sequence, or universal-character-name ... " to " ... member, escape sequence, and universal-character-name ..."; Constraints, page 1, add "inclusive" to the end of the sentence which ends " ... 007F through 009F.". FV 11/1/2/3/17 -- Passed CV 4/0/0 -- Passed 29.2. Compound literals [N716] Keaton presented N716 "Compound literals" by Prosser and Keaton to complete the specification of compound literals that were approved in principle February 1996. Compound literals provide the ability to create a static initializer without runtime overhead. FM Walls/Keaton, that the proposed wording changes of N716 "Compound Literals" be incorporated into the C9X standard as is. FV 11/1/1/4/17 -- Passed CV 4/0/0 -- Passed 29.3. Aggregate initialization [N730] In a related aggregate initialization issue, Feather introduced N730 "Cleanup of aggregate initialization" to point out an inconsistency in aggregate initialization related to N716. The chair expressed sentiment to allow additional review and comment time before taking action on this new proposal coming from the floor. *** Jaeschke will add N730 to the agenda for the Menlo Park meeting. 29.4. Floating-Point Cleanup Items [N734] Thomas presented N734 "Miscellaneous Floating-Point Cleanup Items" FM Tydeman/L. Jones, that the proposed wording changes of N734 "Miscellaneous Floating-Point Cleanup Items" be incorporated into the C9X standard with the following wording changes: In change 1, delete the sentence "Omit it" from N734 and substitute "Append the phrase 'expect where stated otherwise'."; note that change 2 applies to section 7.13.1.5 "strtod" and in the new text change "is no greater than DBL_MIN" to "is no greater than the smallest normalized positive number in the result type; In change 3, delete the sentence "Ditto for 7.18.4.1.1." and substitute "Make the same change for the wide character version in 7.18.4.1.1 wcstod". FV 7/0/4/6/17 -- Passed CV 4/0/0 -- Passed At this successful conclusion of the last floating-point issue, the chair recognized and thanked Thomas for his exemplary effort over the last 8 years developing the floating-point enhancements in the C9X draft. 29.5. Cleanup section 7.4.x [N737] Gwyn submitted N737 "inttypes.h changes" electronically after the meeting began. The U.S. objected to considering this paper during this meeting due to its late arrival and the chair agreed to schedule time for consideration of this paper at the next meeting. *** Jaeschke will add N737 to the agenda for the Menlo Park meeting. 29.6. size_t and ptrdiff_t issues [N708] Feather presented N708 "Issues with size_t and ptrdiff_t". After a brief discussion, Feather withdrew the paper due to meeting time constraints. 29.7. Mixing declarations and code [N712, N740] Feather presented N712 "Mix declarations and code" to incorporate the classical C++ capability of locating declarations anywhere in a block. SV Should this general principle be included in C9X? 6/2/2 4/0/0 SV Should C9X include a solution which is more permissive than C++? 2/10 SV Considering the first section of the for () statement, should the standard allow one or multiple declarators? Multiple: 12 Single: 1 Abstain: 1 SV Should an initializer be required for such declarations? Yes: 1 No: 11 Abstain: 2 SV Should the declarations be limited to scalars only? Yes: 1 No: 11 Abstain: 2 With this guidance, Feather introduced N740 "Mixing declarations and code, Final wording changes" which contains modifications to the "Detailed proposal" section of N712. SV Should C9X allow the "register" storage class specifier explicitly for declarations within a for loop? 7/4/2 FM Seebach/Seymour, that the proposed wording changes of N740 "Mixing declarations and code, Final wording changes" be incorporated into the C9X draft with the following wording changes: Add a Constraint in Section 6.6.5 which reads, "The declaration in a for loop shall only have storage class of auto or register." FV 9/0/1/7/17 -- Passed CV 4/0/0 -- Passed 30. Administration 30.1. Future Meetings 30.1.1. Future Meetings Schedule Roger Golliver of Intel invites the committee to hold its February, 1999, meeting in the Portland, OR, USA area. The committee gratefully accepted and established February 1-5, 1999, as the date for that meeting. The schedule of all other future meetings remains as it was shown in the previous minutes: October 20-24, 1997 Menlo Park, CA, USA Sun Microsystems February 2-6, 1998 Boulder, CO, USA Keaton June 22-26, 1998 Copenhagen, Denmark Danish Standards October 5-9, 1998 New York, NY, USA Farance February 1-5, 1999 Portland, OR, USA Intel 30.1.2. Future Agenda Items Jaeschke will post future agenda items on the reflector. 30.1.3. Future Mailings Benito presented the following deadlines for the submission of materials to be included in future mailings: July 18, 1997 Post London mailing September 26, 1997 Pre Menlo Park mailing November 21, 1997 Post Menlo Park mailing January 2, 1998 Pre Boulder mailing All deadlines are at the close of business PST [UTC-8]. In addition, the deadline for submitting text to Benito for the C Rationale document is 8 August 1997. 30.2. Resolutions 30.2.1. Review of Decisions Reached Hoerth read the formal motions, resolutions, formal votes, and consensus votes as recorded in these minutes. 30.2.2. Formal Vote on Resolutions FM Farance/Tydeman, that the committee empower the Convener to forward the CD for ballot provided that editorial review is acceptable. FV 11/0/0/6/17 -- Passed CV 4/0/0 -- Passed 30.2.3. Review of Action Items Hoerth read the action items recorded in these minutes. *** Jaeschke to draft a form letter for submission of comments about the C9X CD and post the draft to the reflector by September 1. *** Jaeschke to speak with Debra Donovan about the process for electronic mail submission of comments. *** Jaeschke to organize J11 meeting December 8-12, 1997, in the Washington D.C. area to review and discuss public comments. 30.2.4. Thanks to Host The committee expressed its thanks to Neil Martin of Plum Hall Europe and BSI for hosting this meeting. 30.3. Other Business The committee chose a new password for its restricted FTP site; contact your Head of Delegation to receive it. 31. Adjournment The committee adjourned at 12:11 p.m. Friday, 27 June 1997. Attendance Co-located Meeting of ISO/IEC JTC1/SC22/WG14 and ANSI J11 23-27 June 1997 London, England -------------------------------------------------------------- U.S. J11 Attendees | M | T | W | T | F | -------------------------------------------------------------- P Digital Equipment, Randy Meyers ........ | X | X | X | X | X | P Farance Inc., Frank Farance ............ | X | X | X | X | X | P Hewlett-Packard, Mark Hoerth ........... | X | X | X | X | X | P IBM Corp, Erin Harris .................. | X | X | X | X | X | P Intel, Roger Golliver .................. | X | X | X | X | - | P Keaton Consulting, David Keaton ........ | X | X | X | X | X | P Perennial, John Benito ................. | X | X | X | X | X | P Plum Hall, Tom Plum .................... | X | X | X | X | X | P SDRC, Larry Jones ...................... | X | X | X | X | X | P SGI/Cray, Tom MacDonald ................ | - | - | - | - | - | P Sun Microsystems, Douglas Walls ........ | X | X | X | X | X | P Unisys, Jonathan Ziebell ............... | - | - | - | - | - | P U.S. Army, Doug Gwyn ................... | - | - | - | - | - | P Self, Rex Jaeschke ..................... | X | X | X | X | X | P Self, William Seymour .................. | X | X | X | X | X | P Self, Peter Seebach .................... | X | X | X | X | X | P Self, Fred Tydeman ..................... | X | X | X | X | X | A Hewlett-Packard, Jim Thomas ............ | X | X | X | X | X | ........................................ | | | | | | -------------------------------------------------------------- -------------------------------------------------------------- Other National Bodies | M | T | W | T | F | -------------------------------------------------------------- U.K. - Clive Feather ................... | X | X | X | X | X | U.K. - Francis Glassborow .............. | X | X | X | X | - | U.K. - Derek Jones ..................... | X | X | - | - | - | U.K. - Neil Martin ..................... | X | X | X | X | X | Canada - Erin Harris ................... | X | X | X | X | X | Denmark - Jan Kristoffersen ............ | X | X | X | X | X | Denmark - Keld Simonsen ................ | - | - | - | - | X | ........................................ | | | | | | -------------------------------------------------------------- U.S. TAG Meeting 26 June 1997 London, England 1. Menlo Park Delegation A The U.S. Delegation of Jaeschke, Keaton, Farance, Walls, and Plum was approved for the next two meetings by acclamation. 2. HOD Appointment Jaeschke appointed Walls as Head of Delegation for the next two meetings. 3. Other Business 3.1. CD Registration The Registered CD won't appear in the mailing, it will be on the restricted FTP site for anyone who is interested. Benito will provide it to anyone who wants it and can't get a copy otherwise. FM Tydeman/Meyers, that J11 recommend that the U.S. vote yes on CD registration. FV 11/0/0 -- Passed FM Farance/Tydeman, that J11 empower the convenor to forward the CD for ballot provided that the editorial review is acceptable. FV 11/0/0 -- Passed 3.2. Adjournment