| Index Entry | Section |
|
K | | |
| keywords, alternate | 3.36 Alternate Keywords |
| known causes of trouble | 6. Known Causes of Trouble with GCC |
|
L | | |
| labeled elements in initializers | 3.20 Labeled Elements in Initializers |
| labels as values | 3.3 Labels as Values |
| labs | 2.4 Options Controlling C Dialect |
| LANG | 2.17 Environment Variables Affecting GCC |
| LANG | 2.17 Environment Variables Affecting GCC |
| language dialect options | 2.4 Options Controlling C Dialect |
| LC_ALL | 2.17 Environment Variables Affecting GCC |
| LC_CTYPE | 2.17 Environment Variables Affecting GCC |
| LC_MESSAGES | 2.17 Environment Variables Affecting GCC |
| length-zero arrays | 3.13 Arrays of Length Zero |
| Libraries | 2.11 Options for Linking |
| LIBRARY_PATH | 2.17 Environment Variables Affecting GCC |
| link options | 2.11 Options for Linking |
| load address instruction | 3.33.1 Simple Constraints |
| local labels | 3.2 Locally Declared Labels |
| local variables in macros | 3.6 Naming an Expression's Type |
| local variables, specifying registers | 3.35.2 Specifying Registers for Local Variables |
| locale | 2.17 Environment Variables Affecting GCC |
| locale definition | 2.17 Environment Variables Affecting GCC |
| long long data types | 3.10 Double-Word Integers |
| longjmp | 3.35.1 Defining Global Register Variables |
| longjmp and automatic variables | 2.4 Options Controlling C Dialect |
| longjmp incompatibilities | 6.3 Incompatibilities of GCC |
| longjmp warnings | 2.6 Options to Request or Suppress Warnings |
| longjmp warnings | 2.6 Options to Request or Suppress Warnings |
| lvalues, generalized | 3.8 Generalized Lvalues |
|
M | | |
| `m' in constraint | 3.33.1 Simple Constraints |
| machine dependent options | 2.15 Different CPUs and Configurations |
| machine specific constraints | 3.33.4 Constraints for Particular Machines |
| macro with variable arguments | 3.15 Macros with Variable Numbers of Arguments |
| macros containing asm | 3.32 Assembler Instructions with C Expression Operands |
| macros, inline alternative | 3.31 An Inline Function is As Fast As a Macro |
| macros, local labels | 3.2 Locally Declared Labels |
| macros, local variables in | 3.6 Naming an Expression's Type |
| macros, statements in expressions | 3.1 Statements and Declarations in Expressions |
| macros, types of arguments | 3.7 Referring to a Type with typeof |
| make | 2.9 Options Controlling the Preprocessor |
| malloc attribute | 3.23 Declaring Attributes of Functions |
| matching constraint | 3.33.1 Simple Constraints |
| maximum operator | 4.2 Minimum and Maximum Operators in C++ |
| member fns, automatically inline | 3.31 An Inline Function is As Fast As a Macro |
| memcmp | 2.4 Options Controlling C Dialect |
| memcpy | 2.4 Options Controlling C Dialect |
| memory references in constraints | 3.33.1 Simple Constraints |
| memset | 2.4 Options Controlling C Dialect |
| messages, warning | 2.6 Options to Request or Suppress Warnings |
| messages, warning and error | 6.9 Warning Messages and Error Messages |
| middle-operands, omitted | 3.9 Conditionals with Omitted Operands |
| minimum operator | 4.2 Minimum and Maximum Operators in C++ |
| misunderstandings in C++ | 6.6 Common Misunderstandings with GNU C++ |
| mktemp , and constant strings | 6.3 Incompatibilities of GCC |
| mode attribute | 3.29 Specifying Attributes of Variables |
| modifiers in constraints | 3.33.3 Constraint Modifier Characters |
| multiple alternative constraints | 3.33.2 Multiple Alternative Constraints |
| multiprecision arithmetic | 3.10 Double-Word Integers |
|
N | | |
| `n' in constraint | 3.33.1 Simple Constraints |
| named return value in C++ | 4.1 Named Return Values in C++ |
| names used in assembler code | 3.34 Controlling Names Used in Assembler Code |
| naming convention, implementation headers | 4.5 Declarations and Definitions in One Header |
| naming types | 3.6 Naming an Expression's Type |
| nested functions | 3.4 Nested Functions |
| newline vs string constants | 2.4 Options Controlling C Dialect |
| no_check_memory_usage function attribute | 3.23 Declaring Attributes of Functions |
| no_instrument_function function attribute | 3.23 Declaring Attributes of Functions |
| nocommon attribute | 3.29 Specifying Attributes of Variables |
| non-constant initializers | 3.18 Non-Constant Initializers |
| non-static inline function | 3.31 An Inline Function is As Fast As a Macro |
| noreturn function attribute | 3.23 Declaring Attributes of Functions |
|
O | | |
| `o' in constraint | 3.33.1 Simple Constraints |
| OBJC_INCLUDE_PATH | 2.17 Environment Variables Affecting GCC |
| Objective C | 1. Compile C, C++, Objective C, Fortran, Java or CHILL |
| offsettable address | 3.33.1 Simple Constraints |
| old-style function definitions | 3.24 Prototypes and Old-Style Function Definitions |
| omitted middle-operands | 3.9 Conditionals with Omitted Operands |
| open coding | 3.31 An Inline Function is As Fast As a Macro |
| operand constraints, asm | 3.33 Constraints for asm Operands |
| optimize options | 2.8 Options That Control Optimization |
| options to control warnings | 2.6 Options to Request or Suppress Warnings |
| options, C++ | 2.5 Options Controlling C++ Dialect |
| options, code generation | 2.16 Options for Code Generation Conventions |
| options, debugging | 2.7 Options for Debugging Your Program or GCC |
| options, dialect | 2.4 Options Controlling C Dialect |
| options, directory search | 2.12 Options for Directory Search |
| options, GCC command | 2. GCC Command Options |
| options, grouping | 2. GCC Command Options |
| options, linking | 2.11 Options for Linking |
| options, optimization | 2.8 Options That Control Optimization |
| options, order | 2. GCC Command Options |
| options, preprocessor | 2.9 Options Controlling the Preprocessor |
| order of evaluation, side effects | 6.8 Certain Changes We Don't Want to Make |
| order of options | 2. GCC Command Options |
| output file option | 2.2 Options Controlling the Kind of Output |
| overloaded virtual fn, warning | 2.5 Options Controlling C++ Dialect |
|
P | | |
| `p' in constraint | 3.33.1 Simple Constraints |
| packed attribute | 3.29 Specifying Attributes of Variables |
| parameter forward declaration | 3.14 Arrays of Variable Length |
| parameters, aliased | 2.16 Options for Code Generation Conventions |
| per-function selection of MIPS16 ISA | 3.23 Declaring Attributes of Functions |
| PIC | 2.16 Options for Code Generation Conventions |
| pmf | 4.7 Extracting the function pointer from a bound pointer to member function |
| pointer arguments | 3.23 Declaring Attributes of Functions |
| pointer to member function | 4.7 Extracting the function pointer from a bound pointer to member function |
| portions of temporary objects, pointers to | 6.6.2 Temporaries May Vanish Before You Expect |
| pragma, reason for not using | 3.23 Declaring Attributes of Functions |
| pragmas in C++, effect on inlining | 4.5 Declarations and Definitions in One Header |
| pragmas, interface and implementation | 4.5 Declarations and Definitions in One Header |
| pragmas, warning of unknown | 2.6 Options to Request or Suppress Warnings |
| preprocessing numbers | 6.3 Incompatibilities of GCC |
| preprocessing tokens | 6.3 Incompatibilities of GCC |
| preprocessor options | 2.9 Options Controlling the Preprocessor |
| prof | 2.7 Options for Debugging Your Program or GCC |
| promotion of formal parameters | 3.24 Prototypes and Old-Style Function Definitions |
| pure function attribute | 3.23 Declaring Attributes of Functions |
| push address instruction | 3.33.1 Simple Constraints |
|