Agenda for 29 April – 3 May,
2019
MEETING OF ISO/IEC JTC 1/SC 22/WG 14 AND INCITS PL22.11
WG 14/N 2370
29 April, 2019 | 09:00 – 12:00 | Lunch | 13:30 – 16:30 |
30 April, 2019 | 09:00 – 12:00 | Lunch | 13:30 – 16:30 |
1 May, 2019 | 09:00 – 12:00 | Lunch | 13:30 – 16:30 |
2 May, 2019 | 09:00 – 12:00 | Lunch | 13:30 – 16:30 |
3 May, 2019 | 08:30 – 11:00 |
BSI Group
Chiswick Tower
389 Chiswick High Road
London, W4 4AL
UK
Venue information: N 2308
Clive Pygott <clivepygott@gmail.com>
1.1 Opening Comments (Pygott, Keaton)
1.2 Introduction of Participants/Roll Call
1.3 Procedures for this Meeting (Keaton)
1.4 Approval of Previous Minutes [N 2307] (PL22.11 motion, WG 14 motion)
1.5 Review of Action Items and Resolutions
1.6 Approval of Agenda [N 2370] (PL22.11 motion, WG 14 motion)
1.7 Identify National Bodies Sending Experts
1.8 INCITS Antitrust Guidelines and Patent Policy
1.9 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.4 PL22
2.5 WG 23
2.6 MISRA C (defer to combine with MISRA discussions later)
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
- 21-25 October, 2019 – Ithaca, New York, US [N 2327]
- Spring, 2020 – Freiburg, Germany (tentative)
- Fall, 2020 – TBD (North America)
- Spring, 2021 – Strasbourg, France (tentative)
- Post-London – 3 June 2019
- Pre-Ithaca – 23 September 2019
- Post-Ithaca – 18 November 2019
Monday morning
6.1 Ballman, Attributes in C (updating N2269) [N 2335]
6.2 Ballman, Propose adopting additional previously-discussed attribute papers [N 2267] [N 2268] [N 2270]
6.3 Ballman, Querying attribute support [N 2333]
6.4 Ballman, The deprecated attribute (updating N2266) [N 2334]
Monday afternoon
6.6 Bhakta, The overloading of semi-colons in the C standard specification [N 2345]
- 6.5 Editors' discussions
- Gustedt, ISO/IEC 9899 editor report March 2019 [N 2348]
Gustedt, ISO/IEC 9899 working draft March 2019, diffmarks [N 2347]
Gustedt, ISO/IEC 9899 working draft March 2019 [N 2346]
Gustedt, Remove conditional "WANT" macros from numbered clauses [N 2359]
6.7 Svoboda, Defining Undefined Behavior [N 2365]
6.8 Seacord, Bounds-checking Interfaces: Field Experience and Future Directions [N 2336]
6.9 Douglas, Enhanced C/C++ memory and object model [N 2367]
Tuesday morning
6.11 Gustedt, Introduce the term storage instance [N 2328]
- 6.10 C Memory Object Model Study Group discussions
- 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 Stoughton, Proposal To Add Extended Month Name Formats to strftime() [N 2337]
- 6.12 MISRA Discussions
- Banks & Ward, MISRA Liaison report and relationship with C Safety and Security Rules Study Group
Banks, Follow-up on enumerating & cross referencing Annex J (formerly [N 2112])
Banks, Follow-up on "defensive" attribute (formerly [N 2258])
6.14 Stoughton, Error Indicator For Encoding Errors In fgetwc [N 2338]
6.15 Stoughton, Change Request for fopen exclusive access [N 2357]
Wednesday morning
6.17 Tydeman, FE_TONEARESTFROMZERO w.r.t. FLT_ROUNDS [N 2319]
- 6.16 Integrating floating-point TS updates into C2x
- Thomas, TS 18661-1 plus CR/DRs for C2X [N 2314]
Thomas, TS 18661-1 plus CR/DRs for C2X with change marks [N 2315]
Thomas, TS 18661-2 plus CR/DRs for C2X [N 2341]
Thomas, TS 18661-3 as annex [N 2342]
Thomas, C2X proposal - TS 18661-4a [N 2355]
Thomas, update for C2X payload functions [N 2356]
6.18 Tydeman, Precision and NAN/NAN(...) and INF/INFINITY [N 2320]
Wednesday afternoon
6.19 Tydeman, Nextafter/nexttoward/nextup/nextdown [N 2321]
6.20 Tydeman, SD3 9: PreProcessor unspecified line numbers [N 2322]
6.21 Tydeman, SD3 1: DR 440: Test macros for FP being 754 types [N 2323]
6.22 Tydeman, SD3 13: DR 482: Macro span files: undefined [N 2324]
6.23 Tydeman, SD3 11: Maximum normalized FP number [N 2325]
6.24 Tydeman, Merge DR 432+467 [N 2326]
Thursday morning
6.25 Gustedt, intmax_t, a way out [N 2303]
6.26 Gustedt, Clean up atomics [N 2329]
6.27 Gustedt, Moving to two's complement sign representation [N 2330]
6.28 Gustedt, Unify string representation functions [N 2360]
6.29 Gustedt, Out-of-band bit for exceptional return and errno replacement [N 2361]
6.30 Gustedt, Align spelling of keywords with C++ and make them feature tests [N 2368]
Thursday afternoon
6.31 Sebor, Toward more efficient string copying and concatenation [N 2349]
6.32 Sebor, Defining new types in offsetof [N 2350]
6.33 Sebor, Add strnlen to C2X [N 2351]
6.34 Sebor, Add stpcpy, and stpncpy to C2X [N 2352]
6.35 Sebor, Add strdup and strndup to C2X [N 2353]
6.36 Sebor, Constraints on parameters to main [N 2354]
Friday morning
6.37 McKenney, Pointer lifetime-end zap [N 2369]
6.38 Krause, No internal state for mblen [N 2358]
6.39 Uecker, Improved Rules for Tag Compatibility [N 2366]
One half hour out of each half day (to allow for homework)
7.1 Discussion on the Clarification Request Process
7.2 IS 9899:2011/9899:2018 Clarification Requests [N 2316]
7.3 TS 18661 Clarification Requests [N 2317]
In addition to normal CR processing, the following items have new material to consider.
- Thomas, P4 CR for rootn case differs from IEEE 754 [N 2309]
9.1 Review of Decisions Reached
9.2 Review of Action Items
9.3 Identification of PL22.11 Voting Members
9.3.1 Members Attaining initial Voting Rights at this Meeting9.4 PL22.11 Voting Members in Jeopardy
9.3.2 Members who regained voting rights
9.4.1 Members in jeopardy due to failure to vote on Letter Ballots9.5 PL22.11 Non-voting Members
9.4.2 Members in jeopardy due to failure to attend Meetings
9.4.2.1 Members who retained voting rights by attending this meeting
9.4.2.2 Members who lost voting rights for failure to attend this meeting
9.5.1 Prospective PL22.11 Members Attending their First Meeting
9.5.2 Advisory members who are attending this meeting