| Index Entry | | Section |
|
| ! | | |
| ‘!’ in constraint: | | Multi-Alternative |
|
| # | | |
| ‘#’ in constraint: | | Modifiers |
| #pragma: | | Pragmas |
| #pragma implementation: | | C++ Interface |
| #pragma implementation, implied: | | C++ Interface |
| #pragma interface: | | 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 |
| *__builtin_assume_aligned: | | Other Builtins |
|
| + | | |
| ‘+’ in constraint: | | Modifiers |
|
| - | | |
| -lgcc, use with -nodefaultlibs: | | Link Options |
| -lgcc, use with -nostdlib: | | Link Options |
| -march feature modifiers: | | AArch64 Options |
| -mcpu feature modifiers: | | AArch64 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 | | |
| ‘0’ in constraint: | | Simple Constraints |
|
| < | | |
| ‘<’ in constraint: | | Simple Constraints |
|
| = | | |
| ‘=’ in constraint: | | Modifiers |
|
| > | | |
| ‘>’ in constraint: | | Simple Constraints |
|
| ? | | |
| ‘?’ in constraint: | | Multi-Alternative |
| ?: extensions: | | Conditionals |
| ?: side effect: | | Conditionals |
|
| _ | | |
| ‘_’ in variables in macros: | | Typeof |
| _Accum data type: | | Fixed-Point |
| _Complex keyword: | | Complex |
| _Decimal128 data type: | | Decimal Float |
| _Decimal32 data type: | | Decimal Float |
| _Decimal64 data type: | | Decimal Float |
| _Exit: | | Other Builtins |
| _exit: | | Other Builtins |
| _Fract data type: | | Fixed-Point |
| _HTM_FIRST_USER_ABORT_CODE: | | S/390 System z Built-in Functions |
| _Sat data type: | | Fixed-Point |
| _xabort: | | X86 transactional memory intrinsics |
| _xbegin: | | X86 transactional memory intrinsics |
| _xend: | | X86 transactional memory intrinsics |
| _xtest: | | X86 transactional memory intrinsics |
| __atomic_add_fetch: | | __atomic Builtins |
| __atomic_always_lock_free: | | __atomic Builtins |
| __atomic_and_fetch: | | __atomic Builtins |
| __atomic_clear: | | __atomic Builtins |
| __atomic_compare_exchange: | | __atomic Builtins |
| __atomic_compare_exchange_n: | | __atomic Builtins |
| __atomic_exchange: | | __atomic Builtins |
| __atomic_exchange_n: | | __atomic Builtins |
| __atomic_fetch_add: | | __atomic Builtins |
| __atomic_fetch_and: | | __atomic Builtins |
| __atomic_fetch_nand: | | __atomic Builtins |
| __atomic_fetch_or: | | __atomic Builtins |
| __atomic_fetch_sub: | | __atomic Builtins |
| __atomic_fetch_xor: | | __atomic Builtins |
| __atomic_is_lock_free: | | __atomic Builtins |
| __atomic_load: | | __atomic Builtins |
| __atomic_load_n: | | __atomic Builtins |
| __atomic_nand_fetch: | | __atomic Builtins |
| __atomic_or_fetch: | | __atomic Builtins |
| __atomic_signal_fence: | | __atomic Builtins |
| __atomic_store: | | __atomic Builtins |
| __atomic_store_n: | | __atomic Builtins |
| __atomic_sub_fetch: | | __atomic Builtins |
| __atomic_test_and_set: | | __atomic Builtins |
| __atomic_thread_fence: | | __atomic Builtins |
| __atomic_xor_fetch: | | __atomic Builtins |
| __builtin_apply: | | Constructing Calls |
| __builtin_apply_args: | | Constructing Calls |
| __builtin_arc_aligned: | | ARC Built-in Functions |
| __builtin_arc_brk: | | ARC Built-in Functions |
| __builtin_arc_core_read: | | ARC Built-in Functions |
| __builtin_arc_core_write: | | ARC Built-in Functions |
| __builtin_arc_divaw: | | ARC Built-in Functions |
| __builtin_arc_flag: | | ARC Built-in Functions |
| __builtin_arc_lr: | | ARC Built-in Functions |
| __builtin_arc_mul64: | | ARC Built-in Functions |
| __builtin_arc_mulu64: | | ARC Built-in Functions |
| __builtin_arc_nop: | | ARC Built-in Functions |
| __builtin_arc_norm: | | ARC Built-in Functions |
| __builtin_arc_normw: | | ARC Built-in Functions |
| __builtin_arc_rtie: | | ARC Built-in Functions |
| __builtin_arc_sleep: | | ARC Built-in Functions |
| __builtin_arc_sr: | | ARC Built-in Functions |
| __builtin_arc_swap: | | ARC Built-in Functions |
| __builtin_arc_swi: | | ARC Built-in Functions |
| __builtin_arc_sync: | | ARC Built-in Functions |
| __builtin_arc_trap_s: | | ARC Built-in Functions |
| __builtin_arc_unimp_s: | | ARC Built-in Functions |
| __builtin_bswap16: | | Other Builtins |
| __builtin_bswap32: | | Other Builtins |
| __builtin_bswap64: | | Other Builtins |
| __builtin_choose_expr: | | Other Builtins |
| __builtin_clrsb: | | Other Builtins |
| __builtin_clrsbl: | | Other Builtins |
| __builtin_clrsbll: | | Other Builtins |
| __builtin_clz: | | Other Builtins |
| __builtin_clzl: | | Other Builtins |
| __builtin_clzll: | | Other Builtins |
| __builtin_complex: | | Other Builtins |
| __builtin_constant_p: | | Other Builtins |
| __builtin_cpu_init: | | X86 Built-in Functions |
| __builtin_cpu_is: | | X86 Built-in Functions |
| __builtin_cpu_supports: | | X86 Built-in Functions |
| __builtin_ctz: | | Other Builtins |
| __builtin_ctzl: | | Other Builtins |
| __builtin_ctzll: | | Other Builtins |
| __builtin_expect: | | Other Builtins |
| __builtin_extract_return_addr: | | Return Address |
| __builtin_ffs: | | Other Builtins |
| __builtin_ffsl: | | Other Builtins |
| __builtin_ffsll: | | Other Builtins |
| __builtin_FILE: | | Other Builtins |
| __builtin_fpclassify: | | Other Builtins |
| __builtin_fpclassify: | | Other Builtins |
| __builtin_frame_address: | | Return Address |
| __builtin_frob_return_address: | | Return Address |
| __builtin_FUNCTION: | | Other Builtins |
| __builtin_huge_val: | | Other Builtins |
| __builtin_huge_valf: | | Other Builtins |
| __builtin_huge_vall: | | Other Builtins |
| __builtin_huge_valq: | | X86 Built-in Functions |
| __builtin_inf: | | Other Builtins |
| __builtin_infd128: | | Other Builtins |
| __builtin_infd32: | | Other Builtins |
| __builtin_infd64: | | Other Builtins |
| __builtin_inff: | | Other Builtins |
| __builtin_infl: | | Other Builtins |
| __builtin_infq: | | X86 Built-in Functions |
| __builtin_isfinite: | | Other Builtins |
| __builtin_isgreater: | | Other Builtins |
| __builtin_isgreaterequal: | | Other Builtins |
| __builtin_isinf_sign: | | Other Builtins |
| __builtin_isinf_sign: | | Other Builtins |
| __builtin_isless: | | Other Builtins |
| __builtin_islessequal: | | Other Builtins |
| __builtin_islessgreater: | | Other Builtins |
| __builtin_isnormal: | | Other Builtins |
| __builtin_isunordered: | | Other Builtins |
| __builtin_LINE: | | Other Builtins |
| __builtin_nan: | | Other Builtins |
| __builtin_nand128: | | Other Builtins |
| __builtin_nand32: | | Other Builtins |
| __builtin_nand64: | | Other Builtins |
| __builtin_nanf: | | Other Builtins |
| __builtin_nanl: | | Other Builtins |
| __builtin_nans: | | Other Builtins |
| __builtin_nansf: | | Other Builtins |
| __builtin_nansl: | | Other Builtins |
| __builtin_nds32_isb: | | NDS32 Built-in Functions |
| __builtin_nds32_isync: | | NDS32 Built-in Functions |
| __builtin_nds32_mfsr: | | NDS32 Built-in Functions |
| __builtin_nds32_mfusr: | | NDS32 Built-in Functions |
| __builtin_nds32_mtsr: | | NDS32 Built-in Functions |
| __builtin_nds32_mtusr: | | NDS32 Built-in Functions |
| __builtin_nds32_setgie_dis: | | NDS32 Built-in Functions |
| __builtin_nds32_setgie_en: | | NDS32 Built-in Functions |
| __builtin_non_tx_store: | | S/390 System z Built-in Functions |
| __builtin_object_size: | | Object Size Checking |
| __builtin_object_size: | | Object Size Checking |
| __builtin_offsetof: | | Offsetof |
| __builtin_parity: | | Other Builtins |
| __builtin_parityl: | | Other Builtins |
| __builtin_parityll: | | Other Builtins |
| __builtin_popcount: | | Other Builtins |
| __builtin_popcountl: | | Other Builtins |
| __builtin_popcountll: | | Other Builtins |
| __builtin_powi: | | Other Builtins |
| __builtin_powi: | | Other Builtins |
| __builtin_powif: | | Other Builtins |
| __builtin_powif: | | Other Builtins |
| __builtin_powil: | | Other Builtins |
| __builtin_powil: | | Other Builtins |
| __builtin_prefetch: | | Other Builtins |
| __builtin_return: | | Constructing Calls |
| __builtin_return_address: | | Return Address |
| __builtin_rx_brk: | | RX Built-in Functions |
| __builtin_rx_clrpsw: | | RX Built-in Functions |
| __builtin_rx_int: | | RX Built-in Functions |
| __builtin_rx_machi: | | RX Built-in Functions |
| __builtin_rx_maclo: | | RX Built-in Functions |
| __builtin_rx_mulhi: | | RX Built-in Functions |
| __builtin_rx_mullo: | | RX Built-in Functions |
| __builtin_rx_mvfachi: | | RX Built-in Functions |
| __builtin_rx_mvfacmi: | | RX Built-in Functions |
| __builtin_rx_mvfc: | | RX Built-in Functions |
| __builtin_rx_mvtachi: | | RX Built-in Functions |
| __builtin_rx_mvtaclo: | | RX Built-in Functions |
| __builtin_rx_mvtc: | | RX Built-in Functions |
| __builtin_rx_mvtipl: | | RX Built-in Functions |
| __builtin_rx_racw: | | RX Built-in Functions |
| __builtin_rx_revw: | | RX Built-in Functions |
| __builtin_rx_rmpa: | | RX Built-in Functions |
| __builtin_rx_round: | | RX Built-in Functions |
| __builtin_rx_sat: | | RX Built-in Functions |
| __builtin_rx_setpsw: | | RX Built-in Functions |
| __builtin_rx_wait: | | RX Built-in Functions |
| __builtin_set_thread_pointer: | | SH Built-in Functions |
| __builtin_tabort: | | S/390 System z Built-in Functions |
| __builtin_tbegin: | | S/390 System z Built-in Functions |
| __builtin_tbeginc: | | S/390 System z Built-in Functions |
| __builtin_tbegin_nofloat: | | S/390 System z Built-in Functions |
| __builtin_tbegin_retry: | | S/390 System z Built-in Functions |
| __builtin_tbegin_retry_nofloat: | | S/390 System z Built-in Functions |
| __builtin_tend: | | S/390 System z Built-in Functions |
| __builtin_thread_pointer: | | SH Built-in Functions |
| __builtin_trap: | | Other Builtins |
| __builtin_tx_assist: | | S/390 System z Built-in Functions |
| __builtin_tx_nesting_depth: | | S/390 System z Built-in Functions |
| __builtin_types_compatible_p: | | Other Builtins |
| __builtin_unreachable: | | Other Builtins |
| __builtin_va_arg_pack: | | Constructing Calls |
| __builtin_va_arg_pack_len: | | Constructing Calls |
| __builtin___clear_cache: | | Other Builtins |
| __builtin___fprintf_chk: | | Object Size Checking |
| __builtin___memcpy_chk: | | Object Size Checking |
| __builtin___memmove_chk: | | Object Size Checking |
| __builtin___mempcpy_chk: | | Object Size Checking |
| __builtin___memset_chk: | | Object Size Checking |
| __builtin___printf_chk: | | Object Size Checking |
| __builtin___snprintf_chk: | | Object Size Checking |
| __builtin___sprintf_chk: | | Object Size Checking |
| __builtin___stpcpy_chk: | | Object Size Checking |
| __builtin___strcat_chk: | | Object Size Checking |
| __builtin___strcpy_chk: | | Object Size Checking |
| __builtin___strncat_chk: | | Object Size Checking |
| __builtin___strncpy_chk: | | Object Size Checking |
| __builtin___vfprintf_chk: | | Object Size Checking |
| __builtin___vprintf_chk: | | Object Size Checking |
| __builtin___vsnprintf_chk: | | Object Size Checking |
| __builtin___vsprintf_chk: | | Object Size Checking |
| __complex__ keyword: | | Complex |
| __declspec(dllexport): | | Function Attributes |
| __declspec(dllimport): | | Function Attributes |
| __ea SPU Named Address Spaces: | | Named Address Spaces |
| __extension__: | | Alternate Keywords |
| __far M32C Named Address Spaces: | | Named Address Spaces |
| __far RL78 Named Address Spaces: | | Named Address Spaces |
| __flash AVR Named Address Spaces: | | Named Address Spaces |
| __flash1 AVR Named Address Spaces: | | Named Address Spaces |
| __flash2 AVR Named Address Spaces: | | Named Address Spaces |
| __flash3 AVR Named Address Spaces: | | Named Address Spaces |
| __flash4 AVR Named Address Spaces: | | Named Address Spaces |
| __flash5 AVR Named Address Spaces: | | Named Address Spaces |
| __float128 data type: | | Floating Types |
| __float80 data type: | | Floating Types |
| __fp16 data type: | | Half-Precision |
| __FUNCTION__ identifier: | | Function Names |
| __func__ identifier: | | Function Names |
| __imag__ keyword: | | Complex |
| __int128 data types: | | __int128 |
| __memx AVR Named Address Spaces: | | Named Address Spaces |
| __PRETTY_FUNCTION__ identifier: | | Function Names |
| __real__ keyword: | | Complex |
| __STDC_HOSTED__: | | Standards |
| __sync_add_and_fetch: | | __sync Builtins |
| __sync_and_and_fetch: | | __sync Builtins |
| __sync_bool_compare_and_swap: | | __sync Builtins |
| __sync_fetch_and_add: | | __sync Builtins |
| __sync_fetch_and_and: | | __sync Builtins |
| __sync_fetch_and_nand: | | __sync Builtins |
| __sync_fetch_and_or: | | __sync Builtins |
| __sync_fetch_and_sub: | | __sync Builtins |
| __sync_fetch_and_xor: | | __sync Builtins |
| __sync_lock_release: | | __sync Builtins |
| __sync_lock_test_and_set: | | __sync Builtins |
| __sync_nand_and_fetch: | | __sync Builtins |
| __sync_or_and_fetch: | | __sync Builtins |
| __sync_sub_and_fetch: | | __sync Builtins |
| __sync_synchronize: | | __sync Builtins |
| __sync_val_compare_and_swap: | | __sync Builtins |
| __sync_xor_and_fetch: | | __sync Builtins |
| __thread: | | Thread-Local |
|
| A | | |
| AArch64 Options: | | AArch64 Options |
| ABI: | | Compatibility |
| abi_tag attribute: | | C++ Attributes |
| abort: | | Other Builtins |
| abs: | | Other Builtins |
| accessing volatiles: | | Volatiles |
| accessing volatiles: | | C++ Volatiles |
| acos: | | Other Builtins |
| acosf: | | Other Builtins |
| acosh: | | Other Builtins |
| acoshf: | | Other Builtins |
| acoshl: | | Other Builtins |
| acosl: | | Other Builtins |
| Ada: | | G++ and GCC |
| Ada: | | G++ and GCC |
| additional floating types: | | Floating Types |
| address constraints: | | Simple Constraints |
| address of a label: | | Labels as Values |
| address_operand: | | Simple Constraints |
| alias attribute: | | Function Attributes |
| aligned attribute: | | Function Attributes |
| aligned attribute: | | Variable Attributes |
| aligned attribute: | | Type Attributes |
| alignment: | | Alignment |
| alloca: | | Other Builtins |
| alloca vs variable-length arrays: | | Variable Length |
| alloc_align attribute: | | Function Attributes |
| alloc_size attribute: | | Function Attributes |
| Allow nesting in an interrupt handler on the Blackfin processor.: | | Function Attributes |
| Altera Nios II options: | | Nios II Options |
| 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 |
| ARM options: | | ARM Options |
| ARM [Annotated C++ Reference Manual]: | | Backwards Compatibility |
| arrays of length zero: | | Zero Length |
| arrays of variable length: | | Variable Length |
| arrays, non-lvalue: | | Subscripting |
| artificial function attribute: | | Function Attributes |
| asin: | | Other Builtins |
| asinf: | | Other Builtins |
| asinh: | | Other Builtins |
| asinhf: | | Other Builtins |
| asinhl: | | Other Builtins |
| asinl: | | Other Builtins |
| asm constraints: | | Constraints |
| asm expressions: | | Extended Asm |
| assembler instructions: | | Extended Asm |
| assembler names for identifiers: | | Asm Labels |
| assembly code, invalid: | | Bug Criteria |
| assume_aligned attribute: | | Function Attributes |
| atan: | | Other Builtins |
| atan2: | | Other Builtins |
| atan2f: | | Other Builtins |
| atan2l: | | Other Builtins |
| atanf: | | Other Builtins |
| atanh: | | Other Builtins |
| atanhf: | | Other Builtins |
| atanhl: | | Other Builtins |
| atanl: | | Other Builtins |
| 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 |
|
| B | | |
| Backwards Compatibility: | | Backwards Compatibility |
| base class members: | | Name lookup |
| bcmp: | | Other Builtins |
| below100 attribute: | | Variable Attributes |
| binary compatibility: | | Compatibility |
| Binary constants using the ‘0b’ prefix: | | Binary constants |
| Blackfin Options: | | Blackfin 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 |
| bzero: | | Other Builtins |
|
| C | | |
| 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++: | | Invoking G++ |
| 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 |
| C11: | | Standards |
| C1X: | | Standards |
| C6X Options: | | C6X Options |
| C89: | | Standards |
| C90: | | Standards |
| C94: | | Standards |
| C95: | | Standards |
| C99: | | Standards |
| C9X: | | Standards |
| cabs: | | Other Builtins |
| cabsf: | | Other Builtins |
| cabsl: | | Other Builtins |
| cacos: | | Other Builtins |
| cacosf: | | Other Builtins |
| cacosh: | | Other Builtins |
| cacoshf: | | Other Builtins |
| cacoshl: | | Other Builtins |
| cacosl: | | Other Builtins |
| callee_pop_aggregate_return attribute: | | Function Attributes |
| calling functions through the function vector on H8/300, M16C, M32C and SH2A processors: | | Function Attributes |
| calloc: | | Other Builtins |
| caret GCC_COLORS capability: | | Language Independent Options |
| carg: | | Other Builtins |
| cargf: | | Other Builtins |
| cargl: | | Other Builtins |
| case labels in initializers: | | Designated Inits |
| case ranges: | | Case Ranges |
| casin: | | Other Builtins |
| casinf: | | Other Builtins |
| casinh: | | Other Builtins |
| casinhf: | | Other Builtins |
| casinhl: | | Other Builtins |
| casinl: | | Other Builtins |
| cast to a union: | | Cast to Union |
| catan: | | Other Builtins |
| catanf: | | Other Builtins |
| catanh: | | Other Builtins |
| catanhf: | | Other Builtins |
| catanhl: | | Other Builtins |
| catanl: | | Other Builtins |
| cbrt: | | Other Builtins |
| cbrtf: | | Other Builtins |
| cbrtl: | | Other Builtins |
| ccos: | | Other Builtins |
| ccosf: | | Other Builtins |
| ccosh: | | Other Builtins |
| ccoshf: | | Other Builtins |
| ccoshl: | | Other Builtins |
| ccosl: | | Other Builtins |
| ceil: | | Other Builtins |
| ceilf: | | Other Builtins |
| ceill: | | Other Builtins |
| cexp: | | Other Builtins |
| cexpf: | | Other Builtins |
| cexpl: | | Other Builtins |
| character set, execution: | | Preprocessor Options |
| character set, input: | | Preprocessor Options |
| character set, input normalization: | | Warning Options |
| character set, wide execution: | | Preprocessor Options |
| cimag: | | Other Builtins |
| cimagf: | | Other Builtins |
| cimagl: | | Other Builtins |
| cleanup attribute: | | Variable Attributes |
| clog: | | Other Builtins |
| clogf: | | Other Builtins |
| clogl: | | Other Builtins |
| COBOL: | | G++ and GCC |
| code generation conventions: | | Code Gen Options |
| code, mixed with declarations: | | Mixed Declarations |
| cold function attribute: | | Function Attributes |
| cold label attribute: | | Function Attributes |
| 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 and Objective-C++: | | Objective-C and Objective-C++ Dialect Options |
| compiler version, specifying: | | Target Options |
| COMPILER_PATH: | | Environment Variables |
| complex conjugation: | | Complex |
| complex numbers: | | Complex |
| compound literals: | | Compound Literals |
| computed gotos: | | Labels as Values |
| conditional expressions, extensions: | | Conditionals |
| conflicting types: | | Disappointments |
| conj: | | Other Builtins |
| conjf: | | Other Builtins |
| conjl: | | Other Builtins |
| 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 |
| copysign: | | Other Builtins |
| copysignf: | | Other Builtins |
| copysignl: | | Other Builtins |
| core dump: | | Bug Criteria |
| cos: | | Other Builtins |
| cosf: | | Other Builtins |
| cosh: | | Other Builtins |
| coshf: | | Other Builtins |
| coshl: | | Other Builtins |
| cosl: | | Other Builtins |
| CPATH: | | Environment Variables |
| CPLUS_INCLUDE_PATH: | | Environment Variables |
| cpow: | | Other Builtins |
| cpowf: | | Other Builtins |
| cpowl: | | Other Builtins |
| cproj: | | Other Builtins |
| cprojf: | | Other Builtins |
| cprojl: | | Other Builtins |
| CR16 Options: | | CR16 Options |
| creal: | | Other Builtins |
| crealf: | | Other Builtins |
| creall: | | Other Builtins |
| CRIS Options: | | CRIS Options |
| critical attribute: | | Function Attributes |
| cross compiling: | | Target Options |
| csin: | | Other Builtins |
| csinf: | | Other Builtins |
| csinh: | | Other Builtins |
| csinhf: | | Other Builtins |
| csinhl: | | Other Builtins |
| csinl: | | Other Builtins |
| csqrt: | | Other Builtins |
| csqrtf: | | Other Builtins |
| csqrtl: | | Other Builtins |
| ctan: | | Other Builtins |
| ctanf: | | Other Builtins |
| ctanh: | | Other Builtins |
| ctanhf: | | Other Builtins |
| ctanhl: | | Other Builtins |
| ctanl: | | Other Builtins |
| C_INCLUDE_PATH: | | Environment Variables |
|
| D | | |
| Darwin options: | | Darwin Options |
| dcgettext: | | Other Builtins |
| dd integer suffix: | | Decimal Float |
| DD integer suffix: | | Decimal Float |
| deallocating variable length arrays: | | Variable Length |
| debugging information options: | | Debugging Options |
| decimal floating types: | | Decimal Float |
| 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 |
| DEPENDENCIES_OUTPUT: | | Environment Variables |
| dependent name lookup: | | Name lookup |
| deprecated attribute: | | Variable Attributes |
| deprecated attribute.: | | Function Attributes |
| designated initializers: | | Designated Inits |
| designator lists: | | Designated Inits |
| designators: | | Designated Inits |
| destructor function attribute: | | Function Attributes |
| df integer suffix: | | Decimal Float |
| DF integer suffix: | | Decimal Float |
| dgettext: | | Other Builtins |
| diagnostic messages: | | Language Independent Options |
| dialect options: | | C Dialect Options |
| digits in constraint: | | Simple Constraints |
| directory options: | | Directory Options |
| disinterrupt attribute: | | Function Attributes |
| dl integer suffix: | | Decimal Float |
| DL integer suffix: | | Decimal Float |
| dollar signs in identifier names: | | Dollar Signs |
| double-word arithmetic: | | Long Long |
| downward funargs: | | Nested Functions |
| drem: | | Other Builtins |
| dremf: | | Other Builtins |
| dreml: | | Other Builtins |
|
| E | | |
| ‘E’ in constraint: | | Simple Constraints |
| earlyclobber operand: | | Modifiers |
| eight-bit data on the H8/300, H8/300H, and H8S: | | Function Attributes |
| EIND: | | AVR Options |
| empty structures: | | Empty Structures |
| Enable Cilk Plus: | | C Dialect Options |
| environment variables: | | Environment Variables |
| erf: | | Other Builtins |
| erfc: | | Other Builtins |
| erfcf: | | Other Builtins |
| erfcl: | | Other Builtins |
| erff: | | Other Builtins |
| erfl: | | Other Builtins |
| error function attribute: | | Function Attributes |
| error GCC_COLORS capability: | | Language Independent Options |
| error messages: | | Warnings and Errors |
| escaped newlines: | | Escaped Newlines |
| exception handler functions: | | Function Attributes |
| exception handler functions on the Blackfin processor: | | Function Attributes |
| exclamation point: | | Multi-Alternative |
| exit: | | Other Builtins |
| exp: | | Other Builtins |
| exp10: | | Other Builtins |
| exp10f: | | Other Builtins |
| exp10l: | | Other Builtins |
| exp2: | | Other Builtins |
| exp2f: | | Other Builtins |
| exp2l: | | Other Builtins |
| expf: | | Other Builtins |
| expl: | | Other Builtins |
| explicit register variables: | | Explicit Reg Vars |
| expm1: | | Other Builtins |
| expm1f: | | Other Builtins |
| expm1l: | | Other Builtins |
| expressions containing statements: | | Statement Exprs |
| expressions, constructor: | | Compound Literals |
| extended asm: | | Extended Asm |
| extensible constraints: | | Simple Constraints |
| extensions, ?:: | | Conditionals |
| extensions, C language: | | C Extensions |
| extensions, C++ language: | | C++ Extensions |
| external declaration scope: | | Incompatibilities |
| externally_visible attribute.: | | Function Attributes |
|
| F | | |
| ‘F’ in constraint: | | Simple Constraints |
| fabs: | | Other Builtins |
| fabsf: | | Other Builtins |
| fabsl: | | Other Builtins |
| fatal signal: | | Bug Criteria |
| fdim: | | Other Builtins |
| fdimf: | | Other Builtins |
| fdiml: | | Other Builtins |
| FDL, GNU Free Documentation License: | | GNU Free Documentation License |
| ffs: | | Other Builtins |
| file name suffix: | | Overall Options |
| file names: | | Link Options |
| fixed-point types: | | Fixed-Point |
| flatten function attribute: | | Function Attributes |
| flexible array members: | | Zero Length |
| float as function value type: | | Incompatibilities |
| floating point precision: | | Disappointments |
| floating-point precision: | | Optimize Options |
| floor: | | Other Builtins |
| floorf: | | Other Builtins |
| floorl: | | Other Builtins |
| fma: | | Other Builtins |
| fmaf: | | Other Builtins |
| fmal: | | Other Builtins |
| fmax: | | Other Builtins |
| fmaxf: | | Other Builtins |
| fmaxl: | | Other Builtins |
| fmin: | | Other Builtins |
| fminf: | | Other Builtins |
| fminl: | | Other Builtins |
| fmod: | | Other Builtins |
| fmodf: | | Other Builtins |
| fmodl: | | Other Builtins |
| force_align_arg_pointer attribute: | | Function Attributes |
| format function attribute: | | Function Attributes |
| format_arg function attribute: | | Function Attributes |
| Fortran: | | G++ and GCC |
| forwarder_section attribute: | | Function Attributes |
| forwarding calls: | | Constructing Calls |
| fprintf: | | Other Builtins |
| fprintf_unlocked: | | Other Builtins |
| fputs: | | Other Builtins |
| fputs_unlocked: | | Other Builtins |
| FR30 Options: | | FR30 Options |
| freestanding environment: | | Standards |
| freestanding implementation: | | Standards |
| frexp: | | Other Builtins |
| frexpf: | | Other Builtins |
| frexpl: | | Other Builtins |
| FRV Options: | | FRV Options |
| fscanf: | | Other Builtins |
| 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 versions: | | Function Multiversioning |
| 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 dynamically resolved: | | 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 handle memory bank switching on 68HC11/68HC12: | | 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 handle memory bank switching: | | Function Attributes |
| functions that have different compilation options on the 386: | | Function Attributes |
| functions that have different optimization options: | | 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 that pop the argument stack on the 386: | | Function Attributes |
| functions that pop the argument stack on the 386: | | Function Attributes |
| functions that return more than once: | | Function Attributes |
| functions with non-null pointer arguments: | | Function Attributes |
| functions with printf, scanf, strftime or strfmon style arguments: | | Function Attributes |
|
| G | | |
| ‘G’ in constraint: | | Simple Constraints |
| ‘g’ in constraint: | | Simple Constraints |
| g++: | | Invoking G++ |
| G++: | | G++ and GCC |
| gamma: | | Other Builtins |
| gammaf: | | Other Builtins |
| gammaf_r: | | Other Builtins |
| gammal: | | Other Builtins |
| gammal_r: | | Other Builtins |
| gamma_r: | | Other Builtins |
| GCC: | | G++ and GCC |
| GCC command options: | | Invoking GCC |
| GCC_COLORS environment variable: | | Language Independent Options |
| GCC_COMPARE_DEBUG: | | Environment Variables |
| GCC_EXEC_PREFIX: | | Environment Variables |
| gcc_struct: | | Type Attributes |
| gcc_struct attribute: | | Variable Attributes |
| gcov: | | Debugging Options |
| gettext: | | Other Builtins |
| global offset table: | | Code Gen Options |
| global register after longjmp: | | Global Reg Vars |
| global register variables: | | Global Reg Vars |
| GNAT: | | G++ and GCC |
| GNU C Compiler: | | G++ and GCC |
| GNU Compiler Collection: | | G++ and GCC |
| gnu_inline function attribute: | | Function Attributes |
| Go: | | G++ and GCC |
| goto with computed label: | | Labels as Values |
| gprof: | | Debugging Options |
| grouping options: | | Invoking GCC |
|
| H | | |
| ‘H’ in constraint: | | Simple Constraints |
| half-precision floating point: | | Half-Precision |
| hardware models and configurations, specifying: | | Submodel Options |
| hex floats: | | Hex Floats |
| highlight, color, colour: | | Language Independent Options |
| hk fixed-suffix: | | Fixed-Point |
| HK fixed-suffix: | | Fixed-Point |
| hosted environment: | | Standards |
| hosted environment: | | C Dialect Options |
| hosted environment: | | C Dialect Options |
| hosted implementation: | | Standards |
| hot function attribute: | | Function Attributes |
| hot label attribute: | | Function Attributes |
| hotpatch attribute: | | Function Attributes |
| HPPA Options: | | HPPA Options |
| hr fixed-suffix: | | Fixed-Point |
| HR fixed-suffix: | | Fixed-Point |
| hypot: | | Other Builtins |
| hypotf: | | Other Builtins |
| hypotl: | | Other Builtins |
|
| I | | |
| ‘i’ in constraint: | | Simple Constraints |
| ‘I’ in constraint: | | Simple Constraints |
| i386 and x86-64 Windows Options: | | i386 and x86-64 Windows Options |
| i386 Options: | | i386 and x86-64 Options |
| IA-64 Options: | | IA-64 Options |
| IBM RS/6000 and PowerPC Options: | | RS/6000 and PowerPC Options |
| identifier names, dollar signs in: | | Dollar Signs |
| identifiers, names in assembler code: | | Asm Labels |
| ifunc attribute: | | Function Attributes |
| ilogb: | | Other Builtins |
| ilogbf: | | Other Builtins |
| ilogbl: | | Other Builtins |
| imaxabs: | | Other Builtins |
| implementation-defined behavior, C language: | | C Implementation |
| implementation-defined behavior, C++ language: | | C++ Implementation |
| implied #pragma implementation: | | C++ Interface |
| incompatibilities of GCC: | | Incompatibilities |
| increment operators: | | Bug Criteria |
| index: | | Other Builtins |
| indirect calls on ARC: | | Function Attributes |
| indirect calls on ARM: | | Function Attributes |
| indirect calls on Epiphany: | | Function Attributes |
| indirect calls on MIPS: | | Function Attributes |
| initializations in expressions: | | Compound Literals |
| initializers with labeled elements: | | Designated Inits |
| initializers, non-constant: | | Initializers |
| init_priority attribute: | | C++ Attributes |
| 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: | | Function Attributes |
| interrupt handler functions: | | Function Attributes |
| interrupt handler functions on the AVR processors: | | Function Attributes |
| interrupt handler functions on the Blackfin, m68k, H8/300 and SH processors: | | Function Attributes |
| interrupt service routines on ARM: | | Function Attributes |
| interrupt thread functions on fido: | | Function Attributes |
| introduction: | | Top |
| invalid assembly code: | | Bug Criteria |
| invalid input: | | Bug Criteria |
| invoking g++: | | Invoking G++ |
| isalnum: | | Other Builtins |
| isalpha: | | Other Builtins |
| isascii: | | Other Builtins |
| isblank: | | Other Builtins |
| iscntrl: | | Other Builtins |
| isdigit: | | Other Builtins |
| isgraph: | | Other Builtins |
| islower: | | Other Builtins |
| ISO 9899: | | Standards |
| ISO C: | | Standards |
| ISO C standard: | | Standards |
| ISO C11: | | Standards |
| ISO C1X: | | 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 |
| isprint: | | Other Builtins |
| ispunct: | | Other Builtins |
| isspace: | | Other Builtins |
| isupper: | | Other Builtins |
| iswalnum: | | Other Builtins |
| iswalpha: | | Other Builtins |
| iswblank: | | Other Builtins |
| iswcntrl: | | Other Builtins |
| iswdigit: | | Other Builtins |
| iswgraph: | | Other Builtins |
| iswlower: | | Other Builtins |
| iswprint: | | Other Builtins |
| iswpunct: | | Other Builtins |
| iswspace: | | Other Builtins |
| iswupper: | | Other Builtins |
| iswxdigit: | | Other Builtins |
| isxdigit: | | Other Builtins |
|
| J | | |
| j0: | | Other Builtins |
| j0f: | | Other Builtins |
| j0l: | | Other Builtins |
| j1: | | Other Builtins |
| j1f: | | Other Builtins |
| j1l: | | Other Builtins |
| Java: | | G++ and GCC |
| java_interface attribute: | | C++ Attributes |
| jn: | | Other Builtins |
| jnf: | | Other Builtins |
| jnl: | | Other Builtins |
|
| K | | |
| k fixed-suffix: | | Fixed-Point |
| K fixed-suffix: | | Fixed-Point |
| keep_interrupts_masked attribute: | | Function Attributes |
| keywords, alternate: | | Alternate Keywords |
| known causes of trouble: | | Trouble |
|
| L | | |
| l1_data variable attribute: | | Variable Attributes |
| l1_data_A variable attribute: | | Variable Attributes |
| l1_data_B variable attribute: | | Variable Attributes |
| l1_text function attribute: | | Function Attributes |
| l2 function attribute: | | Function Attributes |
| l2 variable attribute: | | Variable Attributes |
| labeled elements in initializers: | | Designated Inits |
| labels as values: | | Labels as Values |
| labs: | | Other Builtins |
| LANG: | | Environment Variables |
| LANG: | | Environment Variables |
| language dialect options: | | C Dialect Options |
| LC_ALL: | | Environment Variables |
| LC_CTYPE: | | Environment Variables |
| LC_MESSAGES: | | Environment Variables |
| ldexp: | | Other Builtins |
| ldexpf: | | Other Builtins |
| ldexpl: | | Other Builtins |
| leaf function attribute: | | Function Attributes |
| length-zero arrays: | | Zero Length |
| lgamma: | | Other Builtins |
| lgammaf: | | Other Builtins |
| lgammaf_r: | | Other Builtins |
| lgammal: | | Other Builtins |
| lgammal_r: | | Other Builtins |
| lgamma_r: | | Other Builtins |
| Libraries: | | Link Options |
| LIBRARY_PATH: | | Environment Variables |
| link options: | | Link Options |
| linker script: | | Link Options |
| lk fixed-suffix: | | Fixed-Point |
| LK fixed-suffix: | | Fixed-Point |
| LL integer suffix: | | Long Long |
| llabs: | | Other Builtins |
| llk fixed-suffix: | | Fixed-Point |
| LLK fixed-suffix: | | Fixed-Point |
| llr fixed-suffix: | | Fixed-Point |
| LLR fixed-suffix: | | Fixed-Point |
| llrint: | | Other Builtins |
| llrintf: | | Other Builtins |
| llrintl: | | Other Builtins |
| llround: | | Other Builtins |
| llroundf: | | Other Builtins |
| llroundl: | | Other Builtins |
| LM32 options: | | LM32 Options |
| 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 |
| locus GCC_COLORS capability: | | Language Independent Options |
| log: | | Other Builtins |
| log10: | | Other Builtins |
| log10f: | | Other Builtins |
| log10l: | | Other Builtins |
| log1p: | | Other Builtins |
| log1pf: | | Other Builtins |
| log1pl: | | Other Builtins |
| log2: | | Other Builtins |
| log2f: | | Other Builtins |
| log2l: | | Other Builtins |
| logb: | | Other Builtins |
| logbf: | | Other Builtins |
| logbl: | | Other Builtins |
| logf: | | Other Builtins |
| logl: | | Other Builtins |
| long long data types: | | Long Long |
| longjmp: | | Global Reg Vars |
| longjmp incompatibilities: | | Incompatibilities |
| longjmp warnings: | | Warning Options |
| lr fixed-suffix: | | Fixed-Point |
| LR fixed-suffix: | | Fixed-Point |
| lrint: | | Other Builtins |
| lrintf: | | Other Builtins |
| lrintl: | | Other Builtins |
| lround: | | Other Builtins |
| lroundf: | | Other Builtins |
| lroundl: | | Other Builtins |
|
| M | | |
| ‘m’ in constraint: | | Simple Constraints |
| M32C options: | | M32C Options |
| M32R/D options: | | M32R/D Options |
| M680x0 options: | | M680x0 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: | | Other Builtins |
| malloc attribute: | | Function Attributes |
| matching constraint: | | Simple Constraints |
| MCore options: | | MCore Options |
| member fns, automatically inline: | | Inline |
| memchr: | | Other Builtins |
| memcmp: | | Other Builtins |
| memcpy: | | Other Builtins |
| memory references in constraints: | | Simple Constraints |
| mempcpy: | | Other Builtins |
| memset: | | Other Builtins |
| MeP options: | | MeP Options |
| Mercury: | | G++ and GCC |
| message formatting: | | Language Independent Options |
| messages, warning: | | Warning Options |
| messages, warning and error: | | Warnings and Errors |
| MicroBlaze Options: | | MicroBlaze Options |
| micromips attribute: | | Function Attributes |
| middle-operands, omitted: | | Conditionals |
| MIPS options: | | MIPS Options |
| mips16 attribute: | | Function Attributes |
| misunderstandings in C++: | | C++ Misunderstandings |
| mixed declarations and code: | | Mixed Declarations |
| mktemp, and constant strings: | | Incompatibilities |
| MMIX Options: | | MMIX Options |
| MN10300 options: | | MN10300 Options |
| mode attribute: | | Variable Attributes |
| modf: | | Other Builtins |
| modff: | | Other Builtins |
| modfl: | | Other Builtins |
| modifiers in constraints: | | Modifiers |
| Moxie Options: | | Moxie Options |
| MSP430 Options: | | MSP430 Options |
| ms_abi attribute: | | Function Attributes |
| ms_hook_prologue attribute: | | Function Attributes |
| ms_struct: | | Type Attributes |
| ms_struct attribute: | | Variable Attributes |
| multiple alternative constraints: | | Multi-Alternative |
| multiprecision arithmetic: | | Long Long |
|
| N | | |
| ‘n’ in constraint: | | Simple Constraints |
| Named Address Spaces: | | Named Address Spaces |
| names used in assembler code: | | Asm Labels |
| naming convention, implementation headers: | | C++ Interface |
| NDS32 Options: | | NDS32 Options |
| nearbyint: | | Other Builtins |
| nearbyintf: | | Other Builtins |
| nearbyintl: | | Other Builtins |
| nested attribute: | | Function Attributes |
| nested functions: | | Nested Functions |
| nested_ready attribute: | | Function Attributes |
| newlines (escaped): | | Escaped Newlines |
| nextafter: | | Other Builtins |
| nextafterf: | | Other Builtins |
| nextafterl: | | Other Builtins |
| nexttoward: | | Other Builtins |
| nexttowardf: | | Other Builtins |
| nexttowardl: | | Other Builtins |
| NFC: | | Warning Options |
| NFKC: | | Warning Options |
| Nios II options: | | Nios II Options |
| nmi attribute: | | Function Attributes |
| NMI handler functions on the Blackfin processor: | | Function Attributes |
| noclone function attribute: | | Function Attributes |
| nocommon attribute: | | Variable Attributes |
| nocompression attribute: | | Function Attributes |
| noinline function attribute: | | Function Attributes |
| nomicromips attribute: | | Function Attributes |
| nomips16 attribute: | | Function Attributes |
| non-constant initializers: | | Initializers |
| non-static inline function: | | Inline |
| nonnull function attribute: | | Function Attributes |
| noreturn function attribute: | | Function Attributes |
| nosave_low_regs attribute: | | Function Attributes |
| note GCC_COLORS capability: | | Language Independent Options |
| nothrow function attribute: | | Function Attributes |
| not_nested attribute: | | Function Attributes |
| no_instrument_function function attribute: | | Function Attributes |
| no_sanitize_address function attribute: | | Function Attributes |
| no_sanitize_undefined function attribute: | | Function Attributes |
| no_split_stack function attribute: | | Function Attributes |
|
| O | | |
| ‘o’ in constraint: | | Simple Constraints |
| OBJC_INCLUDE_PATH: | | Environment Variables |
| Objective-C: | | G++ and GCC |
| Objective-C: | | Standards |
| Objective-C and Objective-C++ options, command-line: | | Objective-C and Objective-C++ Dialect Options |
| Objective-C++: | | G++ and GCC |
| Objective-C++: | | Standards |
| offsettable address: | | Simple Constraints |
| old-style function definitions: | | Function Prototypes |
| omitted middle-operands: | | Conditionals |
| open coding: | | Inline |
| OpenMP parallel: | | C Dialect Options |
| OpenMP SIMD: | | C Dialect Options |
| operand constraints, asm: | | Constraints |
| optimize function attribute: | | Function Attributes |
| 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 and Objective-C++: | | Objective-C and 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 |
| OS_main AVR function attribute: | | Function Attributes |
| OS_task AVR function attribute: | | Function Attributes |
| other register constraints: | | Simple Constraints |
| output file option: | | Overall Options |
| overloaded virtual function, warning: | | C++ Dialect Options |
|
| P | | |
| ‘p’ in constraint: | | Simple Constraints |
| packed attribute: | | Variable Attributes |
| parameter forward declaration: | | Variable Length |
| partial_save attribute: | | Function Attributes |
| Pascal: | | G++ and GCC |
| pcs function attribute: | | Function Attributes |
| PDP-11 Options: | | PDP-11 Options |
| PIC: | | Code Gen Options |
| picoChip options: | | picoChip Options |
| pmf: | | Bound member functions |
| pointer arguments: | | Function Attributes |
| pointer to member function: | | Bound member functions |
| portions of temporary objects, pointers to: | | Temporaries |
| pow: | | Other Builtins |
| pow10: | | Other Builtins |
| pow10f: | | Other Builtins |
| pow10l: | | Other Builtins |
| PowerPC options: | | PowerPC Options |
| powf: | | Other Builtins |
| powl: | | Other Builtins |
| pragma GCC ivdep: | | Loop-Specific Pragmas |
| pragma GCC optimize: | | Function Specific Option Pragmas |
| pragma GCC pop_options: | | Function Specific Option Pragmas |
| pragma GCC push_options: | | Function Specific Option Pragmas |
| pragma GCC reset_options: | | Function Specific Option Pragmas |
| pragma GCC target: | | Function Specific Option Pragmas |
| pragma, address: | | M32C Pragmas |
| pragma, align: | | Solaris Pragmas |
| pragma, call: | | MeP Pragmas |
| pragma, coprocessor available: | | MeP Pragmas |
| pragma, coprocessor call_saved: | | MeP Pragmas |
| pragma, coprocessor subclass: | | MeP Pragmas |
| pragma, custom io_volatile: | | MeP Pragmas |
| pragma, diagnostic: | | Diagnostic Pragmas |
| pragma, diagnostic: | | Diagnostic Pragmas |
| pragma, disinterrupt: | | MeP Pragmas |
| pragma, fini: | | Solaris Pragmas |
| pragma, init: | | Solaris Pragmas |
| pragma, longcall: | | RS/6000 and PowerPC Pragmas |
| pragma, long_calls: | | ARM Pragmas |
| pragma, long_calls_off: | | ARM Pragmas |
| pragma, mark: | | Darwin Pragmas |
| pragma, memregs: | | M32C Pragmas |
| pragma, no_long_calls: | | ARM Pragmas |
| pragma, options align: | | Darwin Pragmas |
| pragma, pop_macro: | | Push/Pop Macro Pragmas |
| pragma, push_macro: | | Push/Pop Macro Pragmas |
| pragma, reason for not using: | | Function Attributes |
| pragma, redefine_extname: | | Symbol-Renaming Pragmas |
| pragma, segment: | | Darwin Pragmas |
| pragma, unused: | | Darwin Pragmas |
| pragma, visibility: | | Visibility Pragmas |
| pragma, weak: | | Weak Pragmas |
| pragmas: | | Pragmas |
| pragmas in C++, effect on inlining: | | C++ Interface |
| pragmas, interface and implementation: | | C++ Interface |
| pragmas, warning of unknown: | | Warning Options |
| precompiled headers: | | Precompiled Headers |
| preprocessing numbers: | | Incompatibilities |
| preprocessing tokens: | | Incompatibilities |
| preprocessor options: | | Preprocessor Options |
| printf: | | Other Builtins |
| printf_unlocked: | | Other Builtins |
| prof: | | Debugging Options |
| progmem AVR variable attribute: | | Variable Attributes |
| promotion of formal parameters: | | Function Prototypes |
| pure function attribute: | | Function Attributes |
| push address instruction: | | Simple Constraints |
| putchar: | | Other Builtins |
| puts: | | Other Builtins |
|
| Q | | |
| q floating point suffix: | | Floating Types |
| Q floating point suffix: | | Floating Types |
| qsort, and global register variables: | | Global Reg Vars |
| question mark: | | Multi-Alternative |
| quote GCC_COLORS capability: | | Language Independent Options |
|
| R | | |
| r fixed-suffix: | | Fixed-Point |
| R fixed-suffix: | | Fixed-Point |
| ‘r’ in constraint: | | Simple Constraints |
| RAMPD: | | AVR Options |
| RAMPX: | | AVR Options |
| RAMPY: | | AVR Options |
| RAMPZ: | | AVR Options |
| ranges in case statements: | | Case Ranges |
| read-only strings: | | Incompatibilities |
| reentrant attribute: | | Function Attributes |
| 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 |
| relocation truncated to fit (ColdFire): | | M680x0 Options |
| relocation truncated to fit (MIPS): | | MIPS Options |
| remainder: | | Other Builtins |
| remainderf: | | Other Builtins |
| remainderl: | | Other Builtins |
| remquo: | | Other Builtins |
| remquof: | | Other Builtins |
| remquol: | | Other Builtins |
| renesas attribute: | | Function Attributes |
| reordering, warning: | | C++ Dialect Options |
| reporting bugs: | | Bugs |
| resbank attribute: | | Function Attributes |
| reset handler functions: | | Function Attributes |
| rest argument (in macro): | | Variadic Macros |
| restricted pointers: | | Restricted Pointers |
| restricted references: | | Restricted Pointers |
| restricted this pointer: | | Restricted Pointers |
| returns_nonnull function attribute: | | Function Attributes |
| returns_twice attribute: | | Function Attributes |
| rindex: | | Other Builtins |
| rint: | | Other Builtins |
| rintf: | | Other Builtins |
| rintl: | | Other Builtins |
| RL78 Options: | | RL78 Options |
| round: | | Other Builtins |
| roundf: | | Other Builtins |
| roundl: | | Other Builtins |
| RS/6000 and PowerPC Options: | | RS/6000 and PowerPC Options |
| RTTI: | | Vague Linkage |
| run-time options: | | Code Gen Options |
| RX Options: | | RX Options |
|
| S | | |
| ‘s’ in constraint: | | Simple Constraints |
| S/390 and zSeries Options: | | S/390 and zSeries Options |
| save all registers on the Blackfin, H8/300, H8/300H, and H8S: | | Function Attributes |
| save volatile registers on the MicroBlaze: | | Function Attributes |
| save_all attribute: | | Function Attributes |
| scalb: | | Other Builtins |
| scalbf: | | Other Builtins |
| scalbl: | | Other Builtins |
| scalbln: | | Other Builtins |
| scalblnf: | | Other Builtins |
| scalblnf: | | Other Builtins |
| scalbn: | | Other Builtins |
| scalbnf: | | Other Builtins |
| scanf, and constant strings: | | Incompatibilities |
| scanfnl: | | Other Builtins |
| scope of a variable length array: | | Variable Length |
| scope of declaration: | | Disappointments |
| scope of external declarations: | | Incompatibilities |
| Score Options: | | Score Options |
| search path: | | Directory Options |
| section function attribute: | | Function Attributes |
| section variable attribute: | | Variable Attributes |
| sentinel function attribute: | | Function Attributes |
| setjmp: | | Global Reg Vars |
| 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 |
| signbit: | | Other Builtins |
| signbitd128: | | Other Builtins |
| signbitd32: | | Other Builtins |
| signbitd64: | | Other Builtins |
| signbitf: | | Other Builtins |
| signbitl: | | Other Builtins |
| signed and unsigned values, comparison warning: | | Warning Options |
| significand: | | Other Builtins |
| significandf: | | Other Builtins |
| significandl: | | Other Builtins |
| SIMD: | | C Dialect Options |
| simple constraints: | | Simple Constraints |
| sin: | | Other Builtins |
| sincos: | | Other Builtins |
| sincosf: | | Other Builtins |
| sincosl: | | Other Builtins |
| sinf: | | Other Builtins |
| sinh: | | Other Builtins |
| sinhf: | | Other Builtins |
| sinhl: | | Other Builtins |
| sinl: | | Other Builtins |
| sizeof: | | Typeof |
| smaller data references: | | M32R/D Options |
| smaller data references: | | Nios II Options |
| smaller data references (PowerPC): | | RS/6000 and PowerPC Options |
| snprintf: | | Other Builtins |
| Solaris 2 options: | | Solaris 2 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 |
| speed of compilation: | | Precompiled Headers |
| sprintf: | | Other Builtins |
| SPU options: | | SPU Options |
| sp_switch attribute: | | Function Attributes |
| sqrt: | | Other Builtins |
| sqrtf: | | Other Builtins |
| sqrtl: | | Other Builtins |
| sscanf: | | Other Builtins |
| sscanf, and constant strings: | | Incompatibilities |
| sseregparm attribute: | | Function Attributes |
| statements inside expressions: | | Statement Exprs |
| static data in C++, declaring and defining: | | Static Definitions |
| stpcpy: | | Other Builtins |
| stpncpy: | | Other Builtins |
| strcasecmp: | | Other Builtins |
| strcat: | | Other Builtins |
| strchr: | | Other Builtins |
| strcmp: | | Other Builtins |
| strcpy: | | Other Builtins |
| strcspn: | | Other Builtins |
| strdup: | | Other Builtins |
| strfmon: | | Other Builtins |
| strftime: | | Other Builtins |
| string constants: | | Incompatibilities |
| strlen: | | Other Builtins |
| strncasecmp: | | Other Builtins |
| strncat: | | Other Builtins |
| strncmp: | | Other Builtins |
| strncpy: | | Other Builtins |
| strndup: | | Other Builtins |
| strpbrk: | | Other Builtins |
| strrchr: | | Other Builtins |
| strspn: | | Other Builtins |
| strstr: | | Other Builtins |
| struct: | | Unnamed Fields |
| struct __htm_tdb: | | S/390 System z Built-in Functions |
| structures: | | Incompatibilities |
| structures, constructor expression: | | Compound Literals |
| submodel options: | | Submodel Options |
| subscripting: | | Subscripting |
| subscripting and function values: | | Subscripting |
| suffixes for C++ source: | | Invoking G++ |
| SUNPRO_DEPENDENCIES: | | Environment Variables |
| suppressing warnings: | | Warning Options |
| surprises in C++: | | C++ Misunderstandings |
| syntax checking: | | Warning Options |
| syscall_linkage attribute: | | Function Attributes |
| system headers, warnings from: | | Warning Options |
| sysv_abi attribute: | | Function Attributes |
|
| T | | |
| tan: | | Other Builtins |
| tanf: | | Other Builtins |
| tanh: | | Other Builtins |
| tanhf: | | Other Builtins |
| tanhl: | | Other Builtins |
| tanl: | | Other Builtins |
| target function attribute: | | Function Attributes |
| target machine, specifying: | | Target Options |
| target options: | | Target Options |
| target("abm") attribute: | | Function Attributes |
| target("aes") attribute: | | Function Attributes |
| target("align-stringops") attribute: | | Function Attributes |
| target("altivec") attribute: | | Function Attributes |
| target("arch=ARCH") attribute: | | Function Attributes |
| target("avoid-indexed-addresses") attribute: | | Function Attributes |
| target("cld") attribute: | | Function Attributes |
| target("cmpb") attribute: | | Function Attributes |
| target("cpu=CPU") attribute: | | Function Attributes |
| target("custom-fpu-cfg=name") attribute: | | Function Attributes |
| target("custom-insn=N") attribute: | | Function Attributes |
| target("default") attribute: | | Function Attributes |
| target("dlmzb") attribute: | | Function Attributes |
| target("fancy-math-387") attribute: | | Function Attributes |
| target("fma4") attribute: | | Function Attributes |
| target("fpmath=FPMATH") attribute: | | Function Attributes |
| target("fprnd") attribute: | | Function Attributes |
| target("friz") attribute: | | Function Attributes |
| target("fused-madd") attribute: | | Function Attributes |
| target("hard-dfp") attribute: | | Function Attributes |
| target("ieee-fp") attribute: | | Function Attributes |
| target("inline-all-stringops") attribute: | | Function Attributes |
| target("inline-stringops-dynamically") attribute: | | Function Attributes |
| target("isel") attribute: | | Function Attributes |
| target("longcall") attribute: | | Function Attributes |
| target("lwp") attribute: | | Function Attributes |
| target("mfcrf") attribute: | | Function Attributes |
| target("mfpgpr") attribute: | | Function Attributes |
| target("mmx") attribute: | | Function Attributes |
| target("mulhw") attribute: | | Function Attributes |
| target("multiple") attribute: | | Function Attributes |
| target("no-custom-insn") attribute: | | Function Attributes |
| target("paired") attribute: | | Function Attributes |
| target("pclmul") attribute: | | Function Attributes |
| target("popcnt") attribute: | | Function Attributes |
| target("popcntb") attribute: | | Function Attributes |
| target("popcntd") attribute: | | Function Attributes |
| target("powerpc-gfxopt") attribute: | | Function Attributes |
| target("powerpc-gpopt") attribute: | | Function Attributes |
| target("recip") attribute: | | Function Attributes |
| target("recip-precision") attribute: | | Function Attributes |
| target("sse") attribute: | | Function Attributes |
| target("sse2") attribute: | | Function Attributes |
| target("sse3") attribute: | | Function Attributes |
| target("sse4") attribute: | | Function Attributes |
| target("sse4.1") attribute: | | Function Attributes |
| target("sse4.2") attribute: | | Function Attributes |
| target("sse4a") attribute: | | Function Attributes |
| target("ssse3") attribute: | | Function Attributes |
| target("string") attribute: | | Function Attributes |
| target("tune=TUNE") attribute: | | Function Attributes |
| target("tune=TUNE") attribute: | | Function Attributes |
| target("update") attribute: | | Function Attributes |
| target("vsx") attribute: | | Function Attributes |
| target("xop") attribute: | | Function Attributes |
| TC1: | | Standards |
| TC2: | | Standards |
| TC3: | | Standards |
| Technical Corrigenda: | | Standards |
| Technical Corrigendum 1: | | Standards |
| Technical Corrigendum 2: | | Standards |
| Technical Corrigendum 3: | | Standards |
| template instantiation: | | Template Instantiation |
| temporaries, lifetime of: | | Temporaries |
| tgamma: | | Other Builtins |
| tgammaf: | | Other Builtins |
| tgammal: | | Other Builtins |
| Thread-Local Storage: | | Thread-Local |
| thunks: | | Nested Functions |
| TILE-Gx options: | | TILE-Gx Options |
| TILEPro options: | | TILEPro Options |
| tiny data section on the H8/300H and H8S: | | Function Attributes |
| TLS: | | Thread-Local |
| tls_model attribute: | | Variable Attributes |
| TMPDIR: | | Environment Variables |
| toascii: | | Other Builtins |
| tolower: | | Other Builtins |
| toupper: | | Other Builtins |
| towlower: | | Other Builtins |
| towupper: | | Other Builtins |
| traditional C language: | | C Dialect Options |
| trapa_handler attribute: | | Function Attributes |
| trap_exit attribute: | | Function Attributes |
| trunc: | | Other Builtins |
| truncf: | | Other Builtins |
| truncl: | | Other Builtins |
| two-stage name lookup: | | Name lookup |
| type alignment: | | Alignment |
| type attributes: | | Type Attributes |
| typedef names as function parameters: | | Incompatibilities |
| typeof: | | Typeof |
| type_info: | | Vague Linkage |
|
| U | | |
| uhk fixed-suffix: | | Fixed-Point |
| UHK fixed-suffix: | | Fixed-Point |
| uhr fixed-suffix: | | Fixed-Point |
| UHR fixed-suffix: | | Fixed-Point |
| uk fixed-suffix: | | Fixed-Point |
| UK fixed-suffix: | | Fixed-Point |
| ulk fixed-suffix: | | Fixed-Point |
| ULK fixed-suffix: | | Fixed-Point |
| ULL integer suffix: | | Long Long |
| ullk fixed-suffix: | | Fixed-Point |
| ULLK fixed-suffix: | | Fixed-Point |
| ullr fixed-suffix: | | Fixed-Point |
| ULLR fixed-suffix: | | Fixed-Point |
| ulr fixed-suffix: | | Fixed-Point |
| ULR fixed-suffix: | | Fixed-Point |
| undefined behavior: | | Bug Criteria |
| undefined function value: | | Bug Criteria |
| underscores in variables in macros: | | Typeof |
| 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 |
| ur fixed-suffix: | | Fixed-Point |
| UR fixed-suffix: | | Fixed-Point |
| used attribute.: | | Function Attributes |
| User stack pointer in interrupts on the Blackfin: | | Function Attributes |
| use_debug_exception_return attribute: | | Function Attributes |
| use_shadow_register_set attribute: | | Function Attributes |
|
| V | | |
| ‘V’ in constraint: | | Simple Constraints |
| V850 Options: | | V850 Options |
| vague linkage: | | Vague Linkage |
| value after longjmp: | | Global Reg Vars |
| variable addressability on the IA-64: | | Function Attributes |
| variable addressability on the M32R/D: | | Variable Attributes |
| variable alignment: | | Alignment |
| variable attributes: | | Variable Attributes |
| variable number of arguments: | | Variadic Macros |
| variable-length array in a structure: | | Variable Length |
| 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 options: | | VAX Options |
| version_id attribute: | | Function Attributes |
| vfprintf: | | Other Builtins |
| vfscanf: | | Other Builtins |
| visibility attribute: | | Function Attributes |
| VLAs: | | Variable Length |
| vliw attribute: | | Function Attributes |
| void pointers, arithmetic: | | Pointer Arith |
| void, size of pointer to: | | Pointer Arith |
| volatile access: | | Volatiles |
| volatile access: | | C++ Volatiles |
| volatile applied to function: | | Function Attributes |
| volatile read: | | Volatiles |
| volatile read: | | C++ Volatiles |
| volatile write: | | Volatiles |
| volatile write: | | C++ Volatiles |
| vprintf: | | Other Builtins |
| vscanf: | | Other Builtins |
| vsnprintf: | | Other Builtins |
| vsprintf: | | Other Builtins |
| vsscanf: | | Other Builtins |
| vtable: | | Vague Linkage |
| VxWorks Options: | | VxWorks Options |
|
| W | | |
| w floating point suffix: | | Floating Types |
| W floating point suffix: | | Floating Types |
| wakeup attribute: | | Function Attributes |
| warm attribute: | | Function Attributes |
| warning for comparison of signed and unsigned values: | | Warning Options |
| warning for overloaded virtual function: | | C++ Dialect Options |
| warning for reordering of member initializers: | | C++ Dialect Options |
| warning for unknown pragmas: | | Warning Options |
| warning function attribute: | | Function Attributes |
| warning GCC_COLORS capability: | | Language Independent Options |
| warning messages: | | Warning Options |
| warnings from system headers: | | Warning Options |
| warnings vs errors: | | Warnings and Errors |
| warn_unused attribute: | | C++ Attributes |
| warn_unused_result attribute: | | Function Attributes |
| weak attribute: | | Function Attributes |
| weakref attribute: | | Function Attributes |
| whitespace: | | Incompatibilities |
|
| X | | |
| ‘X’ in constraint: | | Simple Constraints |
| X3.159-1989: | | Standards |
| x86-64 Options: | | i386 and x86-64 Options |
| x86-64 options: | | x86-64 Options |
| Xstormy16 Options: | | Xstormy16 Options |
| Xtensa Options: | | Xtensa Options |
|
| Y | | |
| y0: | | Other Builtins |
| y0f: | | Other Builtins |
| y0l: | | Other Builtins |
| y1: | | Other Builtins |
| y1f: | | Other Builtins |
| y1l: | | Other Builtins |
| yn: | | Other Builtins |
| ynf: | | Other Builtins |
| ynl: | | Other Builtins |
|
| Z | | |
| zero-length arrays: | | Zero Length |
| zero-size structures: | | Empty Structures |
| zSeries options: | | zSeries Options |
|