| Index Entry | Section |
|
! | | |
| `!' in constraint | 5.36.2 Multiple Alternative Constraints |
|
# | | |
| `#' in constraint | 5.36.3 Constraint Modifier Characters |
| #pragma | 5.46 Pragmas Accepted by GCC |
| #pragma implementation | 6.5 Declarations and Definitions in One Header |
| #pragma implementation , implied | 6.5 Declarations and Definitions in One Header |
| #pragma interface | 6.5 Declarations and Definitions in One Header |
| #pragma , reason for not using | 5.25 Declaring Attributes of Functions |
|
$ | | |
| $ | 5.29 Dollar Signs in Identifier Names |
|
% | | |
| `%' in constraint | 5.36.3 Constraint Modifier Characters |
| %include | 3.15 Specifying subprocesses and the switches to pass to them |
| %include_noerr | 3.15 Specifying subprocesses and the switches to pass to them |
| %rename | 3.15 Specifying subprocesses and the switches to pass to them |
|
& | | |
| `&' in constraint | 5.36.3 Constraint Modifier Characters |
|
' | | |
| ' | 10.5 Incompatibilities of GCC |
|
* | | |
| `*' in constraint | 5.36.3 Constraint Modifier Characters |
|
+ | | |
| `+' in constraint | 5.36.3 Constraint Modifier Characters |
|
- | | |
| `-lgcc', use with `-nodefaultlibs' | 3.13 Options for Linking |
| `-lgcc', use with `-nostdlib' | 3.13 Options for Linking |
| `-nodefaultlibs' and unresolved references | 3.13 Options for Linking |
| `-nostdlib' and unresolved references | 3.13 Options for Linking |
|
. | | |
| .sdata/.sdata2 references (PowerPC) | 3.17.10 IBM RS/6000 and PowerPC Options |
|
/ | | |
| // | 5.28 C++ Style Comments |
|
0 | | |
| `0' in constraint | 5.36.1 Simple Constraints |
|
< | | |
| `<' in constraint | 5.36.1 Simple Constraints |
| <? | 6.1 Minimum and Maximum Operators in C++ |
|
= | | |
| `=' in constraint | 5.36.3 Constraint Modifier Characters |
|
> | | |
| `>' in constraint | 5.36.1 Simple Constraints |
| >? | 6.1 Minimum and Maximum Operators in C++ |
|
? | | |
| `?' in constraint | 5.36.2 Multiple Alternative Constraints |
| ?: extensions | 5.7 Generalized Lvalues |
| ?: extensions | 5.8 Conditionals with Omitted Operands |
| ?: side effect | 5.8 Conditionals with Omitted Operands |
|
_ | | |
| `_' in variables in macros | 5.6 Referring to a Type with typeof |
| __builtin_apply | 5.5 Constructing Function Calls |
| __builtin_apply_args | 5.5 Constructing Function Calls |
| __builtin_choose_expr | 5.44 Other built-in functions provided by GCC |
| __builtin_constant_p | 5.44 Other built-in functions provided by GCC |
| __builtin_expect | 5.44 Other built-in functions provided by GCC |
| __builtin_frame_address | 5.42 Getting the Return or Frame Address of a Function |
| __builtin_huge_val | 5.44 Other built-in functions provided by GCC |
| __builtin_huge_valf | 5.44 Other built-in functions provided by GCC |
| __builtin_huge_vall | 5.44 Other built-in functions provided by GCC |
| __builtin_inf | 5.44 Other built-in functions provided by GCC |
| __builtin_inff | 5.44 Other built-in functions provided by GCC |
| __builtin_infl | 5.44 Other built-in functions provided by GCC |
| __builtin_isgreater | 5.44 Other built-in functions provided by GCC |
| __builtin_isgreaterequal | 5.44 Other built-in functions provided by GCC |
| __builtin_isless | 5.44 Other built-in functions provided by GCC |
| __builtin_islessequal | 5.44 Other built-in functions provided by GCC |
| __builtin_islessgreater | 5.44 Other built-in functions provided by GCC |
| __builtin_isunordered | 5.44 Other built-in functions provided by GCC |
| __builtin_nan | 5.44 Other built-in functions provided by GCC |
| __builtin_nanf | 5.44 Other built-in functions provided by GCC |
| __builtin_nanl | 5.44 Other built-in functions provided by GCC |
| __builtin_nans | 5.44 Other built-in functions provided by GCC |
| __builtin_nansf | 5.44 Other built-in functions provided by GCC |
| __builtin_nansl | 5.44 Other built-in functions provided by GCC |
| __builtin_prefetch | 5.44 Other built-in functions provided by GCC |
| __builtin_return | 5.5 Constructing Function Calls |
| __builtin_return_address | 5.42 Getting the Return or Frame Address of a Function |
| __builtin_types_compatible_p | 5.44 Other built-in functions provided by GCC |
| __complex__ keyword | 5.10 Complex Numbers |
| __declspec(dllexport) | 5.25 Declaring Attributes of Functions |
| __declspec(dllimport) | 5.25 Declaring Attributes of Functions |
| __extension__ | 5.39 Alternate Keywords |
| __func__ identifier | 5.41 Function Names as Strings |
| __FUNCTION__ identifier | 5.41 Function Names as Strings |
| __imag__ keyword | 5.10 Complex Numbers |
| __PRETTY_FUNCTION__ identifier | 5.41 Function Names as Strings |
| __real__ keyword | 5.10 Complex Numbers |
| __STDC_HOSTED__ | 2. Language Standards Supported by GCC |
| __thread | 5.48 Thread-Local Storage |
| _Complex keyword | 5.10 Complex Numbers |
| _exit | 5.44 Other built-in functions provided by GCC |
| _Exit | 5.44 Other built-in functions provided by GCC |
|
A | | |
| ABI | 8. Binary Compatibility |
| abort | 5.44 Other built-in functions provided by GCC |
| abs | 5.44 Other built-in functions provided by GCC |
| accessing volatiles | 6.2 When is a Volatile Object Accessed? |
| Ada | 1. Compile C, C++, Objective-C, Ada, Fortran, Java, or treelang |
| Ada | 1. Compile C, C++, Objective-C, Ada, Fortran, Java, or treelang |
| address constraints | 5.36.1 Simple Constraints |
| address of a label | 5.3 Labels as Values |
| address_operand | 5.36.1 Simple Constraints |
| alias attribute | 5.25 Declaring Attributes of Functions |
| aliasing of parameters | 3.18 Options for Code Generation Conventions |
| aligned attribute | 5.32 Specifying Attributes of Variables |
| aligned attribute | 5.33 Specifying Attributes of Types |
| alignment | 5.31 Inquiring on Alignment of Types or Variables |
| alloca | 5.44 Other built-in functions provided by GCC |
| alloca vs variable-length arrays | 5.14 Arrays of Variable Length |
| alternate keywords | 5.39 Alternate Keywords |
| always_inline function attribute | 5.25 Declaring Attributes of Functions |
| AMD x86-64 Options | 3.17.14 Intel 386 and AMD x86-64 Options |
| AMD1 | 2. Language Standards Supported by GCC |
| ANSI C | 2. Language Standards Supported by GCC |
| ANSI C standard | 2. Language Standards Supported by GCC |
| ANSI C89 | 2. Language Standards Supported by GCC |
| ANSI support | 3.4 Options Controlling C Dialect |
| ANSI X3.159-1989 | 2. Language Standards Supported by GCC |
| apostrophes | 10.5 Incompatibilities of GCC |
| application binary interface | 8. Binary Compatibility |
| ARC Options | 3.17.24 ARC Options |
| arguments in frame (88k) | 3.17.9 M88K Options |
| ARM [Annotated C++ Reference Manual] | 6.11 Backwards Compatibility |
| ARM options | 3.17.5 ARM Options |
| arrays of length zero | 5.12 Arrays of Length Zero |
| arrays of variable length | 5.14 Arrays of Variable Length |
| arrays, non-lvalue | 5.17 Non-Lvalue Arrays May Have Subscripts |
| asm constraints | 5.36 Constraints for asm Operands |
| asm expressions | 5.35 Assembler Instructions with C Expression Operands |
| assembler instructions | 5.35 Assembler Instructions with C Expression Operands |
| assembler names for identifiers | 5.37 Controlling Names Used in Assembler Code |
| assembler syntax, 88k | 3.17.9 M88K Options |
| assembly code, invalid | 11.1 Have You Found a Bug? |
| attribute of types | 5.33 Specifying Attributes of Types |
| attribute of variables | 5.32 Specifying Attributes of Variables |
| attribute syntax | 5.26 Attribute Syntax |
| autoincrement/decrement addressing | 5.36.1 Simple Constraints |
| automatic inline for C++ member fns | 5.34 An Inline Function is As Fast As a Macro |
| AVR Options | 3.17.26 AVR Options |
|