| Index Entry | Section |
|
! | | |
| `!' in constraint | 4.33.2 Multiple Alternative Constraints |
|
# | | |
| `#' in constraint | 4.33.3 Constraint Modifier Characters |
| #pragma implementation , implied | 5.4 Declarations and Definitions in One Header |
| #pragma , reason for not using | 4.23 Declaring Attributes of Functions |
|
$ | | |
| $ | 4.26 Dollar Signs in Identifier Names |
|
% | | |
| `%' in constraint | 4.33.3 Constraint Modifier Characters |
|
& | | |
| `&' in constraint | 4.33.3 Constraint Modifier Characters |
|
' | | |
| ' | 7.6 Incompatibilities of GCC |
|
+ | | |
| `+' in constraint | 4.33.3 Constraint Modifier Characters |
|
- | | |
| -lgcc , use with -nodefaultlibs | 2.11 Options for Linking |
| -lgcc , use with -nostdlib | 2.11 Options for Linking |
| -nodefaultlibs and unresolved references | 2.11 Options for Linking |
| -nostdlib and unresolved references | 2.11 Options for Linking |
|
. | | |
| .sdata/.sdata2 references (PowerPC) | 2.14.12 IBM RS/6000 and PowerPC Options |
|
/ | | |
| // | 4.25 C++ Style Comments |
|
0 | | |
| `0' in constraint | 4.33.1 Simple Constraints |
|
< | | |
| `<' in constraint | 4.33.1 Simple Constraints |
| <? | 5.2 Minimum and Maximum Operators in C++ |
|
= | | |
| `=' in constraint | 4.33.3 Constraint Modifier Characters |
|
> | | |
| `>' in constraint | 4.33.1 Simple Constraints |
| >? | 5.2 Minimum and Maximum Operators in C++ |
|
? | | |
| `?' in constraint | 4.33.2 Multiple Alternative Constraints |
| ?: extensions | 4.8 Generalized Lvalues |
| ?: extensions | 4.9 Conditionals with Omitted Operands |
| ?: side effect | 4.9 Conditionals with Omitted Operands |
|
_ | | |
| `_' in variables in macros | 4.6 Naming an Expression's Type |
| __builtin_apply | 4.5 Constructing Function Calls |
| __builtin_apply_args | 4.5 Constructing Function Calls |
| __builtin_constant_p | 4.40 Other built-in functions provided by GNU CC |
| __builtin_frame_address | 4.39 Getting the Return or Frame Address of a Function |
| __builtin_return | 4.5 Constructing Function Calls |
| __builtin_return_address | 4.39 Getting the Return or Frame Address of a Function |
| __extension__ | 4.36 Alternate Keywords |
| __main | 3.7 collect2 |
|
A | | |
| abort | 2.4 Options Controlling C Dialect |
| abs | 2.4 Options Controlling C Dialect |
| address constraints | 4.33.1 Simple Constraints |
| address of a label | 4.3 Labels as Values |
| address_operand | 4.33.1 Simple Constraints |
| alias attribute | 4.23 Declaring Attributes of Functions |
| aliasing of parameters | 2.15 Options for Code Generation Conventions |
| aligned attribute | 4.29 Specifying Attributes of Variables |
| aligned attribute | 4.30 Specifying Attributes of Types |
| alignment | 4.28 Inquiring on Alignment of Types or Variables |
| Alliant | 7.4 Interoperation |
| alloca | 2.4 Options Controlling C Dialect |
| alloca and SunOS | 3. Installing GNU CC |
| alloca vs variable-length arrays | 4.14 Arrays of Variable Length |
| alloca , for SunOS | 3.5 Installing GNU CC on the Sun |
| alloca , for Unos | 3.2 Configurations Supported by GNU CC |
| alternate keywords | 4.36 Alternate Keywords |
| AMD29K options | 2.14.5 AMD29K Options |
| analysis, data flow | 11.3 Other VMS Issues |
| ANSI support | 2.4 Options Controlling C Dialect |
| apostrophes | 7.6 Incompatibilities of GCC |
| ARC Options | 2.14.25 ARC Options |
| arguments in frame (88k) | 2.14.11 M88K Options |
| arithmetic simplifications | 11.3 Other VMS Issues |
| ARM options | 2.14.6 ARM Options |
| arrays of length zero | 4.13 Arrays of Length Zero |
| arrays of variable length | 4.14 Arrays of Variable Length |
| arrays, non-lvalue | 4.16 Non-Lvalue Arrays May Have Subscripts |
| asm constraints | 4.33 Constraints for asm Operands |
| asm expressions | 4.32 Assembler Instructions with C Expression Operands |
| assembler instructions | 4.32 Assembler Instructions with C Expression Operands |
| assembler names for identifiers | 4.34 Controlling Names Used in Assembler Code |
| assembler syntax, 88k | 2.14.11 M88K Options |
| assembly code, invalid | 8.1 Have You Found a Bug? |
| attribute of types | 4.30 Specifying Attributes of Types |
| attribute of variables | 4.29 Specifying Attributes of Variables |
| autoincrement/decrement addressing | 4.33.1 Simple Constraints |
| autoincrement/decrement analysis | 11.3 Other VMS Issues |
| automatic inline for C++ member fns | 4.31 An Inline Function is As Fast As a Macro |
|
B | | |
| backtrace for bug reports | 8.3 How to Report Bugs |
| basic blocks | 11.3 Other VMS Issues |
| Bison parser generator | 3. Installing GNU CC |
| bit shift overflow (88k) | 2.14.11 M88K Options |
| bound pointer to member function | 5.6 Extracting the function pointer from a bound pointer to member function |
| bug criteria | 8.1 Have You Found a Bug? |
| bug report mailing lists | 8.2 Where to Report Bugs |
| bugs | 8. Reporting Bugs |
| bugs, known | 7. Known Causes of Trouble with GCC |
| builtin functions | 2.4 Options Controlling C Dialect |
| byte writes (29k) | 2.14.5 AMD29K Options |
|
C | | |
| C compilation options | 2. GCC Command Options |
| C intermediate output, nonexistent | 1. Compile C, C++, Objective C, or Fortran |
| C language extensions | 4. Extensions to the C Language Family |
| C language, traditional | 2.4 Options Controlling C Dialect |
| c++ | 2.3 Compiling C++ Programs |
| C++ | 1. Compile C, C++, Objective C, or Fortran |
| C++ comments | 4.25 C++ Style Comments |
| C++ compilation options | 2. GCC Command Options |
| C++ interface and implementation headers | 5.4 Declarations and Definitions in One Header |
| C++ language extensions | 5. Extensions to the C++ Language |
| C++ member fns, automatically inline | 4.31 An Inline Function is As Fast As a Macro |
| C++ misunderstandings | 7.10 Common Misunderstandings with GNU C++ |
| C++ named return value | 5.1 Named Return Values in C++ |
| C++ options, command line | 2.5 Options Controlling C++ Dialect |
| C++ pragmas, effect on inlining | 5.4 Declarations and Definitions in One Header |
| C++ runtime library | 3. Installing GNU CC |
| C++ signatures | 5.7 Type Abstraction using Signatures |
| C++ source file suffixes | 2.3 Compiling C++ Programs |
| C++ static data, declaring and defining | 7.10.1 Declare and Define Static Members |
| C++ subtype polymorphism | 5.7 Type Abstraction using Signatures |
| C++ type abstraction | 5.7 Type Abstraction using Signatures |
| C_INCLUDE_PATH | 2.16 Environment Variables Affecting GCC |
| calling functions through the function vector on the H8/300 processors | 4.23 Declaring Attributes of Functions |
| case labels in initializers | 4.20 Labeled Elements in Initializers |
| case ranges | 4.21 Case Ranges |
| case sensitivity and VMS | 11.3 Other VMS Issues |
| cast to a union | 4.22 Cast to a Union Type |
| casts as lvalues | 4.8 Generalized Lvalues |
| catgets | 3. Installing GNU CC |
| code generation conventions | 2.15 Options for Code Generation Conventions |
| code motion | 11.3 Other VMS Issues |
| command options | 2. GCC Command Options |
| comments, C++ style | 4.25 C++ Style Comments |
| common subexpression elimination | 11.3 Other VMS Issues |
| comparison of signed and unsigned values, warning | 2.6 Options to Request or Suppress Warnings |
| compilation in a separate directory | 3.3 Compilation in a Separate Directory |
| compiler bugs, reporting | 8.3 How to Report Bugs |
| compiler compared to C++ preprocessor | 1. Compile C, C++, Objective C, or Fortran |
| compiler options, C++ | 2.5 Options Controlling C++ Dialect |
| compiler version, specifying | 2.13 Specifying Target Machine and Compiler Version |
| COMPILER_PATH | 2.16 Environment Variables Affecting GCC |
| complex numbers | 4.11 Complex Numbers |
| compound expressions as lvalues | 4.8 Generalized Lvalues |
| computed gotos | 4.3 Labels as Values |
| conditional expressions as lvalues | 4.8 Generalized Lvalues |
| conditional expressions, extensions | 4.9 Conditionals with Omitted Operands |
| configurations supported by GNU CC | 3.2 Configurations Supported by GNU CC |
| conflicting types | 7.9 Disappointments and Misunderstandings |
| const applied to function | 4.23 Declaring Attributes of Functions |
| const function attribute | 4.23 Declaring Attributes of Functions |
| constant folding | 11.3 Other VMS Issues |
| constant propagation | 11.3 Other VMS Issues |
| constant propagation | 11.3 Other VMS Issues |
| constants in constraints | 4.33.1 Simple Constraints |
| constraint modifier characters | 4.33.3 Constraint Modifier Characters |
| constraint, matching | 4.33.1 Simple Constraints |
| constraints, asm | 4.33 Constraints for asm Operands |
| constraints, machine specific | 4.33.4 Constraints for Particular Machines |
| constructing calls | 4.5 Constructing Function Calls |
| constructor expressions | 4.19 Constructor Expressions |
| constructor function attribute | 4.23 Declaring Attributes of Functions |
| constructors vs goto | 5.3 goto and Destructors in GNU C++ |
| constructors, automatic calls | 3.7 collect2 |
| contributors | Contributors to GCC |
| Convex options | 2.14.4 Convex Options |
| copy propagation | 11.3 Other VMS Issues |
| core dump | 8.1 Have You Found a Bug? |
| cos | 2.4 Options Controlling C Dialect |
| CPLUS_INCLUDE_PATH | 2.16 Environment Variables Affecting GCC |
| cross compiling | 2.13 Specifying Target Machine and Compiler Version |
| cross-compiler, installation | 3.4 Building and Installing a Cross-Compiler |
| cross-jumping | 11.3 Other VMS Issues |
|