C/C++ Producer Configuration Guide

  1. i. Introduction
    1. ii. Interface descriptions
  2. 1. Configuring the Compiler
    1. 1.1. Configuration files
    2. 1.2. Low level configuration
    3. 1.3. Scoping options
  3. 2. Implementation limits
  4. 3. Configuration for lexical analysis
    1. 3.1. Lexical analysis
    2. 3.2. Keywords
    3. 3.3. Nested comments
    4. 3.4. Identifier names
    5. 3.5. Identifier name length
  5. 4. Configuration for the preprocessor
    1. 4.1. Preprocessing directives
    2. 4.2. File inclusion directives
    3. 4.3. Macro definitions
  6. 5. Configuration for types
    1. 5.1. The Portability Table
    2. 5.2. Specifying integer literal types
    3. 5.3. Extended integral types
    4. 5.4. Bitfield types
    5. 5.5. Type declarations
    6. 5.6. Type compatibility
    7. 5.7. Incomplete types
    8. 5.8. Built-in types
    9. 5.9. Sign of char
  7. 6. Configuration for literals
    1. 6.1. Integer literals
    2. 6.2. Character literals
    3. 6.3. Writeable String literals
    4. 6.4. Concatenation of character string literals and wide character string literals
    5. 6.5. Escape sequences
  8. 7. Configuration for declarations
    1. 7.1. Empty source files
    2. 7.2. Untagged compound types
    3. 7.3. Empty declarations
    4. 7.4. Unifying the tag name space
    5. 7.5. Extra commas
    6. 7.6. Implicit int
    7. 7.7. Implicit function declarations
    8. 7.8. Forward enumeration declarations
    9. 7.9. Variable scope in for statements
    10. 7.10. Anonymous unions
  9. 8. Configuration for initialisers
    1. 8.1. Initialisation of compound types
    2. 8.2. Variable initialisation
  10. 9. Configuration for expressions
    1. 9.1. Cast expressions
    2. 9.2. Initialiser expressions
    3. 9.3. Lvalue expressions
  11. 10. Configuration for functions
    1. 10.1. Ellipsis in function calls
    2. 10.2. Static block level functions
  12. 11. Configuration for linkage
    1. 11.1. Default linkage
    2. 11.2. Identifier linkage
    3. 11.3. Static identifiers
    4. 11.4. External volatility
    5. 11.5. Function linkage
    6. 11.6. Resolving linkage problems
  13. A. Standard library