 |
|
|
|
 |
Keyword Index
[
Up: Top ]
[
Previous: Option Index ]
-
! in constraint - Multi-Alternative
-
# in constraint - Modifiers
- #pragma - Pragmas
-
#pragma implementation, implied - C++ Interface
-
#pragma, reason for not using - Function Attributes
- $ - Dollar Signs
-
% in constraint - Modifiers
- %include - Spec Files
- %include_noerr - Spec Files
- %rename - Spec Files
-
& in constraint - Modifiers
- ' - Incompatibilities
-
* in constraint - Modifiers
-
+ in constraint - Modifiers
-
-lgcc, use with -nodefaultlibs - Link Options
-
-lgcc, use with -nostdlib - Link Options
-
-nodefaultlibs and unresolved references - Link Options
-
-nostdlib and unresolved references - Link Options
- .sdata/.sdata2 references (PowerPC) - RS/6000 and PowerPC Options
- // - C++ Comments
-
0 in constraint - Simple Constraints
-
< in constraint - Simple Constraints
-
= in constraint - Modifiers
-
> in constraint - Simple Constraints
-
? in constraint - Multi-Alternative
-
?: extensions - Lvalues
-
?: extensions - Conditionals
- ?: side effect - Conditionals
-
_ in variables in macros - Typeof
-
__complex__ keyword - Complex
-
__declspec(dllexport) - Function Attributes
-
__declspec(dllimport) - Function Attributes
-
__func__ identifier - Function Names
-
__FUNCTION__ identifier - Function Names
-
__imag__ keyword - Complex
-
__PRETTY_FUNCTION__ identifier - Function Names
-
__real__ keyword - Complex
- __thread - Thread-Local
-
_Complex keyword - Complex
- ABI - Compatibility
- accessing volatiles - Volatiles
- Ada - G++ and GCC
- Ada - G++ and GCC
- address constraints - Simple Constraints
- address of a label - Labels as Values
-
alias attribute - Function Attributes
- aliasing of parameters - Code Gen Options
-
aligned attribute - Variable Attributes
-
aligned attribute - Type Attributes
- alignment - Alignment
-
alloca vs variable-length arrays - Variable Length
- alternate keywords - Alternate Keywords
-
always_inline function attribute - Function Attributes
- AMD x86-64 Options - i386 and x86-64 Options
- AMD1 - Standards
- ANSI C - Standards
- ANSI C standard - Standards
- ANSI C89 - Standards
- ANSI support - C Dialect Options
- ANSI X3.159-1989 - Standards
- apostrophes - Incompatibilities
- application binary interface - Compatibility
- ARC Options - ARC Options
- arguments in frame (88k) - M88K Options
- ARM [Annotated C++ Reference Manual] - Backwards Compatibility
- ARM options - ARM Options
- arrays of length zero - Zero Length
- arrays of variable length - Variable Length
- arrays, non-lvalue - Subscripting
-
asm constraints - Constraints
-
asm expressions - Extended Asm
- assembler instructions - Extended Asm
- assembler names for identifiers - Asm Labels
- assembler syntax, 88k - M88K Options
- assembly code, invalid - Bug Criteria
- attribute of types - Type Attributes
- attribute of variables - Variable Attributes
- attribute syntax - Attribute Syntax
- autoincrement/decrement addressing - Simple Constraints
- automatic
inline for C++ member fns - Inline
- AVR Options - AVR Options
- Backwards Compatibility - Backwards Compatibility
- binary compatibility - Compatibility
- bit shift overflow (88k) - M88K Options
- bound pointer to member function - Bound member functions
- bug criteria - Bug Criteria
- bugs - Bugs
- bugs, known - Trouble
- built-in functions - C Dialect Options
- built-in functions - Other Builtins
- C compilation options - Invoking GCC
- C intermediate output, nonexistent - G++ and GCC
- C language extensions - C Extensions
- C language, traditional - C Dialect Options
- C standard - Standards
- C standards - Standards
- C++ - G++ and GCC
- C++ comments - C++ Comments
- C++ compilation options - Invoking GCC
- C++ interface and implementation headers - C++ Interface
- C++ language extensions - C++ Extensions
- C++ member fns, automatically
inline - Inline
- C++ misunderstandings - C++ Misunderstandings
- C++ options, command line - C++ Dialect Options
- C++ pragmas, effect on inlining - C++ Interface
- C++ source file suffixes - Invoking G++
- C++ static data, declaring and defining - Static Definitions
- C89 - Standards
- C90 - Standards
- C94 - Standards
- C95 - Standards
- C99 - Standards
- C9X - Standards
- calling functions through the function vector on the H8/300 processors - Function Attributes
- case labels in initializers - Designated Inits
- case ranges - Case Ranges
- cast to a union - Cast to Union
- casts as lvalues - Lvalues
-
cleanup attribute - Variable Attributes
- code generation conventions - Code Gen Options
- code, mixed with declarations - Mixed Declarations
- command options - Invoking GCC
- comments, C++ style - C++ Comments
-
common attribute - Variable Attributes
- comparison of signed and unsigned values, warning - Warning Options
- compiler bugs, reporting - Bug Reporting
- compiler compared to C++ preprocessor - G++ and GCC
- compiler options, C++ - C++ Dialect Options
- compiler options, Objective-C - Objective-C Dialect Options
- compiler version, specifying - Target Options
- complex conjugation - Complex
- complex numbers - Complex
- compound expressions as lvalues - Lvalues
- compound literals - Compound Literals
- computed gotos - Labels as Values
- conditional expressions as lvalues - Lvalues
- conditional expressions, extensions - Conditionals
- conflicting types - Disappointments
-
const applied to function - Function Attributes
-
const function attribute - Function Attributes
- constants in constraints - Simple Constraints
- constraint modifier characters - Modifiers
- constraint, matching - Simple Constraints
- constraints,
asm - Constraints
- constraints, machine specific - Machine Constraints
- constructing calls - Constructing Calls
- constructor expressions - Compound Literals
-
constructor function attribute - Function Attributes
- contributors - Contributors
- core dump - Bug Criteria
- CRIS Options - CRIS Options
- cross compiling - Target Options
- D30V Options - D30V Options
- Darwin options - Darwin Options
- DBX - Interoperation
- deallocating variable length arrays - Variable Length
- debugging information options - Debugging Options
- debugging, 88k OCS - M88K Options
- declaration scope - Incompatibilities
- declarations inside expressions - Statement Exprs
- declarations, mixed with code - Mixed Declarations
- declaring attributes of functions - Function Attributes
- declaring static data in C++ - Static Definitions
- defining static data in C++ - Static Definitions
- dependencies for make as output - Environment Variables
- dependencies for make as output - Environment Variables
- dependencies, make - Preprocessor Options
-
deprecated attribute - Variable Attributes
-
deprecated attribute. - Function Attributes
- designated initializers - Designated Inits
- designator lists - Designated Inits
- designators - Designated Inits
-
destructor function attribute - Function Attributes
- diagnostic messages - Language Independent Options
- dialect options - C Dialect Options
- digits in constraint - Simple Constraints
- directory options - Directory Options
- divide instruction, 88k - M88K Options
- dollar signs in identifier names - Dollar Signs
- double-word arithmetic - Long Long
- downward funargs - Nested Functions
-
E in constraint - Simple Constraints
- earlyclobber operand - Modifiers
- eight bit data on the H8/300 and H8/300H - Function Attributes
- empty structures - Empty Structures
- environment variables - Environment Variables
- error messages - Warnings and Errors
- escaped newlines - Escaped Newlines
- exclamation point - Multi-Alternative
- explicit register variables - Explicit Reg Vars
- expressions containing statements - Statement Exprs
- expressions, compound, as lvalues - Lvalues
- expressions, conditional, as lvalues - Lvalues
- expressions, constructor - Compound Literals
- extended
asm - Extended Asm
- extensible constraints - Simple Constraints
- extensions,
?: - Lvalues
- extensions,
?: - Conditionals
- extensions, C language - C Extensions
- extensions, C++ language - C++ Extensions
- external declaration scope - Incompatibilities
-
F in constraint - Simple Constraints
- fatal signal - Bug Criteria
- FDL, GNU Free Documentation License - GNU Free Documentation License
- file name suffix - Overall Options
- file names - Link Options
- flexible array members - Zero Length
-
float as function value type - Incompatibilities
- floating point precision - Optimize Options
- floating point precision - Disappointments
-
format function attribute - Function Attributes
-
format_arg function attribute - Function Attributes
- Fortran - G++ and GCC
- forwarding calls - Constructing Calls
- freestanding environment - Standards
- freestanding implementation - Standards
- FRV Options - FRV Options
-
fscanf, and constant strings - Incompatibilities
- function addressability on the M32R/D - Function Attributes
- function attributes - Function Attributes
- function pointers, arithmetic - Pointer Arith
- function prototype declarations - Function Prototypes
- function without a prologue/epilogue code - Function Attributes
- function, size of pointer to - Pointer Arith
- functions called via pointer on the RS/6000 and PowerPC - Function Attributes
- functions in arbitrary sections - Function Attributes
- functions that are passed arguments in registers on the 386 - Function Attributes
- functions that are passed arguments in registers on the 386 - Function Attributes
- functions that behave like malloc - Function Attributes
- functions that do not pop the argument stack on the 386 - Function Attributes
- functions that do pop the argument stack on the 386 - Function Attributes
- functions that have no side effects - Function Attributes
- functions that never return - Function Attributes
- functions that pop the argument stack on the 386 - Function Attributes
- functions that pop the argument stack on the 386 - Function Attributes
- functions which do not handle memory bank switching on 68HC11/68HC12 - Function Attributes
- functions which handle memory bank switching - Function Attributes
- functions with non-null pointer arguments - Function Attributes
- functions with
printf, scanf, strftime or strfmon style arguments - Function Attributes
-
G in constraint - Simple Constraints
-
g in constraint - Simple Constraints
- G++ - G++ and GCC
- GCC - G++ and GCC
- GCC command options - Invoking GCC
- generalized lvalues - Lvalues
- global offset table - Code Gen Options
- global register after
longjmp - Global Reg Vars
- global register variables - Global Reg Vars
- GNAT - G++ and GCC
- goto with computed label - Labels as Values
- gp-relative references (MIPS) - MIPS Options
-
gprof - Debugging Options
- grouping options - Invoking GCC
-
H in constraint - Simple Constraints
- hardware models and configurations, specifying - Submodel Options
- hex floats - Hex Floats
- hosted environment - Standards
- hosted environment - C Dialect Options
- hosted environment - C Dialect Options
- hosted implementation - Standards
- HPPA Options - HPPA Options
-
i in constraint - Simple Constraints
-
I in constraint - Simple Constraints
- i386 Options - i386 and x86-64 Options
- IA-64 Options - IA-64 Options
- IBM RS/6000 and PowerPC Options - RS/6000 and PowerPC Options
- IBM RT options - RT Options
- identifier names, dollar signs in - Dollar Signs
- identifiers, names in assembler code - Asm Labels
- identifying source, compiler (88k) - M88K Options
- implementation-defined behavior, C language - C Implementation
- implied
#pragma implementation - C++ Interface
- incompatibilities of GCC - Incompatibilities
- increment operators - Bug Criteria
- indirect calls on ARM - Function Attributes
- init_priority attribute - C++ Attributes
- initializations in expressions - Compound Literals
- initializers with labeled elements - Designated Inits
- initializers, non-constant - Initializers
-
inline automatic for C++ member fns - Inline
- inline functions - Inline
- inline functions, omission of - Inline
- inlining and C++ pragmas - C++ Interface
- installation trouble - Trouble
- integrating function code - Inline
- Intel 386 Options - i386 and x86-64 Options
- interface and implementation headers, C++ - C++ Interface
- intermediate C version, nonexistent - G++ and GCC
- interrupt handler functions - Function Attributes
- interrupt handler functions on the H8/300 and SH processors - Function Attributes
- introduction - Top
- invalid assembly code - Bug Criteria
- invalid input - Bug Criteria
- invoking
g++ - Invoking G++
- ISO 9899 - Standards
- ISO C - Standards
- ISO C standard - Standards
- ISO C90 - Standards
- ISO C94 - Standards
- ISO C95 - Standards
- ISO C99 - Standards
- ISO C9X - Standards
- ISO support - C Dialect Options
- ISO/IEC 9899 - Standards
- Java - G++ and GCC
- java_interface attribute - C++ Attributes
- keywords, alternate - Alternate Keywords
- known causes of trouble - Trouble
- labeled elements in initializers - Designated Inits
- labels as values - Labels as Values
- language dialect options - C Dialect Options
- large bit shifts (88k) - M88K Options
- length-zero arrays - Zero Length
- Libraries - Link Options
- link options - Link Options
-
LL integer suffix - Long Long
- load address instruction - Simple Constraints
- local labels - Local Labels
- local variables in macros - Typeof
- local variables, specifying registers - Local Reg Vars
- locale - Environment Variables
- locale definition - Environment Variables
-
long long data types - Long Long
-
longjmp incompatibilities - Incompatibilities
-
longjmp warnings - Warning Options
- lvalues, generalized - Lvalues
-
m in constraint - Simple Constraints
- M32R/D options - M32R/D Options
- M680x0 options - M680x0 Options
- M68hc1x options - M68hc1x Options
- M88k options - M88K Options
- machine dependent options - Submodel Options
- machine specific constraints - Machine Constraints
- macro with variable arguments - Variadic Macros
- macros containing
asm - Extended Asm
- macros, inline alternative - Inline
- macros, local labels - Local Labels
- macros, local variables in - Typeof
- macros, statements in expressions - Statement Exprs
- macros, types of arguments - Typeof
- make - Preprocessor Options
-
malloc attribute - Function Attributes
- matching constraint - Simple Constraints
- maximum operator - Min and Max
- MCore options - MCore Options
- member fns, automatically
inline - Inline
- memory references in constraints - Simple Constraints
- message formatting - Language Independent Options
- messages, warning - Warning Options
- messages, warning and error - Warnings and Errors
- middle-operands, omitted - Conditionals
- minimum operator - Min and Max
- MIPS options - MIPS Options
- misunderstandings in C++ - C++ Misunderstandings
- mixed declarations and code - Mixed Declarations
-
mktemp, and constant strings - Incompatibilities
- MMIX Options - MMIX Options
- MN10200 options - MN10200 Options
- MN10300 options - MN10300 Options
-
mode attribute - Variable Attributes
- modifiers in constraints - Modifiers
- multiple alternative constraints - Multi-Alternative
- multiprecision arithmetic - Long Long
-
n in constraint - Simple Constraints
- names used in assembler code - Asm Labels
- naming convention, implementation headers - C++ Interface
- nested functions - Nested Functions
- newlines (escaped) - Escaped Newlines
-
no_instrument_function function attribute - Function Attributes
-
nocommon attribute - Variable Attributes
-
noinline function attribute - Function Attributes
- non-constant initializers - Initializers
- non-static inline function - Inline
-
nonnull function attribute - Function Attributes
-
noreturn function attribute - Function Attributes
-
nothrow function attribute - Function Attributes
- NS32K options - NS32K Options
-
o in constraint - Simple Constraints
- Objective-C - G++ and GCC
- Objective-C options, command line - Objective-C Dialect Options
- OCS (88k) - M88K Options
- offsettable address - Simple Constraints
- old-style function definitions - Function Prototypes
- omitted middle-operands - Conditionals
- open coding - Inline
- operand constraints,
asm - Constraints
- optimize options - Optimize Options
- options to control diagnostics formatting - Language Independent Options
- options to control warnings - Warning Options
- options, C++ - C++ Dialect Options
- options, code generation - Code Gen Options
- options, debugging - Debugging Options
- options, dialect - C Dialect Options
- options, directory search - Directory Options
- options, GCC command - Invoking GCC
- options, grouping - Invoking GCC
- options, linking - Link Options
- options, Objective-C - Objective-C Dialect Options
- options, optimization - Optimize Options
- options, order - Invoking GCC
- options, preprocessor - Preprocessor Options
- order of evaluation, side effects - Non-bugs
- order of options - Invoking GCC
- other register constraints - Simple Constraints
- output file option - Overall Options
- overloaded virtual fn, warning - C++ Dialect Options
-
p in constraint - Simple Constraints
-
packed attribute - Variable Attributes
- parameter forward declaration - Variable Length
- parameters, aliased - Code Gen Options
- PDP-11 Options - PDP-11 Options
- PIC - Code Gen Options
- pmf - Bound member functions
- pointer arguments - Function Attributes
- pointer to member function - Bound member functions
- portions of temporary objects, pointers to - Temporaries
- pragma, extern_prefix - Tru64 Pragmas
- pragma, long_calls - ARM Pragmas
- pragma, long_calls_off - ARM Pragmas
- pragma, longcall - RS/6000 and PowerPC Pragmas
- pragma, mark - Darwin Pragmas
- pragma, no_long_calls - ARM Pragmas
- pragma, options align - Darwin Pragmas
- pragma, reason for not using - Function Attributes
- pragma, redefine_extname - Solaris Pragmas
- pragma, segment - Darwin Pragmas
- pragma, unused - Darwin Pragmas
- pragmas - Pragmas
- pragmas in C++, effect on inlining - C++ Interface
- pragmas, interface and implementation - C++ Interface
- pragmas, warning of unknown - Warning Options
- preprocessing numbers - Incompatibilities
- preprocessing tokens - Incompatibilities
- preprocessor options - Preprocessor Options
-
prof - Debugging Options
- promotion of formal parameters - Function Prototypes
-
pure function attribute - Function Attributes
- push address instruction - Simple Constraints
-
qsort, and global register variables - Global Reg Vars
- question mark - Multi-Alternative
-
r in constraint - Simple Constraints
- r0-relative references (88k) - M88K Options
- ranges in case statements - Case Ranges
- read-only strings - Incompatibilities
- register positions in frame (88k) - M88K Options
- register positions in frame (88k) - M88K Options
- register variable after
longjmp - Global Reg Vars
- registers - Extended Asm
- registers for local variables - Local Reg Vars
- registers in constraints - Simple Constraints
- registers, global allocation - Explicit Reg Vars
- registers, global variables in - Global Reg Vars
-
regparm attribute - Function Attributes
- reordering, warning - C++ Dialect Options
- reporting bugs - Bugs
- rest argument (in macro) - Variadic Macros
- restricted pointers - Restricted Pointers
- restricted references - Restricted Pointers
- restricted this pointer - Restricted Pointers
- RS/6000 and PowerPC Options - RS/6000 and PowerPC Options
- RT options - RT Options
- RTTI - Vague Linkage
- run-time options - Code Gen Options
-
s in constraint - Simple Constraints
- S/390 and zSeries Options - S/390 and zSeries Options
-
scanf, and constant strings - Incompatibilities
- scope of a variable length array - Variable Length
- scope of declaration - Disappointments
- scope of external declarations - Incompatibilities
- search path - Directory Options
-
section function attribute - Function Attributes
-
section variable attribute - Variable Attributes
- sequential consistency on 88k - M88K Options
-
setjmp incompatibilities - Incompatibilities
- shared strings - Incompatibilities
-
shared variable attribute - Variable Attributes
- side effect in ?: - Conditionals
- side effects, macro argument - Statement Exprs
- side effects, order of evaluation - Non-bugs
- signal handler functions on the AVR processors - Function Attributes
- signed and unsigned values, comparison warning - Warning Options
- simple constraints - Simple Constraints
- smaller data references - M32R/D Options
- smaller data references (88k) - M88K Options
- smaller data references (MIPS) - MIPS Options
- smaller data references (PowerPC) - RS/6000 and PowerPC Options
- SPARC options - SPARC Options
- Spec Files - Spec Files
- specified registers - Explicit Reg Vars
- specifying compiler version and target machine - Target Options
- specifying hardware config - Submodel Options
- specifying machine version - Target Options
- specifying registers for local variables - Local Reg Vars
-
sscanf, and constant strings - Incompatibilities
- statements inside expressions - Statement Exprs
- static data in C++, declaring and defining - Static Definitions
-
stdarg.h and RT PC - RT Options
- string constants - Incompatibilities
- struct - Unnamed Fields
- structure passing (88k) - M88K Options
- structures - Incompatibilities
- structures, constructor expression - Compound Literals
- submodel options - Submodel Options
- subscripting - Subscripting
- subscripting and function values - Subscripting
- suffixes for C++ source - Invoking G++
- suppressing warnings - Warning Options
- surprises in C++ - C++ Misunderstandings
- SVr4 - M88K Options
- syntax checking - Warning Options
- synthesized methods, warning - C++ Dialect Options
- system headers, warnings from - Warning Options
- target machine, specifying - Target Options
- target options - Target Options
- TC1 - Standards
- TC2 - Standards
- Technical Corrigenda - Standards
- Technical Corrigendum 1 - Standards
- Technical Corrigendum 2 - Standards
- template instantiation - Template Instantiation
- temporaries, lifetime of - Temporaries
- Thread-Local Storage - Thread-Local
- thunks - Nested Functions
- tiny data section on the H8/300H - Function Attributes
-
TLS - Thread-Local
-
tls_model attribute - Variable Attributes
- TMS320C3x/C4x Options - TMS320C3x/C4x Options
- traditional C language - C Dialect Options
- treelang - G++ and GCC
- treelang - Standards
- type alignment - Alignment
- type attributes - Type Attributes
- type_info - Vague Linkage
- typedef names as function parameters - Incompatibilities
-
ULL integer suffix - Long Long
- Ultrix calling convention - Interoperation
- undefined behavior - Bug Criteria
- undefined function value - Bug Criteria
- underscores in variables in macros - Typeof
- underscores, avoiding (88k) - M88K Options
- union - Unnamed Fields
- union, casting to a - Cast to Union
- unions - Incompatibilities
- unknown pragmas, warning - Warning Options
- unresolved references and
-nodefaultlibs - Link Options
- unresolved references and
-nostdlib - Link Options
-
unused attribute. - Function Attributes
-
used attribute. - Function Attributes
-
V in constraint - Simple Constraints
- V850 Options - V850 Options
- vague linkage - Vague Linkage
- value after
longjmp - Global Reg Vars
- variable addressability on the M32R/D - Variable Attributes
- variable alignment - Alignment
- variable attributes - Variable Attributes
- variable number of arguments - Variadic Macros
- variable-length array scope - Variable Length
- variable-length arrays - Variable Length
- variables in specified registers - Explicit Reg Vars
- variables, local, in macros - Typeof
- variadic macros - Variadic Macros
- VAX calling convention - Interoperation
- VAX options - VAX Options
-
visibility attribute - Function Attributes
- VLAs - Variable Length
- void pointers, arithmetic - Pointer Arith
- void, size of pointer to - Pointer Arith
- volatile access - Volatiles
-
volatile applied to function - Function Attributes
- volatile read - Volatiles
- volatile write - Volatiles
- vtable - Vague Linkage
- warning for comparison of signed and unsigned values - Warning Options
- warning for overloaded virtual fn - C++ Dialect Options
- warning for reordering of member initializers - C++ Dialect Options
- warning for synthesized methods - C++ Dialect Options
- warning for unknown pragmas - Warning Options
- warning messages - Warning Options
- warnings from system headers - Warning Options
- warnings vs errors - Warnings and Errors
-
weak attribute - Function Attributes
- whitespace - Incompatibilities
-
X in constraint - Simple Constraints
- X3.159-1989 - Standards
- x86-64 Options - i386 and x86-64 Options
- Xstormy16 Options - Xstormy16 Options
- Xtensa Options - Xtensa Options
- zero division on 88k - M88K Options
- zero-length arrays - Zero Length
- zero-size structures - Empty Structures