My WG14 papers

I have presented the following papers to WG14.

Where the description of a paper says a change has been made or will be made to C9X and there is no separate link to a description of the changes, either the paper's proposals were accepted unaltered or the copy of the paper includes notes on the final changes.

N503 UK004a Mixing Declarations and Code Replaced by N712
N504 UK005a Minor alterations to type descriptions Replaced by N655
N505 UK008a Make qualifiers idempotent Change made to C9X
N506 UK009a Assorted changes for variable argument handling Part dropped, rest replaced by N592
N578 UK006b Restructuring of 6.1 and 6.2 Replaced by N672
N579 UK007b Phases of Translation Replaced by N673
N580 UK010b Varargs for Function-like macros Dropped in favour of N581
N581 Alternative syntax for N580 Replaced by N707
N582 UK013a size_t and ptrdiff_t, Version 1 Replaced by N708
N583 UK014a size_t and ptrdiff_t, Version 2 Replaced by N708
N589 Extended characters in C9X Absorbed into N605 (Frank Farance)
N592 Introduction of a va_list copying function Replaced by N671
N655 N504 and N643 Change made to C9X
N668 Proposal for an 'm' conversion specifier Rejected by WG14
N669 Comments on N641 and an outline proposal for
secondary integral types
Absorbed into N698 (Randy Myers / Doug Gwyn)
N671 va_copy proposal Change made to C9X
N672 Reorder sections 6.1 and 6.2 (N578) Change made to C9X
N673 N579 points 3 and 5, re-presented Changes made to C9X
N675 Proposed changes related to DRs 77, 143, 144, 146, 147, and 149 Changes made to C9X, except DR 143 which is replaced by N729
N676 General wording issues (clauses 1 to 6) Replaced by N739
N677 Locales and conformance Withdrawn after discussion by WG14
N689 General wording issues (clause 7) Replaced by N735
N691 Representation of values Changes made to C9X
N707 Varargs for function-like macros Changes made to C9X
N708 Issues with size_t and ptrdiff_t Dropped; no interest within WG14
N712 Mixing Declarations and Code Replaced by N740
N720 Issues related to DRs 060 to 178 Replaced by N773, N774, and N783
N721 Unary * operator - a fix Changes made to C9X
N722 Removing implicit int - further lacunae Changes made to C9X
N723 Changes to shift operators Changes made to C9X
N724 Minor alteration to representations of types Changes made to C9X
N725 Simplified integer conversion rules Changes made to C9X
N729 Mode strings in fopen() Changes made to C9X
N730 Cleanup of aggregate initialization Replaced by N782
N732 The meaning of "implementation-defined" Replaced by N790
N733 New formats for strftime() Changes made to C9X
N735 General wording issues (clause 7) Various decisions; relevant changes made to C9X;
remaining parts replaced by N773, N774, and N783
N739 General wording issues (clauses 1 to 6) Various decisions; some changes made to C9X;
remaining parts replaced by N773, N774, and N783
N740 Mixing declarations and code Changes made to C9X
N759 Minor issue with Compound Literals Changes made to C9X
N764 Issues about time Amended by N781;
partly replaced by N793;
Changes made to C9X
N765 Issues with representation of values Changes made to C9X
N773 Consistency and clarification changes Some parts accepted; changes made to C9X
N774 Assorted minor substantive issues Some parts accepted; changes made to C9X
N775 Relationships between unsigned types Changes made to C9X
N781 Correction to N764 (issues about time) Adopted; see N764 for details
N782 Cleanup of aggregate initialization Changes made to C9X
N783 Significant outstanding issues Some parts accepted; changes made to C9X; some parts remain outstanding and were resubmitted as public comments
N784 Additional flexibility for inlining implementations No action taken; no consensus reached at Menlo Park
N785 Meaning of "definition" Changes made to C9X
N789 Changes to signal handling Adopted, but sent to editorial committee to make a final decision as to whether the _exit function should be included, reworded, or omitted.
N790 The meaning of "implementation-defined" Changes made to C9X
N791 Solving the struct hack problem Changes made to C9X
N793 New time functions Changes made to C9X
N820 Splitting Annex G Rejected by WG14
N822 Formal Model of Sequence Points Change made to C9X, but made informative not normative
N847 Issues with CD2 Discussed at Santa Cruz, resolution to be written up
N851 Changes to <inttypes.h> and <stdint.h> Change made to C9X with minor editorial differences
N853 Conformance issues Rejected by WG14
N861 Issues with CD2 (FCD1) Absorbed into UK comments on FCD1
N883 UK issues with the FDIS Adopted as Defect Reports
N892 4 UK issues on the FDIS 9899 Complex - to be written up
N898 mb_state Adopted as DR212
N899 NP for formal semantics of expressions Approved as a new work item
N900 Lacuna in mbrtowc Adopted as DR213, will be in TC1
N901 Lacuna in pointer arithmetic Rejected by WG14, resubmitted to UK C Panel
N908 A formal model of sequence points and related issues For discussion at the Tokyo meeting
N925 A formal model of sequence points and related issues For discussion at the Toronto meeting
N951 String literals and concatenation For discussion at the Redmond meeting

CDWF Back to the C page. CDWF Back to Clive's home page.