|
Keyword Index
- ! in constraint, see Section 6.36.2 Multiple Alternative Constraints
- # in constraint, see Section 6.36.3 Constraint Modifier Characters
- #pragma, see Section 6.47 Pragmas Accepted by GCC
- #pragma implementation, see Section 7.5 #pragma interface and implementation
- #pragma implementation, implied, see Section 7.5 #pragma interface and implementation
- #pragma interface, see Section 7.5 #pragma interface and implementation
- #pragma, reason for not using, see Section 6.25 Declaring Attributes of Functions
- $, see Section 6.29 Dollar Signs in Identifier Names
- % in constraint, see Section 6.36.3 Constraint Modifier Characters
- 0nclude, see Section 4.15 Specifying subprocesses and the switches to pass to them
- 0nclude_noerr, see Section 4.15 Specifying subprocesses and the switches to pass to them
- %rename, see Section 4.15 Specifying subprocesses and the switches to pass to them
- & in constraint, see Section 6.36.3 Constraint Modifier Characters
- ', see Section 11.5 Incompatibilities of GCC
- * in constraint, see Section 6.36.3 Constraint Modifier Characters
- + in constraint, see Section 6.36.3 Constraint Modifier Characters
- -lgcc, use with -nodefaultlibs, see Section 4.13 Options for Linking
- -lgcc, use with -nostdlib, see Section 4.13 Options for Linking
- -nodefaultlibs and unresolved references, see Section 4.13 Options for Linking
- -nostdlib and unresolved references, see Section 4.13 Options for Linking
- .sdata/.sdata2 references (PowerPC), see Section 4.17.1 IBM RS/6000 and PowerPC Options
- //, see Section 6.28 C++ Style Comments
- 0 in constraint, see Section 6.36.1 Simple Constraints
- < in constraint, see Section 6.36.1 Simple Constraints
- <?, see Section 7.1 Minimum and Maximum Operators in C++
- = in constraint, see Section 6.36.3 Constraint Modifier Characters
- > in constraint, see Section 6.36.1 Simple Constraints
- >?, see Section 7.1 Minimum and Maximum Operators in C++
- ? in constraint, see Section 6.36.2 Multiple Alternative Constraints
- ?: extensions, see Section 6.8 Conditionals with Omitted Operands
- ?: extensions, see Section 6.7 Generalized Lvalues
- ?: side effect, see Section 6.8 Conditionals with Omitted Operands
- _ in variables in macros, see Section 6.6 Referring to a Type with typeof
- __builtin___fprintf_chk, see Section 6.44 Object Size Checking Builtins
- __builtin___memcpy_chk, see Section 6.44 Object Size Checking Builtins
- __builtin___memmove_chk, see Section 6.44 Object Size Checking Builtins
- __builtin___mempcpy_chk, see Section 6.44 Object Size Checking Builtins
- __builtin___memset_chk, see Section 6.44 Object Size Checking Builtins
- __builtin___printf_chk, see Section 6.44 Object Size Checking Builtins
- __builtin___snprintf_chk, see Section 6.44 Object Size Checking Builtins
- __builtin___sprintf_chk, see Section 6.44 Object Size Checking Builtins
- __builtin___stpcpy_chk, see Section 6.44 Object Size Checking Builtins
- __builtin___strcat_chk, see Section 6.44 Object Size Checking Builtins
- __builtin___strcpy_chk, see Section 6.44 Object Size Checking Builtins
- __builtin___strncat_chk, see Section 6.44 Object Size Checking Builtins
- __builtin___strncpy_chk, see Section 6.44 Object Size Checking Builtins
- __builtin___vfprintf_chk, see Section 6.44 Object Size Checking Builtins
- __builtin___vprintf_chk, see Section 6.44 Object Size Checking Builtins
- __builtin___vsnprintf_chk, see Section 6.44 Object Size Checking Builtins
- __builtin___vsprintf_chk, see Section 6.44 Object Size Checking Builtins
- __builtin_apply, see Section 6.5 Constructing Function Calls
- __builtin_apply_args, see Section 6.5 Constructing Function Calls
- __builtin_choose_expr, see Section 6.45 Other built-in functions provided by GCC
- __builtin_clz, see Section 6.45 Other built-in functions provided by GCC
- __builtin_clzl, see Section 6.45 Other built-in functions provided by GCC
- __builtin_clzll, see Section 6.45 Other built-in functions provided by GCC
- __builtin_constant_p, see Section 6.45 Other built-in functions provided by GCC
- __builtin_ctz, see Section 6.45 Other built-in functions provided by GCC
- __builtin_ctzl, see Section 6.45 Other built-in functions provided by GCC
- __builtin_ctzll, see Section 6.45 Other built-in functions provided by GCC
- __builtin_expect, see Section 6.45 Other built-in functions provided by GCC
- __builtin_ffs, see Section 6.45 Other built-in functions provided by GCC
- __builtin_ffsl, see Section 6.45 Other built-in functions provided by GCC
- __builtin_ffsll, see Section 6.45 Other built-in functions provided by GCC
- __builtin_frame_address, see Section 6.42 Getting the Return or Frame Address of a Function
- __builtin_huge_val, see Section 6.45 Other built-in functions provided by GCC
- __builtin_huge_valf, see Section 6.45 Other built-in functions provided by GCC
- __builtin_huge_vall, see Section 6.45 Other built-in functions provided by GCC
- __builtin_inf, see Section 6.45 Other built-in functions provided by GCC
- __builtin_inff, see Section 6.45 Other built-in functions provided by GCC
- __builtin_infl, see Section 6.45 Other built-in functions provided by GCC
- __builtin_isgreater, see Section 6.45 Other built-in functions provided by GCC
- __builtin_isgreaterequal, see Section 6.45 Other built-in functions provided by GCC
- __builtin_isless, see Section 6.45 Other built-in functions provided by GCC
- __builtin_islessequal, see Section 6.45 Other built-in functions provided by GCC
- __builtin_islessgreater, see Section 6.45 Other built-in functions provided by GCC
- __builtin_isunordered, see Section 6.45 Other built-in functions provided by GCC
- __builtin_nan, see Section 6.45 Other built-in functions provided by GCC
- __builtin_nanf, see Section 6.45 Other built-in functions provided by GCC
- __builtin_nanl, see Section 6.45 Other built-in functions provided by GCC
- __builtin_nans, see Section 6.45 Other built-in functions provided by GCC
- __builtin_nansf, see Section 6.45 Other built-in functions provided by GCC
- __builtin_nansl, see Section 6.45 Other built-in functions provided by GCC
- __builtin_object_size, see Section 6.44 Object Size Checking Builtins
- __builtin_parity, see Section 6.45 Other built-in functions provided by GCC
- __builtin_parityl, see Section 6.45 Other built-in functions provided by GCC
- __builtin_parityll, see Section 6.45 Other built-in functions provided by GCC
- __builtin_popcount, see Section 6.45 Other built-in functions provided by GCC
- __builtin_popcountl, see Section 6.45 Other built-in functions provided by GCC
- __builtin_popcountll, see Section 6.45 Other built-in functions provided by GCC
- __builtin_prefetch, see Section 6.45 Other built-in functions provided by GCC
- __builtin_return, see Section 6.5 Constructing Function Calls
- __builtin_return_address, see Section 6.42 Getting the Return or Frame Address of a Function
- __builtin_types_compatible_p, see Section 6.45 Other built-in functions provided by GCC
- __complex__ keyword, see Section 6.10 Complex Numbers
- __declspec(dllexport), see Section 6.25 Declaring Attributes of Functions
- __declspec(dllimport), see Section 6.25 Declaring Attributes of Functions
- __extension__, see Section 6.39 Alternate Keywords
- __func__ identifier, see Section 6.41 Function Names as Strings
- __FUNCTION__ identifier, see Section 6.41 Function Names as Strings
- __imag__ keyword, see Section 6.10 Complex Numbers
- __PRETTY_FUNCTION__ identifier, see Section 6.41 Function Names as Strings
- __real__ keyword, see Section 6.10 Complex Numbers
- __STDC_HOSTED__, see Chapter 3 Language Standards Supported by GCC
- __thread, see Section 6.49 Thread-Local Storage
- _Complex keyword, see Section 6.10 Complex Numbers
- _exit, see Section 6.45 Other built-in functions provided by GCC
- _Exit, see Section 6.45 Other built-in functions provided by GCC
A- ABI, see Chapter 9 Binary Compatibility
- abort, see Section 6.45 Other built-in functions provided by GCC
- abs, see Section 6.45 Other built-in functions provided by GCC
- accessing volatiles, see Section 7.2 When is a Volatile Object Accessed?
- acos, see Section 6.45 Other built-in functions provided by GCC
- acosf, see Section 6.45 Other built-in functions provided by GCC
- acosh, see Section 6.45 Other built-in functions provided by GCC
- acoshf, see Section 6.45 Other built-in functions provided by GCC
- acoshl, see Section 6.45 Other built-in functions provided by GCC
- acosl, see Section 6.45 Other built-in functions provided by GCC
- Ada, see Chapter 2 Programming Languages Supported by GCC
- address constraints, see Section 6.36.1 Simple Constraints
- address of a label, see Section 6.3 Labels as Values
- address_operand, see Section 6.36.1 Simple Constraints
- alias attribute, see Section 6.25 Declaring Attributes of Functions
- aliasing of parameters, see Section 4.18 Options for Code Generation Conventions
- aligned attribute, see Section 6.33 Specifying Attributes of Types
- aligned attribute, see Section 6.32 Specifying Attributes of Variables
- alignment, see Section 6.31 Inquiring on Alignment of Types or Variables
- alloca, see Section 6.45 Other built-in functions provided by GCC
- alloca vs variable-length arrays, see Section 6.14 Arrays of Variable Length
- alternate keywords, see Section 6.39 Alternate Keywords
- always_inline function attribute, see Section 6.25 Declaring Attributes of Functions
- AMD x86-64 Options, see Section 4.17.3 Intel 386 and AMD x86-64 Options
- AMD1, see Chapter 3 Language Standards Supported by GCC
- ANSI C, see Chapter 3 Language Standards Supported by GCC
- ANSI C standard, see Chapter 3 Language Standards Supported by GCC
- ANSI C89, see Chapter 3 Language Standards Supported by GCC
- ANSI support, see Section 4.4 Options Controlling C Dialect
- ANSI X3.159-1989, see Chapter 3 Language Standards Supported by GCC
- apostrophes, see Section 11.5 Incompatibilities of GCC
- application binary interface, see Chapter 9 Binary Compatibility
- ARM [Annotated C++ Reference Manual], see Section 7.13 Backwards Compatibility
- arrays of length zero, see Section 6.12 Arrays of Length Zero
- arrays of variable length, see Section 6.14 Arrays of Variable Length
- arrays, non-lvalue, see Section 6.17 Non-Lvalue Arrays May Have Subscripts
- asin, see Section 6.45 Other built-in functions provided by GCC
- asinf, see Section 6.45 Other built-in functions provided by GCC
- asinh, see Section 6.45 Other built-in functions provided by GCC
- asinhf, see Section 6.45 Other built-in functions provided by GCC
- asinhl, see Section 6.45 Other built-in functions provided by GCC
- asinl, see Section 6.45 Other built-in functions provided by GCC
- asm constraints, see Section 6.36 Constraints for asmOperands
- asm expressions, see Section 6.35 Assembler Instructions with C Expression Operands
- assembler instructions, see Section 6.35 Assembler Instructions with C Expression Operands
- assembler names for identifiers, see Section 6.37 Controlling Names Used in Assembler Code
- atan, see Section 6.45 Other built-in functions provided by GCC
- atan2, see Section 6.45 Other built-in functions provided by GCC
- atan2f, see Section 6.45 Other built-in functions provided by GCC
- atan2l, see Section 6.45 Other built-in functions provided by GCC
- atanf, see Section 6.45 Other built-in functions provided by GCC
- atanh, see Section 6.45 Other built-in functions provided by GCC
- atanhf, see Section 6.45 Other built-in functions provided by GCC
- atanhl, see Section 6.45 Other built-in functions provided by GCC
- atanl, see Section 6.45 Other built-in functions provided by GCC
- attribute of types, see Section 6.33 Specifying Attributes of Types
- attribute of variables, see Section 6.32 Specifying Attributes of Variables
- attribute syntax, see Section 6.26 Attribute Syntax
- autoincrement/decrement addressing, see Section 6.36.1 Simple Constraints
- automatic inline for C++ member fns, see Section 6.34 An Inline Function is As Fast As a Macro
B- Backwards Compatibility, see Section 7.13 Backwards Compatibility
- base class members, see Section 11.9.2 Name lookup, templates, and accessing members of base classes
- bcmp, see Section 6.45 Other built-in functions provided by GCC
- binary compatibility, see Chapter 9 Binary Compatibility
- bound pointer to member function, see Section 7.7 Extracting the function pointer from a bound pointer to member function
- bugs, known, see Chapter 11 Known Causes of Trouble with GCC
- built-in functions, see Section 6.45 Other built-in functions provided by GCC
- built-in functions, see Section 4.4 Options Controlling C Dialect
- bzero, see Section 6.45 Other built-in functions provided by GCC
C- C compilation options, see Chapter 4 GCC Command Options
- C intermediate output, nonexistent, see Chapter 2 Programming Languages Supported by GCC
- C language extensions, see Chapter 6 Extensions to the C Language Family
- C language, traditional, see Section 4.4 Options Controlling C Dialect
- C standard, see Chapter 3 Language Standards Supported by GCC
- C standards, see Chapter 3 Language Standards Supported by GCC
- c++, see Section 4.3 Compiling C++ Programs
- C++, see Chapter 2 Programming Languages Supported by GCC
- C++ comments, see Section 6.28 C++ Style Comments
- C++ compilation options, see Chapter 4 GCC Command Options
- C++ interface and implementation headers, see Section 7.5 #pragma interface and implementation
- C++ language extensions, see Chapter 7 Extensions to the C++ Language
- C++ member fns, automatically inline, see Section 6.34 An Inline Function is As Fast As a Macro
- C++ misunderstandings, see Section 11.9 Common Misunderstandings with GNU C++
- C++ options, command line, see Section 4.5 Options Controlling C++ Dialect
- C++ pragmas, effect on inlining, see Section 7.5 #pragma interface and implementation
- C++ source file suffixes, see Section 4.3 Compiling C++ Programs
- C++ static data, declaring and defining, see Section 11.9.1 Declare andDefine Static Members
- C89, see Chapter 3 Language Standards Supported by GCC
- C90, see Chapter 3 Language Standards Supported by GCC
- C94, see Chapter 3 Language Standards Supported by GCC
- C95, see Chapter 3 Language Standards Supported by GCC
- C99, see Chapter 3 Language Standards Supported by GCC
- C9X, see Chapter 3 Language Standards Supported by GCC
- cabs, see Section 6.45 Other built-in functions provided by GCC
- cabsf, see Section 6.45 Other built-in functions provided by GCC
- cabsl, see Section 6.45 Other built-in functions provided by GCC
- cacos, see Section 6.45 Other built-in functions provided by GCC
- cacosf, see Section 6.45 Other built-in functions provided by GCC
- cacosh, see Section 6.45 Other built-in functions provided by GCC
- cacoshf, see Section 6.45 Other built-in functions provided by GCC
- cacoshl, see Section 6.45 Other built-in functions provided by GCC
- cacosl, see Section 6.45 Other built-in functions provided by GCC
- calling functions through the function vector on the H8/300 processors, see Section 6.25 Declaring Attributes of Functions
- calloc, see Section 6.45 Other built-in functions provided by GCC
- carg, see Section 6.45 Other built-in functions provided by GCC
- cargf, see Section 6.45 Other built-in functions provided by GCC
- cargl, see Section 6.45 Other built-in functions provided by GCC
- case labels in initializers, see Section 6.21 Designated Initializers
- case ranges, see Section 6.22 Case Ranges
- casin, see Section 6.45 Other built-in functions provided by GCC
- casinf, see Section 6.45 Other built-in functions provided by GCC
- casinh, see Section 6.45 Other built-in functions provided by GCC
- casinhf, see Section 6.45 Other built-in functions provided by GCC
- casinhl, see Section 6.45 Other built-in functions provided by GCC
- casinl, see Section 6.45 Other built-in functions provided by GCC
- cast to a union, see Section 6.23 Cast to a Union Type
- casts as lvalues, see Section 6.7 Generalized Lvalues
- catan, see Section 6.45 Other built-in functions provided by GCC
- catanf, see Section 6.45 Other built-in functions provided by GCC
- catanh, see Section 6.45 Other built-in functions provided by GCC
- catanhf, see Section 6.45 Other built-in functions provided by GCC
- catanhl, see Section 6.45 Other built-in functions provided by GCC
- catanl, see Section 6.45 Other built-in functions provided by GCC
- cbrt, see Section 6.45 Other built-in functions provided by GCC
- cbrtf, see Section 6.45 Other built-in functions provided by GCC
- cbrtl, see Section 6.45 Other built-in functions provided by GCC
- ccos, see Section 6.45 Other built-in functions provided by GCC
- ccosf, see Section 6.45 Other built-in functions provided by GCC
- ccosh, see Section 6.45 Other built-in functions provided by GCC
- ccoshf, see Section 6.45 Other built-in functions provided by GCC
- ccoshl, see Section 6.45 Other built-in functions provided by GCC
- ccosl, see Section 6.45 Other built-in functions provided by GCC
- ceil, see Section 6.45 Other built-in functions provided by GCC
- ceilf, see Section 6.45 Other built-in functions provided by GCC
- ceill, see Section 6.45 Other built-in functions provided by GCC
- cexp, see Section 6.45 Other built-in functions provided by GCC
- cexpf, see Section 6.45 Other built-in functions provided by GCC
- cexpl, see Section 6.45 Other built-in functions provided by GCC
- cimag, see Section 6.45 Other built-in functions provided by GCC
- cimagf, see Section 6.45 Other built-in functions provided by GCC
- cimagl, see Section 6.45 Other built-in functions provided by GCC
- cleanup attribute, see Section 6.32 Specifying Attributes of Variables
- COBOL, see Chapter 2 Programming Languages Supported by GCC
- code generation conventions, see Section 4.18 Options for Code Generation Conventions
- code, mixed with declarations, see Section 6.24 Mixed Declarations and Code
- command options, see Chapter 4 GCC Command Options
- comments, C++ style, see Section 6.28 C++ Style Comments
- common attribute, see Section 6.32 Specifying Attributes of Variables
- comparison of signed and unsigned values, warning, see Section 4.8 Options to Request or Suppress Warnings
- compiler compared to C++ preprocessor, see Chapter 2 Programming Languages Supported by GCC
- compiler options, C++, see Section 4.5 Options Controlling C++ Dialect
- compiler options, Objective-C, see Section 4.6 Options Controlling Objective-C Dialect
- compiler version, specifying, see Section 4.16 Specifying Target Machine and Compiler Version
- COMPILER_PATH, see Section 4.19 Environment Variables Affecting GCC
- complex conjugation, see Section 6.10 Complex Numbers
- complex numbers, see Section 6.10 Complex Numbers
- compound expressions as lvalues, see Section 6.7 Generalized Lvalues
- compound literals, see Section 6.20 Compound Literals
- computed gotos, see Section 6.3 Labels as Values
- conditional expressions as lvalues, see Section 6.7 Generalized Lvalues
- conditional expressions, extensions, see Section 6.8 Conditionals with Omitted Operands
- conflicting types, see Section 11.8 Disappointments and Misunderstandings
- conj, see Section 6.45 Other built-in functions provided by GCC
- conjf, see Section 6.45 Other built-in functions provided by GCC
- conjl, see Section 6.45 Other built-in functions provided by GCC
- const applied to function, see Section 6.25 Declaring Attributes of Functions
- const function attribute, see Section 6.25 Declaring Attributes of Functions
- constants in constraints, see Section 6.36.1 Simple Constraints
- constraint modifier characters, see Section 6.36.3 Constraint Modifier Characters
- constraint, matching, see Section 6.36.1 Simple Constraints
- constraints, asm, see Section 6.36 Constraints for asmOperands
- constraints, machine specific, see Section 6.36.4 Constraints for Particular Machines
- constructing calls, see Section 6.5 Constructing Function Calls
- constructor expressions, see Section 6.20 Compound Literals
- constructor function attribute, see Section 6.25 Declaring Attributes of Functions
- copysign, see Section 6.45 Other built-in functions provided by GCC
- copysignf, see Section 6.45 Other built-in functions provided by GCC
- copysignl, see Section 6.45 Other built-in functions provided by GCC
- cos, see Section 6.45 Other built-in functions provided by GCC
- cosf, see Section 6.45 Other built-in functions provided by GCC
- cosh, see Section 6.45 Other built-in functions provided by GCC
- coshf, see Section 6.45 Other built-in functions provided by GCC
- coshl, see Section 6.45 Other built-in functions provided by GCC
- cosl, see Section 6.45 Other built-in functions provided by GCC
- cpow, see Section 6.45 Other built-in functions provided by GCC
- cpowf, see Section 6.45 Other built-in functions provided by GCC
- cpowl, see Section 6.45 Other built-in functions provided by GCC
- cproj, see Section 6.45 Other built-in functions provided by GCC
- cprojf, see Section 6.45 Other built-in functions provided by GCC
- cprojl, see Section 6.45 Other built-in functions provided by GCC
- creal, see Section 6.45 Other built-in functions provided by GCC
- crealf, see Section 6.45 Other built-in functions provided by GCC
- creall, see Section 6.45 Other built-in functions provided by GCC
- cross compiling, see Section 4.16 Specifying Target Machine and Compiler Version
- csin, see Section 6.45 Other built-in functions provided by GCC
- csinf, see Section 6.45 Other built-in functions provided by GCC
- csinh, see Section 6.45 Other built-in functions provided by GCC
- csinhf, see Section 6.45 Other built-in functions provided by GCC
- csinhl, see Section 6.45 Other built-in functions provided by GCC
- csinl, see Section 6.45 Other built-in functions provided by GCC
- csqrt, see Section 6.45 Other built-in functions provided by GCC
- csqrtf, see Section 6.45 Other built-in functions provided by GCC
- csqrtl, see Section 6.45 Other built-in functions provided by GCC
- ctan, see Section 6.45 Other built-in functions provided by GCC
- ctanf, see Section 6.45 Other built-in functions provided by GCC
- ctanh, see Section 6.45 Other built-in functions provided by GCC
- ctanhf, see Section 6.45 Other built-in functions provided by GCC
- ctanhl, see Section 6.45 Other built-in functions provided by GCC
- ctanl, see Section 6.45 Other built-in functions provided by GCC
D- Darwin options, see Section 4.17.2 Darwin Options
- DBX, see Section 11.3 Interoperation
- dcgettext, see Section 6.45 Other built-in functions provided by GCC
- deallocating variable length arrays, see Section 6.14 Arrays of Variable Length
- debugging information options, see Section 4.9 Options for Debugging Your Program or GCC
- declaration scope, see Section 11.5 Incompatibilities of GCC
- declarations inside expressions, see Section 6.1 Statements and Declarations in Expressions
- declarations, mixed with code, see Section 6.24 Mixed Declarations and Code
- declaring attributes of functions, see Section 6.25 Declaring Attributes of Functions
- declaring static data in C++, see Section 11.9.1 Declare andDefine Static Members
- defining static data in C++, see Section 11.9.1 Declare andDefine Static Members
- dependencies for make as output, see Section 4.19 Environment Variables Affecting GCC
- dependencies, make, see Section 4.11 Options Controlling the Preprocessor
- dependent name lookup, see Section 11.9.2 Name lookup, templates, and accessing members of base classes
- deprecated attribute, see Section 6.32 Specifying Attributes of Variables
- deprecated attribute., see Section 6.25 Declaring Attributes of Functions
- designated initializers, see Section 6.21 Designated Initializers
- designator lists, see Section 6.21 Designated Initializers
- designators, see Section 6.21 Designated Initializers
- destructor function attribute, see Section 6.25 Declaring Attributes of Functions
- dgettext, see Section 6.45 Other built-in functions provided by GCC
- diagnostic messages, see Section 4.7 Options to Control Diagnostic Messages Formatting
- dialect options, see Section 4.4 Options Controlling C Dialect
- digits in constraint, see Section 6.36.1 Simple Constraints
- directory options, see Section 4.14 Options for Directory Search
- dollar signs in identifier names, see Section 6.29 Dollar Signs in Identifier Names
- double-word arithmetic, see Section 6.9 Double-Word Integers
- downward funargs, see Section 6.4 Nested Functions
- drem, see Section 6.45 Other built-in functions provided by GCC
- dremf, see Section 6.45 Other built-in functions provided by GCC
- dreml, see Section 6.45 Other built-in functions provided by GCC
- E in constraint, see Section 6.36.1 Simple Constraints
E- earlyclobber operand, see Section 6.36.3 Constraint Modifier Characters
- eight bit data on the H8/300, H8/300H, and H8S, see Section 6.25 Declaring Attributes of Functions
- empty structures, see Section 6.13 Structures With No Members
- environment variables, see Section 4.19 Environment Variables Affecting GCC
- erf, see Section 6.45 Other built-in functions provided by GCC
- erfc, see Section 6.45 Other built-in functions provided by GCC
- erfcf, see Section 6.45 Other built-in functions provided by GCC
- erfcl, see Section 6.45 Other built-in functions provided by GCC
- erff, see Section 6.45 Other built-in functions provided by GCC
- erfl, see Section 6.45 Other built-in functions provided by GCC
- error messages, see Section 11.12 Warning Messages and Error Messages
- escaped newlines, see Section 6.16 Slightly Looser Rules for Escaped Newlines
- exclamation point, see Section 6.36.2 Multiple Alternative Constraints
- exit, see Section 6.45 Other built-in functions provided by GCC
- exp, see Section 6.45 Other built-in functions provided by GCC
- exp10, see Section 6.45 Other built-in functions provided by GCC
- exp10f, see Section 6.45 Other built-in functions provided by GCC
- exp10l, see Section 6.45 Other built-in functions provided by GCC
- exp2, see Section 6.45 Other built-in functions provided by GCC
- exp2f, see Section 6.45 Other built-in functions provided by GCC
- exp2l, see Section 6.45 Other built-in functions provided by GCC
- expf, see Section 6.45 Other built-in functions provided by GCC
- expl, see Section 6.45 Other built-in functions provided by GCC
- explicit register variables, see Section 6.38 Variables in Specified Registers
- expm1, see Section 6.45 Other built-in functions provided by GCC
- expm1f, see Section 6.45 Other built-in functions provided by GCC
- expm1l, see Section 6.45 Other built-in functions provided by GCC
- expressions containing statements, see Section 6.1 Statements and Declarations in Expressions
- expressions, compound, as lvalues, see Section 6.7 Generalized Lvalues
- expressions, conditional, as lvalues, see Section 6.7 Generalized Lvalues
- expressions, constructor, see Section 6.20 Compound Literals
- extended asm, see Section 6.35 Assembler Instructions with C Expression Operands
- extensible constraints, see Section 6.36.1 Simple Constraints
- extensions, ?:, see Section 6.8 Conditionals with Omitted Operands
- extensions, ?:, see Section 6.7 Generalized Lvalues
- extensions, C language, see Chapter 6 Extensions to the C Language Family
- extensions, C++ language, see Chapter 7 Extensions to the C++ Language
- external declaration scope, see Section 11.5 Incompatibilities of GCC
- F in constraint, see Section 6.36.1 Simple Constraints
F- fabs, see Section 6.45 Other built-in functions provided by GCC
- fabsf, see Section 6.45 Other built-in functions provided by GCC
- fabsl, see Section 6.45 Other built-in functions provided by GCC
- fdim, see Section 6.45 Other built-in functions provided by GCC
- fdimf, see Section 6.45 Other built-in functions provided by GCC
- fdiml, see Section 6.45 Other built-in functions provided by GCC
- ffs, see Section 6.45 Other built-in functions provided by GCC
- file name suffix, see Section 4.2 Options Controlling the Kind of Output
- file names, see Section 4.13 Options for Linking
- flexible array members, see Section 6.12 Arrays of Length Zero
- float as function value type, see Section 11.5 Incompatibilities of GCC
- floating point precision, see Section 11.8 Disappointments and Misunderstandings
- floating point precision, see Section 4.10 Options That Control Optimization
- floor, see Section 6.45 Other built-in functions provided by GCC
- floorf, see Section 6.45 Other built-in functions provided by GCC
- floorl, see Section 6.45 Other built-in functions provided by GCC
- fma, see Section 6.45 Other built-in functions provided by GCC
- fmaf, see Section 6.45 Other built-in functions provided by GCC
- fmal, see Section 6.45 Other built-in functions provided by GCC
- fmax, see Section 6.45 Other built-in functions provided by GCC
- fmaxf, see Section 6.45 Other built-in functions provided by GCC
- fmaxl, see Section 6.45 Other built-in functions provided by GCC
- fmin, see Section 6.45 Other built-in functions provided by GCC
- fminf, see Section 6.45 Other built-in functions provided by GCC
- fminl, see Section 6.45 Other built-in functions provided by GCC
- fmod, see Section 6.45 Other built-in functions provided by GCC
- fmodf, see Section 6.45 Other built-in functions provided by GCC
- fmodl, see Section 6.45 Other built-in functions provided by GCC
- format function attribute, see Section 6.25 Declaring Attributes of Functions
- format_arg function attribute, see Section 6.25 Declaring Attributes of Functions
- Fortran, see Chapter 2 Programming Languages Supported by GCC
- forwarding calls, see Section 6.5 Constructing Function Calls
- fprintf, see Section 6.45 Other built-in functions provided by GCC
- fprintf_unlocked, see Section 6.45 Other built-in functions provided by GCC
- fputs, see Section 6.45 Other built-in functions provided by GCC
- fputs_unlocked, see Section 6.45 Other built-in functions provided by GCC
- freestanding environment, see Chapter 3 Language Standards Supported by GCC
- freestanding implementation, see Chapter 3 Language Standards Supported by GCC
- frexp, see Section 6.45 Other built-in functions provided by GCC
- frexpf, see Section 6.45 Other built-in functions provided by GCC
- frexpl, see Section 6.45 Other built-in functions provided by GCC
- fscanf, see Section 6.45 Other built-in functions provided by GCC
- fscanf, and constant strings, see Section 11.5 Incompatibilities of GCC
- function addressability on the M32R/D, see Section 6.25 Declaring Attributes of Functions
- function attributes, see Section 6.25 Declaring Attributes of Functions
- function pointers, arithmetic, see Section 6.18 Arithmetic on void- and Function-Pointers
- function prototype declarations, see Section 6.27 Prototypes and Old-Style Function Definitions
- function without a prologue/epilogue code, see Section 6.25 Declaring Attributes of Functions
- function, size of pointer to, see Section 6.18 Arithmetic on void- and Function-Pointers
- functions called via pointer on the RS/6000 and PowerPC, see Section 6.25 Declaring Attributes of Functions
- functions in arbitrary sections, see Section 6.25 Declaring Attributes of Functions
- functions that are passed arguments in registers on the 386, see Section 6.25 Declaring Attributes of Functions
- functions that behave like malloc, see Section 6.25 Declaring Attributes of Functions
- functions that do not pop the argument stack on the 386, see Section 6.25 Declaring Attributes of Functions
- functions that do pop the argument stack on the 386, see Section 6.25 Declaring Attributes of Functions
- functions that have no side effects, see Section 6.25 Declaring Attributes of Functions
- functions that never return, see Section 6.25 Declaring Attributes of Functions
- functions that pop the argument stack on the 386, see Section 6.25 Declaring Attributes of Functions
- functions which do not handle memory bank switching on 68HC11/68HC12, see Section 6.25 Declaring Attributes of Functions
- functions which handle memory bank switching, see Section 6.25 Declaring Attributes of Functions
- functions with non-null pointer arguments, see Section 6.25 Declaring Attributes of Functions
- functions with printf, scanf, strftime or strfmon style arguments, see Section 6.25 Declaring Attributes of Functions
- g in constraint, see Section 6.36.1 Simple Constraints
- G in constraint, see Section 6.36.1 Simple Constraints
G- g++, see Section 4.3 Compiling C++ Programs
- G++, see Chapter 2 Programming Languages Supported by GCC
- gamma, see Section 6.45 Other built-in functions provided by GCC
- gammaf, see Section 6.45 Other built-in functions provided by GCC
- gammal, see Section 6.45 Other built-in functions provided by GCC
- GCC, see Chapter 2 Programming Languages Supported by GCC
- GCC command options, see Chapter 4 GCC Command Options
- GCC_EXEC_PREFIX, see Section 4.19 Environment Variables Affecting GCC
- gcc_struct, see Section 6.33 Specifying Attributes of Types
- gcc_struct attribute, see Section 6.32 Specifying Attributes of Variables
- generalized lvalues, see Section 6.7 Generalized Lvalues
- gettext, see Section 6.45 Other built-in functions provided by GCC
- global offset table, see Section 4.18 Options for Code Generation Conventions
- global register after longjmp, see Section 6.38.1 Defining Global Register Variables
- global register variables, see Section 6.38.1 Defining Global Register Variables
- GNAT, see Chapter 2 Programming Languages Supported by GCC
- GNU C Compiler, see Chapter 2 Programming Languages Supported by GCC
- GNU Compiler Collection, see Chapter 2 Programming Languages Supported by GCC
- goto with computed label, see Section 6.3 Labels as Values
- gprof, see Section 4.9 Options for Debugging Your Program or GCC
- grouping options, see Chapter 4 GCC Command Options
- H in constraint, see Section 6.36.1 Simple Constraints
H- hardware models and configurations, specifying, see Section 4.17 Hardware Models and Configurations
- hex floats, see Section 6.11 Hex Floats
- hosted environment, see Section 4.4 Options Controlling C Dialect
- hosted environment, see Chapter 3 Language Standards Supported by GCC
- hosted implementation, see Chapter 3 Language Standards Supported by GCC
- hypot, see Section 6.45 Other built-in functions provided by GCC
- hypotf, see Section 6.45 Other built-in functions provided by GCC
- hypotl, see Section 6.45 Other built-in functions provided by GCC
- I in constraint, see Section 6.36.1 Simple Constraints
- i in constraint, see Section 6.36.1 Simple Constraints
I- i386 Options, see Section 4.17.3 Intel 386 and AMD x86-64 Options
- IA-64 Options, see Section 4.17.4 IA-64 Options
- IBM RS/6000 and PowerPC Options, see Section 4.17.1 IBM RS/6000 and PowerPC Options
- identifier names, dollar signs in, see Section 6.29 Dollar Signs in Identifier Names
- identifiers, names in assembler code, see Section 6.37 Controlling Names Used in Assembler Code
- ilogb, see Section 6.45 Other built-in functions provided by GCC
- ilogbf, see Section 6.45 Other built-in functions provided by GCC
- ilogbl, see Section 6.45 Other built-in functions provided by GCC
- imaxabs, see Section 6.45 Other built-in functions provided by GCC
- implementation-defined behavior, C language, see Chapter 5 C Implementation-defined behavior
- implied #pragma implementation, see Section 7.5 #pragma interface and implementation
- incompatibilities of GCC, see Section 11.5 Incompatibilities of GCC
- index, see Section 6.45 Other built-in functions provided by GCC
- indirect calls on ARM, see Section 6.25 Declaring Attributes of Functions
- init_priority attribute, see Section 7.8 C++-Specific Variable, Function, and Type Attributes
- initializations in expressions, see Section 6.20 Compound Literals
- initializers with labeled elements, see Section 6.21 Designated Initializers
- initializers, non-constant, see Section 6.19 Non-Constant Initializers
- inline automatic for C++ member fns, see Section 6.34 An Inline Function is As Fast As a Macro
- inline functions, see Section 6.34 An Inline Function is As Fast As a Macro
- inline functions, omission of, see Section 6.34 An Inline Function is As Fast As a Macro
- inlining and C++ pragmas, see Section 7.5 #pragma interface and implementation
- installation trouble, see Chapter 11 Known Causes of Trouble with GCC
- integrating function code, see Section 6.34 An Inline Function is As Fast As a Macro
- Intel 386 Options, see Section 4.17.3 Intel 386 and AMD x86-64 Options
- interface and implementation headers, C++, see Section 7.5 #pragma interface and implementation
- intermediate C version, nonexistent, see Chapter 2 Programming Languages Supported by GCC
- interrupt handler functions, see Section 6.25 Declaring Attributes of Functions
- interrupt handler functions on the m68k, H8/300 and SH processors, see Section 6.25 Declaring Attributes of Functions
- introduction, see Chapter 1 Introduction
- invoking g++, see Section 4.3 Compiling C++ Programs
- ISO 9899, see Chapter 3 Language Standards Supported by GCC
- ISO C, see Chapter 3 Language Standards Supported by GCC
- ISO C standard, see Chapter 3 Language Standards Supported by GCC
- ISO C90, see Chapter 3 Language Standards Supported by GCC
- ISO C94, see Chapter 3 Language Standards Supported by GCC
- ISO C95, see Chapter 3 Language Standards Supported by GCC
- ISO C99, see Chapter 3 Language Standards Supported by GCC
- ISO C9X, see Chapter 3 Language Standards Supported by GCC
- ISO support, see Section 4.4 Options Controlling C Dialect
- ISO/IEC 9899, see Chapter 3 Language Standards Supported by GCC
J- j0, see Section 6.45 Other built-in functions provided by GCC
- j0f, see Section 6.45 Other built-in functions provided by GCC
- j0l, see Section 6.45 Other built-in functions provided by GCC
- j1, see Section 6.45 Other built-in functions provided by GCC
- j1f, see Section 6.45 Other built-in functions provided by GCC
- j1l, see Section 6.45 Other built-in functions provided by GCC
- Java, see Chapter 2 Programming Languages Supported by GCC
- java_interface attribute, see Section 7.8 C++-Specific Variable, Function, and Type Attributes
- jn, see Section 6.45 Other built-in functions provided by GCC
- jnf, see Section 6.45 Other built-in functions provided by GCC
- jnl, see Section 6.45 Other built-in functions provided by GCC
L- labeled elements in initializers, see Section 6.21 Designated Initializers
- labels as values, see Section 6.3 Labels as Values
- labs, see Section 6.45 Other built-in functions provided by GCC
- LANG, see Section 4.19 Environment Variables Affecting GCC
- language dialect options, see Section 4.4 Options Controlling C Dialect
- LC_ALL, see Section 4.19 Environment Variables Affecting GCC
- LC_CTYPE, see Section 4.19 Environment Variables Affecting GCC
- LC_MESSAGES, see Section 4.19 Environment Variables Affecting GCC
- ldexp, see Section 6.45 Other built-in functions provided by GCC
- ldexpf, see Section 6.45 Other built-in functions provided by GCC
- ldexpl, see Section 6.45 Other built-in functions provided by GCC
- length-zero arrays, see Section 6.12 Arrays of Length Zero
- lgamma, see Section 6.45 Other built-in functions provided by GCC
- lgammaf, see Section 6.45 Other built-in functions provided by GCC
- lgammal, see Section 6.45 Other built-in functions provided by GCC
- Libraries, see Section 4.13 Options for Linking
- LIBRARY_PATH, see Section 4.19 Environment Variables Affecting GCC
- link options, see Section 4.13 Options for Linking
- LL integer suffix, see Section 6.9 Double-Word Integers
- llabs, see Section 6.45 Other built-in functions provided by GCC
- llrint, see Section 6.45 Other built-in functions provided by GCC
- llrintf, see Section 6.45 Other built-in functions provided by GCC
- llrintl, see Section 6.45 Other built-in functions provided by GCC
- llround, see Section 6.45 Other built-in functions provided by GCC
- llroundf, see Section 6.45 Other built-in functions provided by GCC
- llroundl, see Section 6.45 Other built-in functions provided by GCC
- load address instruction, see Section 6.36.1 Simple Constraints
- local labels, see Section 6.2 Locally Declared Labels
- local variables in macros, see Section 6.6 Referring to a Type with typeof
- local variables, specifying registers, see Section 6.38.2 Specifying Registers for Local Variables
- locale, see Section 4.19 Environment Variables Affecting GCC
- locale definition, see Section 4.19 Environment Variables Affecting GCC
- log, see Section 6.45 Other built-in functions provided by GCC
- log10, see Section 6.45 Other built-in functions provided by GCC
- log10f, see Section 6.45 Other built-in functions provided by GCC
- log10l, see Section 6.45 Other built-in functions provided by GCC
- log1p, see Section 6.45 Other built-in functions provided by GCC
- log1pf, see Section 6.45 Other built-in functions provided by GCC
- log1pl, see Section 6.45 Other built-in functions provided by GCC
- log2, see Section 6.45 Other built-in functions provided by GCC
- log2f, see Section 6.45 Other built-in functions provided by GCC
- log2l, see Section 6.45 Other built-in functions provided by GCC
- logb, see Section 6.45 Other built-in functions provided by GCC
- logbf, see Section 6.45 Other built-in functions provided by GCC
- logbl, see Section 6.45 Other built-in functions provided by GCC
- logf, see Section 6.45 Other built-in functions provided by GCC
- logl, see Section 6.45 Other built-in functions provided by GCC
- long long data types, see Section 6.9 Double-Word Integers
- longjmp, see Section 6.38.1 Defining Global Register Variables
- longjmp incompatibilities, see Section 11.5 Incompatibilities of GCC
- longjmp warnings, see Section 4.8 Options to Request or Suppress Warnings
- lrint, see Section 6.45 Other built-in functions provided by GCC
- lrintf, see Section 6.45 Other built-in functions provided by GCC
- lrintl, see Section 6.45 Other built-in functions provided by GCC
- lround, see Section 6.45 Other built-in functions provided by GCC
- lroundf, see Section 6.45 Other built-in functions provided by GCC
- lroundl, see Section 6.45 Other built-in functions provided by GCC
- lvalues, generalized, see Section 6.7 Generalized Lvalues
- m in constraint, see Section 6.36.1 Simple Constraints
M- machine dependent options, see Section 4.17 Hardware Models and Configurations
- machine specific constraints, see Section 6.36.4 Constraints for Particular Machines
- macro with variable arguments, see Section 6.15 Macros with a Variable Number of Arguments.
- macros containing asm, see Section 6.35 Assembler Instructions with C Expression Operands
- macros, inline alternative, see Section 6.34 An Inline Function is As Fast As a Macro
- macros, local labels, see Section 6.2 Locally Declared Labels
- macros, local variables in, see Section 6.6 Referring to a Type with typeof
- macros, statements in expressions, see Section 6.1 Statements and Declarations in Expressions
- macros, types of arguments, see Section 6.6 Referring to a Type with typeof
- make, see Section 4.11 Options Controlling the Preprocessor
- malloc, see Section 6.45 Other built-in functions provided by GCC
- malloc attribute, see Section 6.25 Declaring Attributes of Functions
- matching constraint, see Section 6.36.1 Simple Constraints
- maximum operator, see Section 7.1 Minimum and Maximum Operators in C++
- member fns, automatically inline, see Section 6.34 An Inline Function is As Fast As a Macro
- memcmp, see Section 6.45 Other built-in functions provided by GCC
- memcpy, see Section 6.45 Other built-in functions provided by GCC
- memory references in constraints, see Section 6.36.1 Simple Constraints
- mempcpy, see Section 6.45 Other built-in functions provided by GCC
- memset, see Section 6.45 Other built-in functions provided by GCC
- Mercury, see Chapter 2 Programming Languages Supported by GCC
- message formatting, see Section 4.7 Options to Control Diagnostic Messages Formatting
- messages, warning, see Section 4.8 Options to Request or Suppress Warnings
- messages, warning and error, see Section 11.12 Warning Messages and Error Messages
- middle-operands, omitted, see Section 6.8 Conditionals with Omitted Operands
- minimum operator, see Section 7.1 Minimum and Maximum Operators in C++
- misunderstandings in C++, see Section 11.9 Common Misunderstandings with GNU C++
- mixed declarations and code, see Section 6.24 Mixed Declarations and Code
- mktemp, and constant strings, see Section 11.5 Incompatibilities of GCC
- mode attribute, see Section 6.32 Specifying Attributes of Variables
- modf, see Section 6.45 Other built-in functions provided by GCC
- modff, see Section 6.45 Other built-in functions provided by GCC
- modfl, see Section 6.45 Other built-in functions provided by GCC
- modifiers in constraints, see Section 6.36.3 Constraint Modifier Characters
- ms_struct, see Section 6.33 Specifying Attributes of Types
- ms_struct attribute, see Section 6.32 Specifying Attributes of Variables
- multiple alternative constraints, see Section 6.36.2 Multiple Alternative Constraints
- multiprecision arithmetic, see Section 6.9 Double-Word Integers
- n in constraint, see Section 6.36.1 Simple Constraints
N- names used in assembler code, see Section 6.37 Controlling Names Used in Assembler Code
- naming convention, implementation headers, see Section 7.5 #pragma interface and implementation
- nearbyint, see Section 6.45 Other built-in functions provided by GCC
- nearbyintf, see Section 6.45 Other built-in functions provided by GCC
- nearbyintl, see Section 6.45 Other built-in functions provided by GCC
- nested functions, see Section 6.4 Nested Functions
- newlines (escaped), see Section 6.16 Slightly Looser Rules for Escaped Newlines
- nextafter, see Section 6.45 Other built-in functions provided by GCC
- nextafterf, see Section 6.45 Other built-in functions provided by GCC
- nextafterl, see Section 6.45 Other built-in functions provided by GCC
- nexttoward, see Section 6.45 Other built-in functions provided by GCC
- nexttowardf, see Section 6.45 Other built-in functions provided by GCC
- nexttowardl, see Section 6.45 Other built-in functions provided by GCC
- no_instrument_function function attribute, see Section 6.25 Declaring Attributes of Functions
- nocommon attribute, see Section 6.32 Specifying Attributes of Variables
- noinline function attribute, see Section 6.25 Declaring Attributes of Functions
- non-constant initializers, see Section 6.19 Non-Constant Initializers
- non-static inline function, see Section 6.34 An Inline Function is As Fast As a Macro
- nonnull function attribute, see Section 6.25 Declaring Attributes of Functions
- noreturn function attribute, see Section 6.25 Declaring Attributes of Functions
- nothrow function attribute, see Section 6.25 Declaring Attributes of Functions
- o in constraint, see Section 6.36.1 Simple Constraints
O- Objective-C, see Chapter 2 Programming Languages Supported by GCC
- Objective-C options, command line, see Section 4.6 Options Controlling Objective-C Dialect
- offsettable address, see Section 6.36.1 Simple Constraints
- old-style function definitions, see Section 6.27 Prototypes and Old-Style Function Definitions
- omitted middle-operands, see Section 6.8 Conditionals with Omitted Operands
- open coding, see Section 6.34 An Inline Function is As Fast As a Macro
- operand constraints, asm, see Section 6.36 Constraints for asmOperands
- optimize options, see Section 4.10 Options That Control Optimization
- options to control diagnostics formatting, see Section 4.7 Options to Control Diagnostic Messages Formatting
- options to control warnings, see Section 4.8 Options to Request or Suppress Warnings
- options, C++, see Section 4.5 Options Controlling C++ Dialect
- options, code generation, see Section 4.18 Options for Code Generation Conventions
- options, debugging, see Section 4.9 Options for Debugging Your Program or GCC
- options, dialect, see Section 4.4 Options Controlling C Dialect
- options, directory search, see Section 4.14 Options for Directory Search
- options, GCC command, see Chapter 4 GCC Command Options
- options, grouping, see Chapter 4 GCC Command Options
- options, linking, see Section 4.13 Options for Linking
- options, Objective-C, see Section 4.6 Options Controlling Objective-C Dialect
- options, optimization, see Section 4.10 Options That Control Optimization
- options, order, see Chapter 4 GCC Command Options
- options, preprocessor, see Section 4.11 Options Controlling the Preprocessor
- order of evaluation, side effects, see Section 11.11 Certain Changes We Don't Want to Make
- order of options, see Chapter 4 GCC Command Options
- other register constraints, see Section 6.36.1 Simple Constraints
- output file option, see Section 4.2 Options Controlling the Kind of Output
- overloaded virtual fn, warning, see Section 4.5 Options Controlling C++ Dialect
- p in constraint, see Section 6.36.1 Simple Constraints
- packed attribute, see Section 6.32 Specifying Attributes of Variables
P- parameter forward declaration, see Section 6.14 Arrays of Variable Length
- parameters, aliased, see Section 4.18 Options for Code Generation Conventions
- Pascal, see Chapter 2 Programming Languages Supported by GCC
- PIC, see Section 4.18 Options for Code Generation Conventions
- pmf, see Section 7.7 Extracting the function pointer from a bound pointer to member function
- pointer arguments, see Section 6.25 Declaring Attributes of Functions
- pointer to member function, see Section 7.7 Extracting the function pointer from a bound pointer to member function
- portions of temporary objects, pointers to, see Section 11.9.3 Temporaries May Vanish Before You Expect
- pow, see Section 6.45 Other built-in functions provided by GCC
- pow10, see Section 6.45 Other built-in functions provided by GCC
- pow10f, see Section 6.45 Other built-in functions provided by GCC
- pow10l, see Section 6.45 Other built-in functions provided by GCC
- powf, see Section 6.45 Other built-in functions provided by GCC
- powl, see Section 6.45 Other built-in functions provided by GCC
- pragma, longcall, see Section 6.47.1 RS/6000 and PowerPC Pragmas
- pragma, mark, see Section 6.47.2 Darwin Pragmas
- pragma, options align, see Section 6.47.2 Darwin Pragmas
- pragma, reason for not using, see Section 6.25 Declaring Attributes of Functions
- pragma, segment, see Section 6.47.2 Darwin Pragmas
- pragma, unused, see Section 6.47.2 Darwin Pragmas
- pragmas, see Section 6.47 Pragmas Accepted by GCC
- pragmas in C++, effect on inlining, see Section 7.5 #pragma interface and implementation
- pragmas, interface and implementation, see Section 7.5 #pragma interface and implementation
- pragmas, warning of unknown, see Section 4.8 Options to Request or Suppress Warnings
- precompiled headers, see Section 4.20 Using Precompiled Headers
- preprocessing numbers, see Section 11.5 Incompatibilities of GCC
- preprocessing tokens, see Section 11.5 Incompatibilities of GCC
- preprocessor options, see Section 4.11 Options Controlling the Preprocessor
- printf, see Section 6.45 Other built-in functions provided by GCC
- printf_unlocked, see Section 6.45 Other built-in functions provided by GCC
- prof, see Section 4.9 Options for Debugging Your Program or GCC
- promotion of formal parameters, see Section 6.27 Prototypes and Old-Style Function Definitions
- pure function attribute, see Section 6.25 Declaring Attributes of Functions
- push address instruction, see Section 6.36.1 Simple Constraints
- putchar, see Section 6.45 Other built-in functions provided by GCC
- puts, see Section 6.45 Other built-in functions provided by GCC
- qsort, and global register variables, see Section 6.38.1 Defining Global Register Variables
R- ranges in case statements, see Section 6.22 Case Ranges
- read-only strings, see Section 11.5 Incompatibilities of GCC
- register variable after longjmp, see Section 6.38.1 Defining Global Register Variables
- registers, see Section 6.35 Assembler Instructions with C Expression Operands
- registers for local variables, see Section 6.38.2 Specifying Registers for Local Variables
- registers in constraints, see Section 6.36.1 Simple Constraints
- registers, global allocation, see Section 6.38 Variables in Specified Registers
- registers, global variables in, see Section 6.38.1 Defining Global Register Variables
- regparm attribute, see Section 6.25 Declaring Attributes of Functions
- remainder, see Section 6.45 Other built-in functions provided by GCC
- remainderf, see Section 6.45 Other built-in functions provided by GCC
- remainderl, see Section 6.45 Other built-in functions provided by GCC
- remquo, see Section 6.45 Other built-in functions provided by GCC
- remquof, see Section 6.45 Other built-in functions provided by GCC
- remquol, see Section 6.45 Other built-in functions provided by GCC
- reordering, warning, see Section 4.5 Options Controlling C++ Dialect
- rest argument (in macro), see Section 6.15 Macros with a Variable Number of Arguments.
- restricted pointers, see Section 7.3 Restricting Pointer Aliasing
- restricted references, see Section 7.3 Restricting Pointer Aliasing
- restricted this pointer, see Section 7.3 Restricting Pointer Aliasing
- rindex, see Section 6.45 Other built-in functions provided by GCC
- rint, see Section 6.45 Other built-in functions provided by GCC
- rintf, see Section 6.45 Other built-in functions provided by GCC
- rintl, see Section 6.45 Other built-in functions provided by GCC
- round, see Section 6.45 Other built-in functions provided by GCC
- roundf, see Section 6.45 Other built-in functions provided by GCC
- roundl, see Section 6.45 Other built-in functions provided by GCC
- RS/6000 and PowerPC Options, see Section 4.17.1 IBM RS/6000 and PowerPC Options
- RTTI, see Section 7.4 Vague Linkage
- run-time options, see Section 4.18 Options for Code Generation Conventions
- s in constraint, see Section 6.36.1 Simple Constraints
S- S/390 and zSeries Options, see Section 4.17.5 S/390 and zSeries Options
- save all registers on the H8/300, H8/300H, and H8S, see Section 6.25 Declaring Attributes of Functions
- scalb, see Section 6.45 Other built-in functions provided by GCC
- scalbf, see Section 6.45 Other built-in functions provided by GCC
- scalbl, see Section 6.45 Other built-in functions provided by GCC
- scalbln, see Section 6.45 Other built-in functions provided by GCC
- scalblnf, see Section 6.45 Other built-in functions provided by GCC
- scalbn, see Section 6.45 Other built-in functions provided by GCC
- scalbnf, see Section 6.45 Other built-in functions provided by GCC
- scanf, and constant strings, see Section 11.5 Incompatibilities of GCC
- scanfnl, see Section 6.45 Other built-in functions provided by GCC
- scope of a variable length array, see Section 6.14 Arrays of Variable Length
- scope of declaration, see Section 11.8 Disappointments and Misunderstandings
- scope of external declarations, see Section 11.5 Incompatibilities of GCC
- search path, see Section 4.14 Options for Directory Search
- section function attribute, see Section 6.25 Declaring Attributes of Functions
- section variable attribute, see Section 6.32 Specifying Attributes of Variables
- setjmp, see Section 6.38.1 Defining Global Register Variables
- setjmp incompatibilities, see Section 11.5 Incompatibilities of GCC
- shared strings, see Section 11.5 Incompatibilities of GCC
- shared variable attribute, see Section 6.32 Specifying Attributes of Variables
- side effect in ?:, see Section 6.8 Conditionals with Omitted Operands
- side effects, macro argument, see Section 6.1 Statements and Declarations in Expressions
- side effects, order of evaluation, see Section 11.11 Certain Changes We Don't Want to Make
- signal handler functions on the AVR processors, see Section 6.25 Declaring Attributes of Functions
- signed and unsigned values, comparison warning, see Section 4.8 Options to Request or Suppress Warnings
- significand, see Section 6.45 Other built-in functions provided by GCC
- significandf, see Section 6.45 Other built-in functions provided by GCC
- significandl, see Section 6.45 Other built-in functions provided by GCC
- simple constraints, see Section 6.36.1 Simple Constraints
- sin, see Section 6.45 Other built-in functions provided by GCC
- sincos, see Section 6.45 Other built-in functions provided by GCC
- sincosf, see Section 6.45 Other built-in functions provided by GCC
- sincosl, see Section 6.45 Other built-in functions provided by GCC
- sinf, see Section 6.45 Other built-in functions provided by GCC
- sinh, see Section 6.45 Other built-in functions provided by GCC
- sinhf, see Section 6.45 Other built-in functions provided by GCC
- sinhl, see Section 6.45 Other built-in functions provided by GCC
- sinl, see Section 6.45 Other built-in functions provided by GCC
- sizeof, see Section 6.6 Referring to a Type with typeof
- smaller data references (PowerPC), see Section 4.17.1 IBM RS/6000 and PowerPC Options
- snprintf, see Section 6.45 Other built-in functions provided by GCC
- Spec Files, see Section 4.15 Specifying subprocesses and the switches to pass to them
- specified registers, see Section 6.38 Variables in Specified Registers
- specifying compiler version and target machine, see Section 4.16 Specifying Target Machine and Compiler Version
- specifying hardware config, see Section 4.17 Hardware Models and Configurations
- specifying machine version, see Section 4.16 Specifying Target Machine and Compiler Version
- specifying registers for local variables, see Section 6.38.2 Specifying Registers for Local Variables
- speed of compilation, see Section 4.20 Using Precompiled Headers
- sprintf, see Section 6.45 Other built-in functions provided by GCC
- sqrt, see Section 6.45 Other built-in functions provided by GCC
- sqrtf, see Section 6.45 Other built-in functions provided by GCC
- sqrtl, see Section 6.45 Other built-in functions provided by GCC
- sscanf, see Section 6.45 Other built-in functions provided by GCC
- sscanf, and constant strings, see Section 11.5 Incompatibilities of GCC
- statements inside expressions, see Section 6.1 Statements and Declarations in Expressions
- static data in C++, declaring and defining, see Section 11.9.1 Declare andDefine Static Members
- stpcpy, see Section 6.45 Other built-in functions provided by GCC
- strcat, see Section 6.45 Other built-in functions provided by GCC
- strchr, see Section 6.45 Other built-in functions provided by GCC
- strcmp, see Section 6.45 Other built-in functions provided by GCC
- strcpy, see Section 6.45 Other built-in functions provided by GCC
- strcspn, see Section 6.45 Other built-in functions provided by GCC
- strdup, see Section 6.45 Other built-in functions provided by GCC
- strfmon, see Section 6.45 Other built-in functions provided by GCC
- strftime, see Section 6.45 Other built-in functions provided by GCC
- string constants, see Section 11.5 Incompatibilities of GCC
- strlen, see Section 6.45 Other built-in functions provided by GCC
- strncat, see Section 6.45 Other built-in functions provided by GCC
- strncmp, see Section 6.45 Other built-in functions provided by GCC
- strncpy, see Section 6.45 Other built-in functions provided by GCC
- strpbrk, see Section 6.45 Other built-in functions provided by GCC
- strrchr, see Section 6.45 Other built-in functions provided by GCC
- strspn, see Section 6.45 Other built-in functions provided by GCC
- strstr, see Section 6.45 Other built-in functions provided by GCC
- struct, see Section 6.48 Unnamed struct/union fields within structs/unions.
- structures, see Section 11.5 Incompatibilities of GCC
- structures, constructor expression, see Section 6.20 Compound Literals
- submodel options, see Section 4.17 Hardware Models and Configurations
- subscripting, see Section 6.17 Non-Lvalue Arrays May Have Subscripts
- subscripting and function values, see Section 6.17 Non-Lvalue Arrays May Have Subscripts
- suffixes for C++ source, see Section 4.3 Compiling C++ Programs
- suppressing warnings, see Section 4.8 Options to Request or Suppress Warnings
- surprises in C++, see Section 11.9 Common Misunderstandings with GNU C++
- syntax checking, see Section 4.8 Options to Request or Suppress Warnings
- synthesized methods, warning, see Section 4.5 Options Controlling C++ Dialect
- system headers, warnings from, see Section 4.8 Options to Request or Suppress Warnings
T- tan, see Section 6.45 Other built-in functions provided by GCC
- tanf, see Section 6.45 Other built-in functions provided by GCC
- tanh, see Section 6.45 Other built-in functions provided by GCC
- tanhf, see Section 6.45 Other built-in functions provided by GCC
- tanhl, see Section 6.45 Other built-in functions provided by GCC
- tanl, see Section 6.45 Other built-in functions provided by GCC
- target machine, specifying, see Section 4.16 Specifying Target Machine and Compiler Version
- target options, see Section 4.16 Specifying Target Machine and Compiler Version
- TC1, see Chapter 3 Language Standards Supported by GCC
- TC2, see Chapter 3 Language Standards Supported by GCC
- Technical Corrigenda, see Chapter 3 Language Standards Supported by GCC
- Technical Corrigendum 1, see Chapter 3 Language Standards Supported by GCC
- Technical Corrigendum 2, see Chapter 3 Language Standards Supported by GCC
- template instantiation, see Section 7.6 Where's the Template?
- temporaries, lifetime of, see Section 11.9.3 Temporaries May Vanish Before You Expect
- tgamma, see Section 6.45 Other built-in functions provided by GCC
- tgammaf, see Section 6.45 Other built-in functions provided by GCC
- tgammal, see Section 6.45 Other built-in functions provided by GCC
- Thread-Local Storage, see Section 6.49 Thread-Local Storage
- thunks, see Section 6.4 Nested Functions
- tiny data section on the H8/300H and H8S, see Section 6.25 Declaring Attributes of Functions
- TLS, see Section 6.49 Thread-Local Storage
- tls_model attribute, see Section 6.32 Specifying Attributes of Variables
- TMPDIR, see Section 4.19 Environment Variables Affecting GCC
- traditional C language, see Section 4.4 Options Controlling C Dialect
- treelang, see Chapter 3 Language Standards Supported by GCC
- treelang, see Chapter 2 Programming Languages Supported by GCC
- trunc, see Section 6.45 Other built-in functions provided by GCC
- truncf, see Section 6.45 Other built-in functions provided by GCC
- truncl, see Section 6.45 Other built-in functions provided by GCC
- two-stage name lookup, see Section 11.9.2 Name lookup, templates, and accessing members of base classes
- type alignment, see Section 6.31 Inquiring on Alignment of Types or Variables
- type attributes, see Section 6.33 Specifying Attributes of Types
- type_info, see Section 7.4 Vague Linkage
- typedef names as function parameters, see Section 11.5 Incompatibilities of GCC
- typeof, see Section 6.6 Referring to a Type with typeof
- ULL integer suffix, see Section 6.9 Double-Word Integers
U- Ultrix calling convention, see Section 11.3 Interoperation
- underscores in variables in macros, see Section 6.6 Referring to a Type with typeof
- union, see Section 6.48 Unnamed struct/union fields within structs/unions.
- union, casting to a, see Section 6.23 Cast to a Union Type
- unions, see Section 11.5 Incompatibilities of GCC
- unknown pragmas, warning, see Section 4.8 Options to Request or Suppress Warnings
- unresolved references and -nodefaultlibs, see Section 4.13 Options for Linking
- unresolved references and -nostdlib, see Section 4.13 Options for Linking
- unused attribute., see Section 6.25 Declaring Attributes of Functions
- used attribute., see Section 6.25 Declaring Attributes of Functions
- V in constraint, see Section 6.36.1 Simple Constraints
V- vague linkage, see Section 7.4 Vague Linkage
- value after longjmp, see Section 6.38.1 Defining Global Register Variables
- variable addressability on the IA-64, see Section 6.25 Declaring Attributes of Functions
- variable addressability on the M32R/D, see Section 6.32 Specifying Attributes of Variables
- variable alignment, see Section 6.31 Inquiring on Alignment of Types or Variables
- variable attributes, see Section 6.32 Specifying Attributes of Variables
- variable number of arguments, see Section 6.15 Macros with a Variable Number of Arguments.
- variable-length array scope, see Section 6.14 Arrays of Variable Length
- variable-length arrays, see Section 6.14 Arrays of Variable Length
- variables in specified registers, see Section 6.38 Variables in Specified Registers
- variables, local, in macros, see Section 6.6 Referring to a Type with typeof
- variadic macros, see Section 6.15 Macros with a Variable Number of Arguments.
- vfprintf, see Section 6.45 Other built-in functions provided by GCC
- vfscanf, see Section 6.45 Other built-in functions provided by GCC
- visibility attribute, see Section 6.25 Declaring Attributes of Functions
- VLAs, see Section 6.14 Arrays of Variable Length
- void pointers, arithmetic, see Section 6.18 Arithmetic on void- and Function-Pointers
- void, size of pointer to, see Section 6.18 Arithmetic on void- and Function-Pointers
- volatile access, see Section 7.2 When is a Volatile Object Accessed?
- volatile applied to function, see Section 6.25 Declaring Attributes of Functions
- volatile read, see Section 7.2 When is a Volatile Object Accessed?
- volatile write, see Section 7.2 When is a Volatile Object Accessed?
- vprintf, see Section 6.45 Other built-in functions provided by GCC
- vscanf, see Section 6.45 Other built-in functions provided by GCC
- vsnprintf, see Section 6.45 Other built-in functions provided by GCC
- vsprintf, see Section 6.45 Other built-in functions provided by GCC
- vsscanf, see Section 6.45 Other built-in functions provided by GCC
- vtable, see Section 7.4 Vague Linkage
- warn_unused_result attribute, see Section 6.25 Declaring Attributes of Functions
W- warning for comparison of signed and unsigned values, see Section 4.8 Options to Request or Suppress Warnings
- warning for overloaded virtual fn, see Section 4.5 Options Controlling C++ Dialect
- warning for reordering of member initializers, see Section 4.5 Options Controlling C++ Dialect
- warning for synthesized methods, see Section 4.5 Options Controlling C++ Dialect
- warning for unknown pragmas, see Section 4.8 Options to Request or Suppress Warnings
- warning messages, see Section 4.8 Options to Request or Suppress Warnings
- warnings from system headers, see Section 4.8 Options to Request or Suppress Warnings
- warnings vs errors, see Section 11.12 Warning Messages and Error Messages
- weak attribute, see Section 6.25 Declaring Attributes of Functions
- whitespace, see Section 11.5 Incompatibilities of GCC
- X in constraint, see Section 6.36.1 Simple Constraints
|
|