| Index Entry | Section |
|
E | | |
| `E' in constraint | 5.36.1 Simple Constraints |
| earlyclobber operand | 5.36.3 Constraint Modifier Characters |
| eight bit data on the H8/300 and H8/300H | 5.25 Declaring Attributes of Functions |
| empty structures | 5.13 Structures With No Members |
| environment variables | 3.19 Environment Variables Affecting GCC |
| error messages | 10.12 Warning Messages and Error Messages |
| escaped newlines | 5.16 Slightly Looser Rules for Escaped Newlines |
| exclamation point | 5.36.2 Multiple Alternative Constraints |
| exit | 5.44 Other built-in functions provided by GCC |
| exp | 5.44 Other built-in functions provided by GCC |
| expf | 5.44 Other built-in functions provided by GCC |
| expl | 5.44 Other built-in functions provided by GCC |
| explicit register variables | 5.38 Variables in Specified Registers |
| expressions containing statements | 5.1 Statements and Declarations in Expressions |
| expressions, compound, as lvalues | 5.7 Generalized Lvalues |
| expressions, conditional, as lvalues | 5.7 Generalized Lvalues |
| expressions, constructor | 5.20 Compound Literals |
| extended asm | 5.35 Assembler Instructions with C Expression Operands |
| extensible constraints | 5.36.1 Simple Constraints |
| extensions, ?: | 5.7 Generalized Lvalues |
| extensions, ?: | 5.8 Conditionals with Omitted Operands |
| extensions, C language | 5. Extensions to the C Language Family |
| extensions, C++ language | 6. Extensions to the C++ Language |
| external declaration scope | 10.5 Incompatibilities of GCC |
|
F | | |
| `F' in constraint | 5.36.1 Simple Constraints |
| fabs | 5.44 Other built-in functions provided by GCC |
| fabsf | 5.44 Other built-in functions provided by GCC |
| fabsl | 5.44 Other built-in functions provided by GCC |
| fatal signal | 11.1 Have You Found a Bug? |
| FDL, GNU Free Documentation License | GNU Free Documentation License |
| ffs | 5.44 Other built-in functions provided by GCC |
| file name suffix | 3.2 Options Controlling the Kind of Output |
| file names | 3.13 Options for Linking |
| flexible array members | 5.12 Arrays of Length Zero |
| float as function value type | 10.5 Incompatibilities of GCC |
| floating point precision | 3.10 Options That Control Optimization |
| floating point precision | 10.8 Disappointments and Misunderstandings |
| format function attribute | 5.25 Declaring Attributes of Functions |
| format_arg function attribute | 5.25 Declaring Attributes of Functions |
| Fortran | 1. Compile C, C++, Objective-C, Ada, Fortran, Java, or treelang |
| forwarding calls | 5.5 Constructing Function Calls |
| fprintf | 5.44 Other built-in functions provided by GCC |
| fprintf_unlocked | 5.44 Other built-in functions provided by GCC |
| fputs | 5.44 Other built-in functions provided by GCC |
| fputs_unlocked | 5.44 Other built-in functions provided by GCC |
| freestanding environment | 2. Language Standards Supported by GCC |
| freestanding implementation | 2. Language Standards Supported by GCC |
| FRV Options | 3.17.35 FRV Options |
| fscanf , and constant strings | 10.5 Incompatibilities of GCC |
| function addressability on the M32R/D | 5.25 Declaring Attributes of Functions |
| function attributes | 5.25 Declaring Attributes of Functions |
| function pointers, arithmetic | 5.18 Arithmetic on void - and Function-Pointers |
| function prototype declarations | 5.27 Prototypes and Old-Style Function Definitions |
| function without a prologue/epilogue code | 5.25 Declaring Attributes of Functions |
| function, size of pointer to | 5.18 Arithmetic on void - and Function-Pointers |
| functions called via pointer on the RS/6000 and PowerPC | 5.25 Declaring Attributes of Functions |
| functions in arbitrary sections | 5.25 Declaring Attributes of Functions |
| functions that are passed arguments in registers on the 386 | 5.25 Declaring Attributes of Functions |
| functions that are passed arguments in registers on the 386 | 5.25 Declaring Attributes of Functions |
| functions that behave like malloc | 5.25 Declaring Attributes of Functions |
| functions that do not pop the argument stack on the 386 | 5.25 Declaring Attributes of Functions |
| functions that do pop the argument stack on the 386 | 5.25 Declaring Attributes of Functions |
| functions that have no side effects | 5.25 Declaring Attributes of Functions |
| functions that never return | 5.25 Declaring Attributes of Functions |
| functions that pop the argument stack on the 386 | 5.25 Declaring Attributes of Functions |
| functions that pop the argument stack on the 386 | 5.25 Declaring Attributes of Functions |
| functions which are used as trap handlers (swi or trap ) | 5.25 Declaring Attributes of Functions |
| functions which do not handle memory bank switching on 68HC11/68HC12 | 5.25 Declaring Attributes of Functions |
| functions which handle memory bank switching | 5.25 Declaring Attributes of Functions |
| functions with non-null pointer arguments | 5.25 Declaring Attributes of Functions |
| functions with printf , scanf , strftime or strfmon style arguments | 5.25 Declaring Attributes of Functions |
|
G | | |
| `g' in constraint | 5.36.1 Simple Constraints |
| `G' in constraint | 5.36.1 Simple Constraints |
| g++ | 3.3 Compiling C++ Programs |
| G++ | 1. Compile C, C++, Objective-C, Ada, Fortran, Java, or treelang |
| GCC | 1. Compile C, C++, Objective-C, Ada, Fortran, Java, or treelang |
| GCC command options | 3. GCC Command Options |
| GCC_EXEC_PREFIX | 3.19 Environment Variables Affecting GCC |
| generalized lvalues | 5.7 Generalized Lvalues |
| global offset table | 3.18 Options for Code Generation Conventions |
| global register after longjmp | 5.38.1 Defining Global Register Variables |
| global register variables | 5.38.1 Defining Global Register Variables |
| GNAT | 1. Compile C, C++, Objective-C, Ada, Fortran, Java, or treelang |
| goto with computed label | 5.3 Labels as Values |
| gp-relative references (MIPS) | 3.17.13 MIPS Options |
| gprof | 3.9 Options for Debugging Your Program or GCC |
| grouping options | 3. GCC Command Options |
|
H | | |
| `H' in constraint | 5.36.1 Simple Constraints |
| hardware models and configurations, specifying | 3.17 Hardware Models and Configurations |
| hex floats | 5.11 Hex Floats |
| hosted environment | 2. Language Standards Supported by GCC |
| hosted environment | 3.4 Options Controlling C Dialect |
| hosted environment | 3.4 Options Controlling C Dialect |
| hosted implementation | 2. Language Standards Supported by GCC |
| HPPA Options | 3.17.15 HPPA Options |
|
I | | |
| `I' in constraint | 5.36.1 Simple Constraints |
| `i' in constraint | 5.36.1 Simple Constraints |
| i386 Options | 3.17.14 Intel 386 and AMD x86-64 Options |
| IA-64 Options | 3.17.28 IA-64 Options |
| IBM RS/6000 and PowerPC Options | 3.17.10 IBM RS/6000 and PowerPC Options |
| IBM RT options | 3.17.12 IBM RT Options |
| identifier names, dollar signs in | 5.29 Dollar Signs in Identifier Names |
| identifiers, names in assembler code | 5.37 Controlling Names Used in Assembler Code |
| identifying source, compiler (88k) | 3.17.9 M88K Options |
| imaxabs | 5.44 Other built-in functions provided by GCC |
| implementation-defined behavior, C language | 4. C Implementation-defined behavior |
| implied #pragma implementation | 6.5 Declarations and Definitions in One Header |
| incompatibilities of GCC | 10.5 Incompatibilities of GCC |
| increment operators | 11.1 Have You Found a Bug? |
| index | 5.44 Other built-in functions provided by GCC |
| indirect calls on ARM | 5.25 Declaring Attributes of Functions |
| init_priority attribute | 6.8 C++-Specific Variable, Function, and Type Attributes |
| initializations in expressions | 5.20 Compound Literals |
| initializers with labeled elements | 5.21 Designated Initializers |
| initializers, non-constant | 5.19 Non-Constant Initializers |
| inline automatic for C++ member fns | 5.34 An Inline Function is As Fast As a Macro |
| inline functions | 5.34 An Inline Function is As Fast As a Macro |
| inline functions, omission of | 5.34 An Inline Function is As Fast As a Macro |
| inlining and C++ pragmas | 6.5 Declarations and Definitions in One Header |
| installation trouble | 10. Known Causes of Trouble with GCC |
| integrating function code | 5.34 An Inline Function is As Fast As a Macro |
| Intel 386 Options | 3.17.14 Intel 386 and AMD x86-64 Options |
| interface and implementation headers, C++ | 6.5 Declarations and Definitions in One Header |
| intermediate C version, nonexistent | 1. Compile C, C++, Objective-C, Ada, Fortran, Java, or treelang |
| interrupt handler functions | 5.25 Declaring Attributes of Functions |
| interrupt handler functions on the H8/300 and SH processors | 5.25 Declaring Attributes of Functions |
| introduction | |
| invalid assembly code | 11.1 Have You Found a Bug? |
| invalid input | 11.1 Have You Found a Bug? |
| invoking g++ | 3.3 Compiling C++ Programs |
| ISO 9899 | 2. Language Standards Supported by GCC |
| ISO C | 2. Language Standards Supported by GCC |
| ISO C standard | 2. Language Standards Supported by GCC |
| ISO C90 | 2. Language Standards Supported by GCC |
| ISO C94 | 2. Language Standards Supported by GCC |
| ISO C95 | 2. Language Standards Supported by GCC |
| ISO C99 | 2. Language Standards Supported by GCC |
| ISO C9X | 2. Language Standards Supported by GCC |
| ISO support | 3.4 Options Controlling C Dialect |
| ISO/IEC 9899 | 2. Language Standards Supported by GCC |
|