| Index Entry | Section |
|
! | | |
| `!' in constraint | 3.33.2 Multiple Alternative Constraints |
|
# | | |
| `#' in constraint | 3.33.3 Constraint Modifier Characters |
| #pragma implementation , implied | 4.5 Declarations and Definitions in One Header |
| #pragma , reason for not using | 3.23 Declaring Attributes of Functions |
|
$ | | |
| $ | 3.26 Dollar Signs in Identifier Names |
|
% | | |
| `%' in constraint | 3.33.3 Constraint Modifier Characters |
| %include | 2.13 Specifying subprocesses and the switches to pass to them |
| %include_noerr | 2.13 Specifying subprocesses and the switches to pass to them |
| %rename | 2.13 Specifying subprocesses and the switches to pass to them |
|
& | | |
| `&' in constraint | 3.33.3 Constraint Modifier Characters |
|
' | | |
| ' | 6.3 Incompatibilities of GCC |
|
+ | | |
| `+' in constraint | 3.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 |
|
/ | | |
| // | 3.25 C++ Style Comments |
|
0 | | |
| `0' in constraint | 3.33.1 Simple Constraints |
|
< | | |
| `<' in constraint | 3.33.1 Simple Constraints |
| <? | 4.2 Minimum and Maximum Operators in C++ |
|
= | | |
| `=' in constraint | 3.33.3 Constraint Modifier Characters |
|
> | | |
| `>' in constraint | 3.33.1 Simple Constraints |
| >? | 4.2 Minimum and Maximum Operators in C++ |
|
? | | |
| `?' in constraint | 3.33.2 Multiple Alternative Constraints |
| ?: extensions | 3.8 Generalized Lvalues |
| ?: extensions | 3.9 Conditionals with Omitted Operands |
| ?: side effect | 3.9 Conditionals with Omitted Operands |
|
_ | | |
| `_' in variables in macros | 3.6 Naming an Expression's Type |
| __builtin_apply | 3.5 Constructing Function Calls |
| __builtin_apply_args | 3.5 Constructing Function Calls |
| __builtin_constant_p | 3.40 Other built-in functions provided by GNU CC |
| __builtin_expect | 3.40 Other built-in functions provided by GNU CC |
| __builtin_frame_address | 3.39 Getting the Return or Frame Address of a Function |
| __builtin_return | 3.5 Constructing Function Calls |
| __builtin_return_address | 3.39 Getting the Return or Frame Address of a Function |
| __extension__ | 3.36 Alternate Keywords |
| _exit | 2.4 Options Controlling C Dialect |
|
A | | |
| abort | 2.4 Options Controlling C Dialect |
| abs | 2.4 Options Controlling C Dialect |
| accessing volatiles | 4.3 When is a Volatile Object Accessed? |
| address constraints | 3.33.1 Simple Constraints |
| address of a label | 3.3 Labels as Values |
| address_operand | 3.33.1 Simple Constraints |
| alias attribute | 3.23 Declaring Attributes of Functions |
| aliasing of parameters | 2.16 Options for Code Generation Conventions |
| aligned attribute | 3.29 Specifying Attributes of Variables |
| aligned attribute | 3.30 Specifying Attributes of Types |
| alignment | 3.28 Inquiring on Alignment of Types or Variables |
| alloca | 2.4 Options Controlling C Dialect |
| alloca vs variable-length arrays | 3.14 Arrays of Variable Length |
| alternate keywords | 3.36 Alternate Keywords |
| ANSI support | 2.4 Options Controlling C Dialect |
| apostrophes | 6.3 Incompatibilities of GCC |
| arrays of length zero | 3.13 Arrays of Length Zero |
| arrays of variable length | 3.14 Arrays of Variable Length |
| arrays, non-lvalue | 3.16 Non-Lvalue Arrays May Have Subscripts |
| asm constraints | 3.33 Constraints for asm Operands |
| asm expressions | 3.32 Assembler Instructions with C Expression Operands |
| assembler instructions | 3.32 Assembler Instructions with C Expression Operands |
| assembler names for identifiers | 3.34 Controlling Names Used in Assembler Code |
| assembly code, invalid | 7.1 Have You Found a Bug? |
| attribute of types | 3.30 Specifying Attributes of Types |
| attribute of variables | 3.29 Specifying Attributes of Variables |
| autoincrement/decrement addressing | 3.33.1 Simple Constraints |
| automatic inline for C++ member fns | 3.31 An Inline Function is As Fast As a Macro |
|
B | | |
| backtrace for bug reports | 7.3 How to Report Bugs |
| bound pointer to member function | 4.7 Extracting the function pointer from a bound pointer to member function |
| bug criteria | 7.1 Have You Found a Bug? |
| bug report mailing lists | 7.2 Where to Report Bugs |
| bugs | 7. Reporting Bugs |
| bugs, known | 6. Known Causes of Trouble with GCC |
| builtin functions | 2.4 Options Controlling C Dialect |
|
C | | |
| C compilation options | 2. GCC Command Options |
| C intermediate output, nonexistent | 1. Compile C, C++, Objective C, Fortran, Java or CHILL |
| C language extensions | 3. Extensions to the C Language Family |
| C language, traditional | 2.4 Options Controlling C Dialect |
| C++ | 1. Compile C, C++, Objective C, Fortran, Java or CHILL |
| c++ | 2.3 Compiling C++ Programs |
| C++ comments | 3.25 C++ Style Comments |
| C++ compilation options | 2. GCC Command Options |
| C++ interface and implementation headers | 4.5 Declarations and Definitions in One Header |
| C++ language extensions | 4. Extensions to the C++ Language |
| C++ member fns, automatically inline | 3.31 An Inline Function is As Fast As a Macro |
| C++ misunderstandings | 6.6 Common Misunderstandings with GNU C++ |
| C++ named return value | 4.1 Named Return Values in C++ |
| C++ options, command line | 2.5 Options Controlling C++ Dialect |
| C++ pragmas, effect on inlining | 4.5 Declarations and Definitions in One Header |
| C++ source file suffixes | 2.3 Compiling C++ Programs |
| C++ static data, declaring and defining | 6.6.1 Declare and Define Static Members |
| C_INCLUDE_PATH | 2.17 Environment Variables Affecting GCC |
| case labels in initializers | 3.20 Labeled Elements in Initializers |
| case ranges | 3.21 Case Ranges |
| cast to a union | 3.22 Cast to a Union Type |
| casts as lvalues | 3.8 Generalized Lvalues |
| code generation conventions | 2.16 Options for Code Generation Conventions |
| command options | 2. GCC Command Options |
| comments, C++ style | 3.25 C++ Style Comments |
| common attribute | 3.29 Specifying Attributes of Variables |
| comparison of signed and unsigned values, warning | 2.6 Options to Request or Suppress Warnings |
| compiler bugs, reporting | 7.3 How to Report Bugs |
| compiler compared to C++ preprocessor | 1. Compile C, C++, Objective C, Fortran, Java or CHILL |
| compiler options, C++ | 2.5 Options Controlling C++ Dialect |
| compiler version, specifying | 2.14 Specifying Target Machine and Compiler Version |
| COMPILER_PATH | 2.17 Environment Variables Affecting GCC |
| complex numbers | 3.11 Complex Numbers |
| compound expressions as lvalues | 3.8 Generalized Lvalues |
| computed gotos | 3.3 Labels as Values |
| conditional expressions as lvalues | 3.8 Generalized Lvalues |
| conditional expressions, extensions | 3.9 Conditionals with Omitted Operands |
| conflicting types | 6.5 Disappointments and Misunderstandings |
| const applied to function | 3.23 Declaring Attributes of Functions |
| const function attribute | 3.23 Declaring Attributes of Functions |
| constants in constraints | 3.33.1 Simple Constraints |
| constraint modifier characters | 3.33.3 Constraint Modifier Characters |
| constraint, matching | 3.33.1 Simple Constraints |
| constraints, asm | 3.33 Constraints for asm Operands |
| constraints, machine specific | 3.33.4 Constraints for Particular Machines |
| constructing calls | 3.5 Constructing Function Calls |
| constructor expressions | 3.19 Constructor Expressions |
| constructor function attribute | 3.23 Declaring Attributes of Functions |
| contributors | Contributors to GCC |
| core dump | 7.1 Have You Found a Bug? |
| cos | 2.4 Options Controlling C Dialect |
| cosf | 2.4 Options Controlling C Dialect |
| cosl | 2.4 Options Controlling C Dialect |
| CPLUS_INCLUDE_PATH | 2.17 Environment Variables Affecting GCC |
| cross compiling | 2.14 Specifying Target Machine and Compiler Version |
|