ISO/ IEC C - Project status and milestones

2020-11-18: [an error occurred while processing this directive] projects | documents | contributing | internals | meetings | contacts

ISO/IEC 9899 - Revision of the C standard

The primary output of WG14 is ISO/IEC 9899, the C Standard. The following is a list of revisions to ISO/IEC 9899 that the committee has produced:

RevisionISO publicationSimilar draft
C2xNot availableN2573 [2020-10-04] (later drafts may be available)
C17ISO/IEC 9899:2018N2310 [2018-11-11] (early C2x draft)
C11ISO/IEC 9899:2011N1570 [2011-04-04]
C99ISO/IEC 9899:1999N1256 [2007-09-07]
C89ISO/IEC 9899:1990Not available

Change and Clarification Requests

ISO/IEC JTC1/SC22/WG14 processes change and clarification requests (previously called Defect Reports) against ISO/IEC 9899 and has produced the following records of response:

ISO publicationCompendium document
ISO/IEC 9899:2018N2396
ISO/IEC 9899:2011N2148
ISO/IEC 9899:1999List of C99 CRs
ISO/IEC 9899:1990List of C90 CRs

Important Committee Documents

The following are Standing Documents (SD) or other documents about the how the committee conducts its business.

DocumentPurpose
SD-1Mailings and Meetings Information
SD-2Study Group Organization Information
SD-3Partial list of proposals that did not fit into the former DR process for C11
N2086The committee's charter of principles for C

TS 18661: Floating-point extensions for C

This TS (Technical Specification) is in five parts, all of which are available from ISO.

PartISO publicationLatest draft
Part 1TS 18661-1:2014N1711
Part 2TS 18661-2:2015N1912
Part 3TS 18661-3:2015N1896
Part 4TS 18661-4:2015N1897
Part 5TS 18661-5:2016N1974

TS 17961: C secure coding rules

WG14 has published a TS on rules for writing secure code in C. The TS focuses on requirements for implementations wishing to diagnose insecure C code. The latest draft is in document N1717 and the ISO publication is document ISO/IEC TS 17961:2013. A Technical Corrigendum (TC) was published to correct issues with the original publication. The latest draft is in document N2010 and the ISO publication is document ISO/IEC TS 17961:2013/COR 1:2016.

TR 18037: Embedded C

WG14 has published a TR (Technical Report) on Embedded C, which is available for free from ISO at ISO/IEC TR 18037:2008.

TR 24731-1: Extensions to the C Library Part 1: Bounds-checking interfaces

WG14 has published a TR on extensions to the C Library for bounds-checking interfaces. This TR is oriented towards modifying existing programs, often by adding an extra parameter with the buffer length. The latest draft is in document N1225 and the ISO publication is document ISO/IEC TR 24731-1:2007. A rationale is in N1173.

TR 24731-2: Extensions to the C Library - Part 2: Dynamic allocation functions

WG14 has published a TR on extensions to the C Library for dynamic allocation functions. This TR is oriented towards new programs using dynamic allocation instead of an extra parameter for the buffer length. The latest draft is in document N1388 and the official ISO publication is ISO/IEC TR 24731-2:2010.

TR 24732: Decimal floating-point

WG14 has published a TR on extensions to the C programming language to support decimal floating-point arithmetic. The latest draft is in document N1312 and the official ISO publication is ISO/IEC TR 24732:2009. A rationale document is in N1242.

TR 24747: Mathematical special functions

WG14 has published a TR on extensions to the C Library to support mathematical special functions. The latest draft is in document N1292 and the official ISO publication is ISO/IEC TR 24747:2009. A rationale document is in N1244.

TR 19769: New character types in C

WG14 had published a TR on new character types, including support for UTF-16, called TR 19769 - Extensions for the programming language C to support new character data types. This TR has been withdrawn because a revised version of its text was merged into the C Standard. The draft of the TR that was approved for publication can be found in document N1040.

SC22/WG14 Milestones



2020-11-18: [an error occurred while processing this directive] projects | documents | contributing | internals | meetings | contacts

This page is sponsored by DTU. HTML design by Keld Simonsen. Comments welcome!