1. Introduction to the C Compiler
2. C-Compiler Implementation-Specific Information
7. Converting Applications for a 64-Bit Environment
8. cscope: Interactively Examining a C Program
A. Compiler Options Grouped by Functionality
B. C Compiler Options Reference
C.1 Implementation-defined Behavior (J.3 )
C.1.7 Arrays and Pointers (J.3.7)
C.1.9 Structures, Unions, Enumerations, and Bit-fields (J.3.9)
C.1.11 Preprocessing Directives (J.3.11)
C.1.12 Library Functions (J.3.12)
C.1.14 Locale-specific Behavior (J.4)
E. Implementation-Defined ISO/IEC C90 Behavior
H. The Differences Between K&R Solaris Studio C and Solaris Studio ISO C
The ISO/IEC 9899:1999, Programming Languages- C standard specifies the form and establishes the interpretation of programs written in C. However, this standard leaves a number of issues as implementation-defined, that is, as varying from compiler to compiler. This chapter details these areas. The section numbers are provided as part of the headings in this appendix for ready comparison to the ISO/IEC 9899:1999 standard itself:
Each section heading uses the same section text and letter.number identifier as found in the ISO standard.
Each section provides the requirement (preceded by a bullet) from the ISO standard which describes what it is that the implementation shall define. This requirement is then followed by an explanation of our implementation.