Agenda for 21–25 October,
2019
MEETING OF ISO/IEC JTC 1/SC 22/WG 14 AND INCITS PL22.11
WG 14/N 2437
21 October, 2019 | 08:30 – 12:00 | Lunch | 13:30 – 17:00 |
22 October, 2019 | 08:30 – 12:00 | Lunch | 13:30 – 17:00 |
23 October, 2019 | 08:30 – 12:00 | Lunch | 13:30 – 17:00 |
24 October, 2019 | 08:30 – 12:00 | Lunch | 13:30 – 17:00 |
25 October, 2019 | 08:30 – 12:00 | Lunch | 13:30 – 17:00 |
Ithaca Marriott Downtown on the Commons
120 South Aurora Street
Ithaca, New York 14850
US
Venue information: N 2327
Aaron Ballman <aaron@aaronballman.com>
1.1 Opening Comments (Ballman, Keaton)
1.2 Introduction of Participants/Roll Call
1.3 Procedures for this Meeting (Keaton)
1.4 JTC 1 Required Reading
1.4.1 ISO Code of Conduct1.5 Approval of Previous Minutes [N 2376] (PL22.11 motion, WG 14 motion)
1.4.2 IEC Code of Conduct
1.4.3 Key points
1.6 Review of Action Items and Resolutions
1.7 Approval of Agenda [N 2437] (PL22.11 motion, WG 14 motion)
1.8 Identify National Bodies Sending Experts
1.9 INCITS Antitrust Guidelines and Patent Policy
1.10 INCITS official designated member/alternate information
2.1 SC 22
2.2 PL22.11/WG 142.2.1 Document system2.3 PL22.16/WG 21
2.2.2 Convener's Report and Business Plan [N 2415]
2.4 PL22
2.5 WG 23
2.6 MISRA C
2.7 Other Liaison Activities
3.1 C Floating Point activity report
3.2 C Safety and Security Rules Study Group
3.3 C Memory Object Model Study Group
4.1 Report on any teleconference meetings held
5.1 Future Meeting Schedule
5.2 Future Mailings
- 30 March - 3 April, 2020 – Freiburg, Germany
- 12-16 October, 2020 – Minneapolis, Minnesota, US (tentative)
- Spring, 2021 – Strasbourg, France (tentative)
- Fall, 2021 – TBD
- 31 January - 4 February, 2022 – Portland, Oregon, US (tentative)
- Post-Ithaca – 18 November 2019
- Pre-Freiburg – 2 March 2020
- Post-Freiburg – 27 April 2020
- Pre-Minneapolis – 14 September 2020
- Post-Minneapolis – 9 November 2020
Monday morning
6.1 Tydeman, Follow-up from last meeting on SD3 13: DR 482: Macro span files: undefined [N 2324]
6.2 Gustedt, Two's complement sign representation for C2x [N 2412]
6.3 Gustedt, intmax_t, a way out v.2 [N 2425]
Monday afternoon
6.5 Gustedt, Clean up atomics, non-normative changes [N 2389]
- 6.4 Editors' discussions
- Gustedt, ISO/IEC 9899 editor report June 2019 [N 2387]
Gustedt, ISO/IEC 9899 editor report September 2019 [N 2435]
Gustedt, ISO/IEC 9899 working draft September 2019 [N 2433]
Gustedt, ISO/IEC 9899 working draft September 2019, diffmarks [N 2434]
Gustedt, change bullet points in annex J to referable labels or numbers, a partial implementation [N 2427]
6.6 Gustedt, Remove ATOMIC_VAR_INIT [N 2390]
6.7 Gustedt, Synchronization at thread and execution termination [N 2391]
6.8 Rytarowski, Add methods for setting and getting the thread name [N 2419]
Tuesday morning
6.9 Gustedt, Introduce the term storage instance v2 [N 2388]
6.10 Douglas, Memory region stores flush and reloads force [N 2436]
6.11 McKenney, Lifetime-End Pointer Zap [N 2443]
- 6.12 Follow-up from last meeting on C Memory Object Model Study Group discussions
- The Memory Object Model Study Group requested time to follow up on the previous meeting's discussions. For reference, the papers from the previous meeting are shown here:
Sewell, Exploring C Semantics and Pointer Provenance [N 2311]
Sewell, Moving to a provenance-aware memory model for C: proposal for C2x [N 2362]
Sewell, C provenance semantics: examples [N 2363]
Sewell, C provenance semantics: detailed semantics [N 2364]Tuesday afternoon
6.13 Follow-up from last meeting on C Memory Object Model Study Group discussions (continued)
Wednesday morning
6.14 Tydeman, SD3#1 (DR 440): FP types being 60559 [N 2379]
6.15 Tydeman, printf of NaN() [N 2380]
6.16 Thomas, C2X proposal - F.8 update [N 2384]
6.17 Thomas, C2X proposal - why no wide string strfrom functions [N 2400]
6.18 Thomas, TS 18661-4a for C2X [N 2401]
6.19 Thomas, TS 18661-3 as annex for C2X [N 2405]
Wednesday afternoon
6.20 Tydeman, SNAN: initialization and unary + [N 2406]
6.21 Thomas, Proposal for C2X - TS 18661-5abc supplementary attributes [N 2407]
6.22 Thomas, Proposal for C2X - floating-point negation and conversion [N 2416]
6.23 Thomas, TS 18661-5abc for C2X - slides [N 2421]
6.24 Thomas, C2X proposal - footnote about why logp1 [N 2424]
Thursday morning
6.25 Ballman, What we think we reserve [N 2409]
6.26 Gustedt, Contain the floating point naming explosion [N 2426]
6.27 Gustedt, Revise spelling of keywords and make them feature tests [N 2392]
6.28 Gustedt, Make false and true first-class language features [N 2393]
6.29 Gustedt, Introduce the nullptr constant [N 2394]
6.30 Gustedt, Remove support for function definitions with identifier lists [N 2432]
Thursday afternoon
6.31 Gustedt, Function failure annotation [N 2429]
6.32 Gustedt, Modernize time.h functions v.2x [N 2417]
6.33 Svoboda, Towards Integer Safety [N 2428]
6.34 Meneide, [[nodiscard("should have a reason")]] [N 2430]
6.35 Meneide, Restartable and Non-Restartable Functions for Efficient Character Conversions V2 [N 2440]
6.36 Stoughton, Realloc with size 0 ambiguity [N 2438]
Friday morning
6.37 Ballman, Allowing unnamed parameters in a function definition [N 2381]
6.38 Ballman, The fallthrough attribute - updates N2268 [N 2408]
6.39 Ballman, The noreturn attribute [N 2410]
6.40 Ballman, Querying attribute support - updates N2333 [N 2411]
6.41 Ballman, Adding the u8 character prefix - updates N2198 [N 2418]
6.42 Ballman, Unclear type relationship between a format specifier and its argument [N 2420]
Friday afternoon
Reserved for remainder of agenda
7.1 Discussion on the Clarification Request ProcessAll clarification requests have been processed. The lists below are provided for review.7.2 IS 9899:2011/9899:2018 Clarification Requests [N 2396]
7.3 TS 18661 Clarification Requests [N 2397]
9.1 Review of Decisions Reached
9.2 Review of Action Items
10.1 Identification of PL22.11 Voting Members
10.1.1 Members Attaining initial Voting Rights at this Meeting10.2 PL22.11 Voting Members in Jeopardy
10.1.2 Members who regained voting rights
10.2.1 Members in jeopardy due to failure to vote on Letter Ballots10.3 PL22.11 Non-voting Members
10.2.2 Members in jeopardy due to failure to attend Meetings
10.2.2.1 Members who retained voting rights by attending this meeting
10.2.2.2 Members who lost voting rights for failure to attend this meeting
10.3.1 Prospective PL22.11 Members Attending their First Meeting
10.3.2 Advisory members who are attending this meeting