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