Keyword Index

Jump to:   _   -   ?   .   '   *   /   &   #   %   +   <   =   >   $   0  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z  
Index EntrySection

_
_’ in variables in macrosTypeof
__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___bnd_chk_ptr_boundsPointer Bounds Checker builtins
__builtin___bnd_chk_ptr_boundsPointer Bounds Checker builtins
__builtin___bnd_chk_ptr_lboundsPointer Bounds Checker builtins
__builtin___bnd_chk_ptr_lboundsPointer Bounds Checker builtins
__builtin___bnd_chk_ptr_uboundsPointer Bounds Checker builtins
__builtin___bnd_chk_ptr_uboundsPointer Bounds Checker builtins
__builtin___bnd_copy_ptr_boundsPointer Bounds Checker builtins
__builtin___bnd_copy_ptr_boundsPointer Bounds Checker builtins
__builtin___bnd_get_ptr_lboundPointer Bounds Checker builtins
__builtin___bnd_get_ptr_lboundPointer Bounds Checker builtins
__builtin___bnd_get_ptr_uboundPointer Bounds Checker builtins
__builtin___bnd_get_ptr_uboundPointer Bounds Checker builtins
__builtin___bnd_init_ptr_boundsPointer Bounds Checker builtins
__builtin___bnd_init_ptr_boundsPointer Bounds Checker builtins
__builtin___bnd_narrow_ptr_boundsPointer Bounds Checker builtins
__builtin___bnd_narrow_ptr_boundsPointer Bounds Checker builtins
__builtin___bnd_null_ptr_boundsPointer Bounds Checker builtins
__builtin___bnd_null_ptr_boundsPointer Bounds Checker builtins
__builtin___bnd_set_ptr_boundsPointer Bounds Checker builtins
__builtin___bnd_set_ptr_boundsPointer Bounds Checker builtins
__builtin___bnd_store_ptr_boundsPointer Bounds Checker builtins
__builtin___bnd_store_ptr_boundsPointer Bounds Checker builtins
__builtin___clear_cacheOther Builtins
__builtin___fprintf_chkObject Size Checking
__builtin___memcpy_chkObject Size Checking
__builtin___memmove_chkObject Size Checking
__builtin___mempcpy_chkObject Size Checking
__builtin___memset_chkObject Size Checking
__builtin___printf_chkObject Size Checking
__builtin___snprintf_chkObject Size Checking
__builtin___sprintf_chkObject Size Checking
__builtin___stpcpy_chkObject Size Checking
__builtin___strcat_chkObject Size Checking
__builtin___strcpy_chkObject Size Checking
__builtin___strncat_chkObject Size Checking
__builtin___strncpy_chkObject Size Checking
__builtin___vfprintf_chkObject Size Checking
__builtin___vprintf_chkObject Size Checking
__builtin___vsnprintf_chkObject Size Checking
__builtin___vsprintf_chkObject Size Checking
__builtin_add_overflowInteger Overflow Builtins
__builtin_allocaOther Builtins
__builtin_alloca_with_alignOther Builtins
__builtin_applyConstructing Calls
__builtin_apply_argsConstructing Calls
__builtin_arc_alignedARC Built-in Functions
__builtin_arc_brkARC Built-in Functions
__builtin_arc_core_readARC Built-in Functions
__builtin_arc_core_writeARC Built-in Functions
__builtin_arc_divawARC Built-in Functions
__builtin_arc_flagARC Built-in Functions
__builtin_arc_lrARC Built-in Functions
__builtin_arc_mul64ARC Built-in Functions
__builtin_arc_mulu64ARC Built-in Functions
__builtin_arc_nopARC Built-in Functions
__builtin_arc_normARC Built-in Functions
__builtin_arc_normwARC Built-in Functions
__builtin_arc_rtieARC Built-in Functions
__builtin_arc_sleepARC Built-in Functions
__builtin_arc_srARC Built-in Functions
__builtin_arc_swapARC Built-in Functions
__builtin_arc_swiARC Built-in Functions
__builtin_arc_syncARC Built-in Functions
__builtin_arc_trap_sARC Built-in Functions
__builtin_arc_unimp_sARC Built-in Functions
__builtin_assume_alignedOther Builtins
__builtin_bswap16Other Builtins
__builtin_bswap32Other Builtins
__builtin_bswap64Other Builtins
__builtin_call_with_static_chainOther Builtins
__builtin_call_with_static_chainOther Builtins
__builtin_choose_exprOther Builtins
__builtin_clrsbOther Builtins
__builtin_clrsblOther Builtins
__builtin_clrsbllOther Builtins
__builtin_clzOther Builtins
__builtin_clzlOther Builtins
__builtin_clzllOther Builtins
__builtin_complexOther Builtins
__builtin_constant_pOther Builtins
__builtin_cpu_initPowerPC Built-in Functions
__builtin_cpu_initx86 Built-in Functions
__builtin_cpu_isPowerPC Built-in Functions
__builtin_cpu_isx86 Built-in Functions
__builtin_cpu_supportsPowerPC Built-in Functions
__builtin_cpu_supportsx86 Built-in Functions
__builtin_ctzOther Builtins
__builtin_ctzlOther Builtins
__builtin_ctzllOther Builtins
__builtin_expectOther Builtins
__builtin_extract_return_addrReturn Address
__builtin_ffsOther Builtins
__builtin_ffslOther Builtins
__builtin_ffsllOther Builtins
__builtin_FILEOther Builtins
__builtin_fpclassifyOther Builtins
__builtin_fpclassifyOther Builtins
__builtin_frame_addressReturn Address
__builtin_frob_return_addressReturn Address
__builtin_FUNCTIONOther Builtins
__builtin_huge_valOther Builtins
__builtin_huge_valfOther Builtins
__builtin_huge_vallOther Builtins
__builtin_huge_valqPowerPC Built-in Functions
__builtin_huge_valqx86 Built-in Functions
__builtin_infOther Builtins
__builtin_infd128Other Builtins
__builtin_infd32Other Builtins
__builtin_infd64Other Builtins
__builtin_inffOther Builtins
__builtin_inflOther Builtins
__builtin_infqPowerPC Built-in Functions
__builtin_infqx86 Built-in Functions
__builtin_isfiniteOther Builtins
__builtin_isgreaterOther Builtins
__builtin_isgreaterequalOther Builtins
__builtin_isinf_signOther Builtins
__builtin_isinf_signOther Builtins
__builtin_islessOther Builtins
__builtin_islessequalOther Builtins
__builtin_islessgreaterOther Builtins
__builtin_isnormalOther Builtins
__builtin_isunorderedOther Builtins
__builtin_LINEOther Builtins
__builtin_mul_overflowInteger Overflow Builtins
__builtin_nanOther Builtins
__builtin_nand128Other Builtins
__builtin_nand32Other Builtins
__builtin_nand64Other Builtins
__builtin_nanfOther Builtins
__builtin_nanlOther Builtins
__builtin_nanqPowerPC Built-in Functions
__builtin_nansOther Builtins
__builtin_nansfOther Builtins
__builtin_nanslOther Builtins
__builtin_nansqPowerPC Built-in Functions
__builtin_nds32_isbNDS32 Built-in Functions
__builtin_nds32_isyncNDS32 Built-in Functions
__builtin_nds32_mfsrNDS32 Built-in Functions
__builtin_nds32_mfusrNDS32 Built-in Functions
__builtin_nds32_mtsrNDS32 Built-in Functions
__builtin_nds32_mtusrNDS32 Built-in Functions
__builtin_nds32_setgie_disNDS32 Built-in Functions
__builtin_nds32_setgie_enNDS32 Built-in Functions
__builtin_non_tx_storeS/390 System z Built-in Functions
__builtin_object_sizeObject Size Checking
__builtin_object_sizeObject Size Checking
__builtin_offsetofOffsetof
__builtin_parityOther Builtins
__builtin_paritylOther Builtins
__builtin_parityllOther Builtins
__builtin_popcountOther Builtins
__builtin_popcountlOther Builtins
__builtin_popcountllOther Builtins
__builtin_powiOther Builtins
__builtin_powiOther Builtins
__builtin_powifOther Builtins
__builtin_powifOther Builtins
__builtin_powilOther Builtins
__builtin_powilOther Builtins
__builtin_prefetchOther Builtins
__builtin_returnConstructing Calls
__builtin_return_addressReturn Address
__builtin_rx_brkRX Built-in Functions
__builtin_rx_clrpswRX Built-in Functions
__builtin_rx_intRX Built-in Functions
__builtin_rx_machiRX Built-in Functions
__builtin_rx_macloRX Built-in Functions
__builtin_rx_mulhiRX Built-in Functions
__builtin_rx_mulloRX Built-in Functions
__builtin_rx_mvfachiRX Built-in Functions
__builtin_rx_mvfacmiRX Built-in Functions
__builtin_rx_mvfcRX Built-in Functions
__builtin_rx_mvtachiRX Built-in Functions
__builtin_rx_mvtacloRX Built-in Functions
__builtin_rx_mvtcRX Built-in Functions
__builtin_rx_mvtiplRX Built-in Functions
__builtin_rx_racwRX Built-in Functions
__builtin_rx_revwRX Built-in Functions
__builtin_rx_rmpaRX Built-in Functions
__builtin_rx_roundRX Built-in Functions
__builtin_rx_satRX Built-in Functions
__builtin_rx_setpswRX Built-in Functions
__builtin_rx_waitRX Built-in Functions
__builtin_sadd_overflowInteger Overflow Builtins
__builtin_saddl_overflowInteger Overflow Builtins
__builtin_saddll_overflowInteger Overflow Builtins
__builtin_set_thread_pointerSH Built-in Functions
__builtin_sh_get_fpscrSH Built-in Functions
__builtin_sh_set_fpscrSH Built-in Functions
__builtin_smul_overflowInteger Overflow Builtins
__builtin_smull_overflowInteger Overflow Builtins
__builtin_smulll_overflowInteger Overflow Builtins
__builtin_ssub_overflowInteger Overflow Builtins
__builtin_ssubl_overflowInteger Overflow Builtins
__builtin_ssubll_overflowInteger Overflow Builtins
__builtin_sub_overflowInteger Overflow Builtins
__builtin_tabortS/390 System z Built-in Functions
__builtin_tbeginS/390 System z Built-in Functions
__builtin_tbegin_nofloatS/390 System z Built-in Functions
__builtin_tbegin_retryS/390 System z Built-in Functions
__builtin_tbegin_retry_nofloatS/390 System z Built-in Functions
__builtin_tbegincS/390 System z Built-in Functions
__builtin_tendS/390 System z Built-in Functions
__builtin_thread_pointerSH Built-in Functions
__builtin_trapOther Builtins
__builtin_tx_assistS/390 System z Built-in Functions
__builtin_tx_nesting_depthS/390 System z Built-in Functions
__builtin_types_compatible_pOther Builtins
__builtin_uadd_overflowInteger Overflow Builtins
__builtin_uaddl_overflowInteger Overflow Builtins
__builtin_uaddll_overflowInteger Overflow Builtins
__builtin_umul_overflowInteger Overflow Builtins
__builtin_umull_overflowInteger Overflow Builtins
__builtin_umulll_overflowInteger Overflow Builtins
__builtin_unreachableOther Builtins
__builtin_usub_overflowInteger Overflow Builtins
__builtin_usubl_overflowInteger Overflow Builtins
__builtin_usubll_overflowInteger Overflow Builtins
__builtin_va_arg_packConstructing Calls
__builtin_va_arg_pack_lenConstructing Calls
__complex__ keywordComplex
__declspec(dllexport)Microsoft Windows Function Attributes
__declspec(dllimport)Microsoft Windows Function Attributes
__ea SPU Named Address SpacesNamed Address Spaces
__extension__Alternate Keywords
__far IA-16 Named Address SpacesNamed Address Spaces
__far M32C Named Address SpacesNamed Address Spaces
__far RL78 Named Address SpacesNamed Address Spaces
__flash AVR Named Address SpacesNamed Address Spaces
__flash1 AVR Named Address SpacesNamed Address Spaces
__flash2 AVR Named Address SpacesNamed Address Spaces
__flash3 AVR Named Address SpacesNamed Address Spaces
__flash4 AVR Named Address SpacesNamed Address Spaces
__flash5 AVR Named Address SpacesNamed Address Spaces
__float128 data typeFloating Types
__float80 data typeFloating Types
__fp16 data typeHalf-Precision
__func__ identifierFunction Names
__FUNCTION__ identifierFunction Names
__ibm128 data typeFloating Types
__imag__ keywordComplex
__int128 data types__int128
__memx AVR Named Address SpacesNamed Address Spaces
__PRETTY_FUNCTION__ identifierFunction Names
__real__ keywordComplex
__seg_fs x86 named address spaceNamed Address Spaces
__seg_gs x86 named address spaceNamed Address Spaces
__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
__threadThread-Local
_Accum data typeFixed-Point
_Complex keywordComplex
_Decimal128 data typeDecimal Float
_Decimal32 data typeDecimal Float
_Decimal64 data typeDecimal Float
_ExitOther Builtins
_exitOther Builtins
_Fract data typeFixed-Point
_HTM_FIRST_USER_ABORT_CODES/390 System z Built-in Functions
_Sat data typeFixed-Point
_xabortx86 transactional memory intrinsics
_xbeginx86 transactional memory intrinsics
_xendx86 transactional memory intrinsics
_xtestx86 transactional memory intrinsics

-
-lgcc, use with -nodefaultlibsLink Options
-lgcc, use with -nostdlibLink Options
-march feature modifiersAArch64 Options
-mcpu feature modifiersAArch64 Options
-nodefaultlibs and unresolved referencesLink Options
-nostdlib and unresolved referencesLink Options

?
?: extensionsConditionals
?: side effectConditionals

.
.sdata/.sdata2 references (PowerPC)RS/6000 and PowerPC Options

'
'Incompatibilities

*
*__builtin_allocaOther Builtins
*__builtin_alloca_with_alignOther Builtins

/
//C++ Comments

&
&’ in constraintModifiers

#
#pragmaPragmas
#pragma implementationC++ Interface
#pragma implementation, impliedC++ Interface
#pragma interfaceC++ Interface

%
%’ in constraintModifiers
%includeSpec Files
%include_noerrSpec Files
%renameSpec Files

+
+’ in constraintModifiers

<
<’ in constraintSimple Constraints

=
=’ in constraintModifiers

>
>’ in constraintSimple Constraints

$
$Dollar Signs

0
0’ in constraintSimple Constraints

A
AArch64 OptionsAArch64 Options
ABICompatibility
abi_tag function attributeC++ Attributes
abi_tag type attributeC++ Attributes
abi_tag variable attributeC++ Attributes
abortOther Builtins
absOther Builtins
accessing volatilesVolatiles
accessing volatilesC++ Volatiles
acosOther Builtins
acosfOther Builtins
acoshOther Builtins
acoshfOther Builtins
acoshlOther Builtins
acoslOther Builtins
AdaG++ and GCC
AdaG++ and GCC
additional floating typesFloating Types
address constraintsSimple Constraints
address of a labelLabels as Values
address variable attribute, AVRAVR Variable Attributes
address_operandSimple Constraints
alias function attributeCommon Function Attributes
aligned function attributeCommon Function Attributes
aligned type attributeCommon Type Attributes
aligned variable attributeCommon Variable Attributes
alignmentAlignment
alloc_align function attributeCommon Function Attributes
alloc_size function attributeCommon Function Attributes
allocaOther Builtins
alloca vs variable-length arraysVariable Length
Allow nesting in an interrupt handler on the Blackfin processorBlackfin Function Attributes
Altera Nios II optionsNios II Options
alternate keywordsAlternate Keywords
altivec type attribute, PowerPCPowerPC Type Attributes
altivec variable attribute, PowerPCPowerPC Variable Attributes
always_inline function attributeCommon Function Attributes
AMD1Standards
ANSI CStandards
ANSI C standardStandards
ANSI C89Standards
ANSI supportC Dialect Options
ANSI X3.159-1989Standards
apostrophesIncompatibilities
application binary interfaceCompatibility
ARC optionsARC Options
arch= function attribute, AArch64AArch64 Function Attributes
ARM [Annotated C++ Reference Manual]Backwards Compatibility
ARM optionsARM Options
arrays of length zeroZero Length
arrays of variable lengthVariable Length
arrays, non-lvalueSubscripting
artificial function attributeCommon Function Attributes
asinOther Builtins
asinfOther Builtins
asinhOther Builtins
asinhfOther Builtins
asinhlOther Builtins
asinlOther Builtins
asm assembler templateExtended Asm
asm clobbersExtended Asm
asm constraintsConstraints
asm expressionsExtended Asm
asm flag output operandsExtended Asm
asm goto labelsExtended Asm
asm input operandsExtended Asm
asm keywordUsing Assembly Language with C
asm output operandsExtended Asm
asm volatileExtended Asm
assembler names for identifiersAsm Labels
assembly code, invalidBug Criteria
assembly language in CUsing Assembly Language with C
assembly language in C, basicBasic Asm
assembly language in C, extendedExtended Asm
assume_aligned function attributeCommon Function Attributes
assume_ds_data function attribute, IA-16IA-16 Function Attributes
atanOther Builtins
atan2Other Builtins
atan2fOther Builtins
atan2lOther Builtins
atanfOther Builtins
atanhOther Builtins
atanhfOther Builtins
atanhlOther Builtins
atanlOther Builtins
attribute of typesType Attributes
attribute of variablesVariable Attributes
attribute syntaxAttribute Syntax
autoincrement/decrement addressingSimple Constraints
automatic inline for C++ member fnsInline
AVR OptionsAVR Options

B
Backwards CompatibilityBackwards Compatibility
bank_switch function attribute, M32CM32C Function Attributes
base class membersName lookup
based type attribute, MePMeP Type Attributes
based variable attribute, MePMeP Variable Attributes
basic asmBasic Asm
bcmpOther Builtins
below100 variable attribute, Xstormy16Xstormy16 Variable Attributes
binary compatibilityCompatibility
Binary constants using the ‘0b’ prefixBinary constants
Blackfin OptionsBlackfin Options
bnd_instrument function attributeCommon Function Attributes
bnd_legacy function attributeCommon Function Attributes
bnd_variable_size type attributeCommon Type Attributes
bound pointer to member functionBound member functions
break handler functionsMicroBlaze Function Attributes
break_handler function attribute, MicroBlazeMicroBlaze Function Attributes
brk_interrupt function attribute, RL78RL78 Function Attributes
bug criteriaBug Criteria
bugsBugs
bugs, knownTrouble
built-in functionsC Dialect Options
built-in functionsOther Builtins
bzeroOther Builtins

C
C compilation optionsInvoking GCC
C intermediate output, nonexistentG++ and GCC
C language extensionsC Extensions
C language, traditionalC Dialect Options
C standardStandards
C standardsStandards
C_INCLUDE_PATHEnvironment Variables
c++Invoking G++
C++G++ and GCC
C++ commentsC++ Comments
C++ interface and implementation headersC++ Interface
C++ language extensionsC++ Extensions
C++ member fns, automatically inlineInline
C++ misunderstandingsC++ Misunderstandings
C++ options, command-lineC++ Dialect Options
C++ pragmas, effect on inliningC++ Interface
C++ source file suffixesInvoking G++
C++ static data, declaring and definingStatic Definitions
C11Standards
C1XStandards
C6X OptionsC6X Options
C89Standards
C90Standards
C94Standards
C95Standards
C99Standards
C9XStandards
cabsOther Builtins
cabsfOther Builtins
cabslOther Builtins
cacosOther Builtins
cacosfOther Builtins
cacoshOther Builtins
cacoshfOther Builtins
cacoshlOther Builtins
cacoslOther Builtins
callee_pop_aggregate_return function attribute, x86x86 Function Attributes
calling functions through the function vector on SH2ASH Function Attributes
callocOther Builtins
caret GCC_COLORS capabilityDiagnostic Message Formatting Options
cargOther Builtins
cargfOther Builtins
carglOther Builtins
case labels in initializersDesignated Inits
case rangesCase Ranges
casinOther Builtins
casinfOther Builtins
casinhOther Builtins
casinhfOther Builtins
casinhlOther Builtins
casinlOther Builtins
cast to a unionCast to Union
catanOther Builtins
catanfOther Builtins
catanhOther Builtins
catanhfOther Builtins
catanhlOther Builtins
catanlOther Builtins
cb variable attribute, MePMeP Variable Attributes
cbrtOther Builtins
cbrtfOther Builtins
cbrtlOther Builtins
ccosOther Builtins
ccosfOther Builtins
ccoshOther Builtins
ccoshfOther Builtins
ccoshlOther Builtins
ccoslOther Builtins
cdecl function attribute, IA-16IA-16 Function Attributes
cdecl function attribute, x86-32x86 Function Attributes
ceilOther Builtins
ceilfOther Builtins
ceillOther Builtins
cexpOther Builtins
cexpfOther Builtins
cexplOther Builtins
character set, executionPreprocessor Options
character set, inputPreprocessor Options
character set, input normalizationWarning Options
character set, wide executionPreprocessor Options
cimagOther Builtins
cimagfOther Builtins
cimaglOther Builtins
cleanup variable attributeCommon Variable Attributes
clogOther Builtins
clog10Other Builtins
clog10fOther Builtins
clog10lOther Builtins
clogfOther Builtins
cloglOther Builtins
cmodel= function attribute, AArch64AArch64 Function Attributes
COBOLG++ and GCC
code generation conventionsCode Gen Options
code, mixed with declarationsMixed Declarations
cold function attributeCommon Function Attributes
cold label attributeLabel Attributes
command optionsInvoking GCC
comments, C++ styleC++ Comments
common variable attributeCommon Variable Attributes
comparison of signed and unsigned values, warningWarning Options
compilation statisticsDeveloper Options
compiler bugs, reportingBug Reporting
compiler compared to C++ preprocessorG++ and GCC
compiler options, C++C++ Dialect Options
compiler options, Objective-C and Objective-C++Objective-C and Objective-C++ Dialect Options
compiler version, specifyingInvoking GCC
COMPILER_PATHEnvironment Variables
complex conjugationComplex
complex numbersComplex
compound literalsCompound Literals
computed gotosLabels as Values
conditional expressions, extensionsConditionals
conflicting typesDisappointments
conjOther Builtins
conjfOther Builtins
conjlOther Builtins
const applied to functionFunction Attributes
const function attributeCommon Function Attributes
const qualifierPointers to Arrays
constants in constraintsSimple Constraints
constraint modifier charactersModifiers
constraint, matchingSimple Constraints
constraints, asmConstraints
constraints, machine specificMachine Constraints
constructing callsConstructing Calls
constructor expressionsCompound Literals
constructor function attributeCommon Function Attributes
contributorsContributors
copysignOther Builtins
copysignfOther Builtins
copysignlOther Builtins
core dumpBug Criteria
cosOther Builtins
cosfOther Builtins
coshOther Builtins
coshfOther Builtins
coshlOther Builtins
coslOther Builtins
CPATHEnvironment Variables
CPLUS_INCLUDE_PATHEnvironment Variables
cpowOther Builtins
cpowfOther Builtins
cpowlOther Builtins
cprojOther Builtins
cprojfOther Builtins
cprojlOther Builtins
cpu= function attribute, AArch64AArch64 Function Attributes
CR16 OptionsCR16 Options
crealOther Builtins
crealfOther Builtins
creallOther Builtins
CRIS OptionsCRIS Options
critical function attribute, MSP430MSP430 Function Attributes
cross compilingInvoking GCC
csinOther Builtins
csinfOther Builtins
csinhOther Builtins
csinhfOther Builtins
csinhlOther Builtins
csinlOther Builtins
csqrtOther Builtins
csqrtfOther Builtins
csqrtlOther Builtins
ctanOther Builtins
ctanfOther Builtins
ctanhOther Builtins
ctanhfOther Builtins
ctanhlOther Builtins
ctanlOther Builtins

D
Darwin optionsDarwin Options
dcgettextOther Builtins
dd integer suffixDecimal Float
DD integer suffixDecimal Float
deallocating variable length arraysVariable Length
debug dump optionsDeveloper Options
debugging GCCDeveloper Options
debugging information optionsDebugging Options
decimal floating typesDecimal Float
declaration scopeIncompatibilities
declarations inside expressionsStatement Exprs
declarations, mixed with codeMixed Declarations
declaring attributes of functionsFunction Attributes
declaring static data in C++Static Definitions
defining static data in C++Static Definitions
dependencies for make as outputEnvironment Variables
dependencies for make as outputEnvironment Variables
DEPENDENCIES_OUTPUTEnvironment Variables
dependencies, makePreprocessor Options
dependent name lookupName lookup
deprecated enumerator attributeEnumerator Attributes
deprecated function attributeCommon Function Attributes
deprecated type attributeCommon Type Attributes
deprecated variable attributeCommon Variable Attributes
designated initializersDesignated Inits
designated_init type attributeCommon Type Attributes
designator listsDesignated Inits
designatorsDesignated Inits
destructor function attributeCommon Function Attributes
developer optionsDeveloper Options
df integer suffixDecimal Float
DF integer suffixDecimal Float
dgettextOther Builtins
diagnostic messagesDiagnostic Message Formatting Options
dialect optionsC Dialect Options
digits in constraintSimple Constraints
directory optionsDirectory Options
disinterrupt function attribute, EpiphanyEpiphany Function Attributes
disinterrupt function attribute, MePMeP Function Attributes
dl integer suffixDecimal Float
DL integer suffixDecimal Float
dllexport function attributeMicrosoft Windows Function Attributes
dllexport variable attributeMicrosoft Windows Variable Attributes
dllimport function attributeMicrosoft Windows Function Attributes
dllimport variable attributeMicrosoft Windows Variable Attributes
dollar signs in identifier namesDollar Signs
double-word arithmeticLong Long
downward funargsNested Functions
dremOther Builtins
dremfOther Builtins
dremlOther Builtins
dump optionsDeveloper Options

E
E’ in constraintSimple Constraints
earlyclobber operandModifiers
eight-bit data on the H8/300, H8/300H, and H8SH8/300 Variable Attributes
eightbit_data variable attribute, H8/300H8/300 Variable Attributes
EINDAVR Options
either function attribute, MSP430MSP430 Function Attributes
either variable attribute, MSP430MSP430 Variable Attributes
empty structuresEmpty Structures
Enable Cilk PlusC Dialect Options
Enumerator AttributesEnumerator Attributes
environment variablesEnvironment Variables
erfOther Builtins
erfcOther Builtins
erfcfOther Builtins
erfclOther Builtins
erffOther Builtins
erflOther Builtins
error function attributeCommon Function Attributes
error GCC_COLORS capabilityDiagnostic Message Formatting Options
error messagesWarnings and Errors
escaped newlinesEscaped Newlines
exception function attributeNDS32 Function Attributes
exception handler functions, BlackfinBlackfin Function Attributes
exception handler functions, NDS32NDS32 Function Attributes
exception_handler function attributeBlackfin Function Attributes
exitOther Builtins
expOther Builtins
exp10Other Builtins
exp10fOther Builtins
exp10lOther Builtins
exp2Other Builtins
exp2fOther Builtins
exp2lOther Builtins
expfOther Builtins
explOther Builtins
explicit register variablesExplicit Register Variables
expm1Other Builtins
expm1fOther Builtins
expm1lOther Builtins
expressions containing statementsStatement Exprs
expressions, constructorCompound Literals
extended asmExtended Asm
extensible constraintsSimple Constraints
extensions, ?:Conditionals
extensions, C languageC Extensions
extensions, C++ languageC++ Extensions
external declaration scopeIncompatibilities
externally_visible function attributeCommon Function Attributes

F
F’ in constraintSimple Constraints
fabsOther Builtins
fabsfOther Builtins
fabslOther Builtins
far function attribute, MePMeP Function Attributes
far function attribute, MIPSMIPS Function Attributes
far type attribute, MePMeP Type Attributes
far variable attribute, MePMeP Variable Attributes
far_section function attribute, IA-16IA-16 Function Attributes
fast_interrupt function attribute, M32CM32C Function Attributes
fast_interrupt function attribute, MicroBlazeMicroBlaze Function Attributes
fast_interrupt function attribute, RXRX Function Attributes
fastcall function attribute, x86-32x86 Function Attributes
fatal signalBug Criteria
fdimOther Builtins
fdimfOther Builtins
fdimlOther Builtins
FDL, GNU Free Documentation LicenseGNU Free Documentation License
ffsOther Builtins
file name suffixOverall Options
file namesLink Options
fix-cortex-a53-835769 function attribute, AArch64AArch64 Function Attributes
fixed-point typesFixed-Point
flatten function attributeCommon Function Attributes
flexible array membersZero Length
float as function value typeIncompatibilities
floating point precisionDisappointments
floating-point precisionOptimize Options
floorOther Builtins
floorfOther Builtins
floorlOther Builtins
fmaOther Builtins
fmafOther Builtins
fmalOther Builtins
fmaxOther Builtins
fmaxfOther Builtins
fmaxlOther Builtins
fminOther Builtins
fminfOther Builtins
fminlOther Builtins
fmodOther Builtins
fmodfOther Builtins
fmodlOther Builtins
force_align_arg_pointer function attribute, x86x86 Function Attributes
format function attributeCommon Function Attributes
format_arg function attributeCommon Function Attributes
FortranG++ and GCC
forwarder_section function attribute, EpiphanyEpiphany Function Attributes
forwarding callsConstructing Calls
fprintfOther Builtins
fprintf_unlockedOther Builtins
fputsOther Builtins
fputs_unlockedOther Builtins
FR30 OptionsFR30 Options
freestanding environmentStandards
freestanding implementationStandards
frexpOther Builtins
frexpfOther Builtins
frexplOther Builtins
FRV OptionsFRV Options
fscanfOther Builtins
fscanf, and constant stringsIncompatibilities
FT32 OptionsFT32 Options
function addressability on the M32R/DM32R/D Function Attributes
function attributesFunction Attributes
function pointers, arithmeticPointer Arith
function prototype declarationsFunction Prototypes
function versionsFunction Multiversioning
function_vector function attribute, H8/300H8/300 Function Attributes
function_vector function attribute, M16C/M32CM32C Function Attributes
function_vector function attribute, SHSH Function Attributes
function, size of pointer toPointer Arith
functions in arbitrary sectionsCommon Function Attributes
functions that are dynamically resolvedCommon Function Attributes
functions that are passed arguments in registers on IA-16IA-16 Function Attributes
functions that are passed arguments in registers on x86-32x86 Function Attributes
functions that behave like mallocCommon Function Attributes
functions that have no side effectsCommon Function Attributes
functions that have no side effectsCommon Function Attributes
functions that never returnCommon Function Attributes
functions that pop the argument stack on IA-16IA-16 Function Attributes
functions that pop the argument stack on IA-16IA-16 Function Attributes
functions that pop the argument stack on IA-16IA-16 Function Attributes
functions that pop the argument stack on IA-16IA-16 Function Attributes
functions that pop the argument stack on x86-32x86 Function Attributes
functions that pop the argument stack on x86-32x86 Function Attributes
functions that pop the argument stack on x86-32x86 Function Attributes
functions that pop the argument stack on x86-32x86 Function Attributes
functions that return more than onceCommon Function Attributes
functions with non-null pointer argumentsCommon Function Attributes
functions with printf, scanf, strftime or strfmon style argumentsCommon Function Attributes

G
G’ in constraintSimple Constraints
g’ in constraintSimple Constraints
g++Invoking G++
G++G++ and GCC
gammaOther Builtins
gamma_rOther Builtins
gammafOther Builtins
gammaf_rOther Builtins
gammalOther Builtins
gammal_rOther Builtins
GCCG++ and GCC
GCC command optionsInvoking GCC
GCC_COLORS environment variableDiagnostic Message Formatting Options
GCC_COMPARE_DEBUGEnvironment Variables
GCC_EXEC_PREFIXEnvironment Variables
gcc_struct type attribute, PowerPCPowerPC Type Attributes
gcc_struct type attribute, x86x86 Type Attributes
gcc_struct variable attribute, PowerPCPowerPC Variable Attributes
gcc_struct variable attribute, x86x86 Variable Attributes
gcovInstrumentation Options
general-regs-only function attribute, AArch64AArch64 Function Attributes
gettextOther Builtins
global offset tableCode Gen Options
global register after longjmpGlobal Register Variables
global register variablesGlobal Register Variables
GNATG++ and GCC
GNU C CompilerG++ and GCC
GNU Compiler CollectionG++ and GCC
gnu_inline function attributeCommon Function Attributes
GoG++ and GCC
goto with computed labelLabels as Values
gprofInstrumentation Options
grouping optionsInvoking GCC

H
H’ in constraintSimple Constraints
half-precision floating pointHalf-Precision
hardware models and configurations, specifyingSubmodel Options
hex floatsHex Floats
highlight, colorDiagnostic Message Formatting Options
hk fixed-suffixFixed-Point
HK fixed-suffixFixed-Point
hosted environmentStandards
hosted environmentC Dialect Options
hosted environmentC Dialect Options
hosted implementationStandards
hot function attributeCommon Function Attributes
hot label attributeLabel Attributes
hotpatch function attribute, S/390S/390 Function Attributes
HPPA OptionsHPPA Options
hr fixed-suffixFixed-Point
HR fixed-suffixFixed-Point
hypotOther Builtins
hypotfOther Builtins
hypotlOther Builtins

I
i’ in constraintSimple Constraints
I’ in constraintSimple Constraints
IA-16 OptionsIA-16 Options
IA-64 OptionsIA-64 Options
IBM RS/6000 and PowerPC OptionsRS/6000 and PowerPC Options
identifier names, dollar signs inDollar Signs
identifiers, names in assembler codeAsm Labels
ifunc function attributeCommon Function Attributes
ilogbOther Builtins
ilogbfOther Builtins
ilogblOther Builtins
imaxabsOther Builtins
implementation-defined behavior, C languageC Implementation
implementation-defined behavior, C++ languageC++ Implementation
implied #pragma implementationC++ Interface
incompatibilities of GCCIncompatibilities
increment operatorsBug Criteria
indexOther Builtins
indirect calls, ARCARC Function Attributes
indirect calls, ARMARM Function Attributes
indirect calls, BlackfinBlackfin Function Attributes
indirect calls, EpiphanyEpiphany Function Attributes
indirect calls, MIPSMIPS Function Attributes
indirect calls, PowerPCPowerPC Function Attributes
indirect functionsCommon Function Attributes
init_priority variable attributeC++ Attributes
initializations in expressionsCompound Literals
initializers with labeled elementsDesignated Inits
initializers, non-constantInitializers
inline assembly languageUsing Assembly Language with C
inline automatic for C++ member fnsInline
inline functionsInline
inline functions, omission ofInline
inlining and C++ pragmasC++ Interface
installation troubleTrouble
instrumentation optionsInstrumentation Options
integrating function codeInline
interface and implementation headers, C++C++ Interface
intermediate C version, nonexistentG++ and GCC
interrupt function attribute, ARCARC Function Attributes
interrupt function attribute, ARMARM Function Attributes
interrupt function attribute, AVRAVR Function Attributes
interrupt function attribute, CR16CR16 Function Attributes
interrupt function attribute, EpiphanyEpiphany Function Attributes
interrupt function attribute, IA-16IA-16 Function Attributes
interrupt function attribute, M32CM32C Function Attributes
interrupt function attribute, M32R/DM32R/D Function Attributes
interrupt function attribute, m68km68k Function Attributes
interrupt function attribute, MePMeP Function Attributes
interrupt function attribute, MIPSMIPS Function Attributes
interrupt function attribute, MSP430MSP430 Function Attributes
interrupt function attribute, NDS32NDS32 Function Attributes
interrupt function attribute, RL78RL78 Function Attributes
interrupt function attribute, RXRX Function Attributes
interrupt function attribute, V850V850 Function Attributes
interrupt function attribute, VisiumVisium Function Attributes
interrupt function attribute, Xstormy16Xstormy16 Function Attributes
interrupt_handler function attribute, BlackfinBlackfin Function Attributes
interrupt_handler function attribute, H8/300H8/300 Function Attributes
interrupt_handler function attribute, m68km68k Function Attributes
interrupt_handler function attribute, MicroBlazeMicroBlaze Function Attributes
interrupt_handler function attribute, SHSH Function Attributes
interrupt_handler function attribute, V850V850 Function Attributes
interrupt_thread function attribute, fidom68k Function Attributes
introductionTop
invalid assembly codeBug Criteria
invalid inputBug Criteria
invoking g++Invoking G++
io variable attribute, AVRAVR Variable Attributes
io variable attribute, MePMeP Variable Attributes
io_low variable attribute, AVRAVR Variable Attributes
isalnumOther Builtins
isalphaOther Builtins
isasciiOther Builtins
isblankOther Builtins
iscntrlOther Builtins
isdigitOther Builtins
isgraphOther Builtins
islowerOther Builtins
ISO 9899Standards
ISO CStandards
ISO C standardStandards
ISO C11Standards
ISO C1XStandards
ISO C90Standards
ISO C94Standards
ISO C95Standards
ISO C99Standards
ISO C9XStandards
ISO supportC Dialect Options
ISO/IEC 9899Standards
isprintOther Builtins
ispunctOther Builtins
isr function attribute, ARMARM Function Attributes
isspaceOther Builtins
isupperOther Builtins
iswalnumOther Builtins
iswalphaOther Builtins
iswblankOther Builtins
iswcntrlOther Builtins
iswdigitOther Builtins
iswgraphOther Builtins
iswlowerOther Builtins
iswprintOther Builtins
iswpunctOther Builtins
iswspaceOther Builtins
iswupperOther Builtins
iswxdigitOther Builtins
isxdigitOther Builtins

J
j0Other Builtins
j0fOther Builtins
j0lOther Builtins
j1Other Builtins
j1fOther Builtins
j1lOther Builtins
JavaG++ and GCC
java_interface type attributeC++ Attributes
jnOther Builtins
jnfOther Builtins
jnlOther Builtins

K
k fixed-suffixFixed-Point
K fixed-suffixFixed-Point
keep_interrupts_masked function attribute, MIPSMIPS Function Attributes
kernel attribute, Nvidia PTXNvidia PTX Function Attributes
keywords, alternateAlternate Keywords
known causes of troubleTrouble
kspisusp function attribute, BlackfinBlackfin Function Attributes

L
l1_data variable attribute, BlackfinBlackfin Variable Attributes
l1_data_A variable attribute, BlackfinBlackfin Variable Attributes
l1_data_B variable attribute, BlackfinBlackfin Variable Attributes
l1_text function attribute, BlackfinBlackfin Function Attributes
l2 function attribute, BlackfinBlackfin Function Attributes
l2 variable attribute, BlackfinBlackfin Variable Attributes
Label AttributesLabel Attributes
labeled elements in initializersDesignated Inits
labels as valuesLabels as Values
labsOther Builtins
LANGEnvironment Variables
LANGEnvironment Variables
language dialect optionsC Dialect Options
LC_ALLEnvironment Variables
LC_CTYPEEnvironment Variables
LC_MESSAGESEnvironment Variables
ldexpOther Builtins
ldexpfOther Builtins
ldexplOther Builtins
leaf function attributeCommon Function Attributes
length-zero arraysZero Length
lgammaOther Builtins
lgamma_rOther Builtins
lgammafOther Builtins
lgammaf_rOther Builtins
lgammalOther Builtins
lgammal_rOther Builtins
LibrariesLink Options
LIBRARY_PATHEnvironment Variables
link optionsLink Options
linker scriptLink Options
lk fixed-suffixFixed-Point
LK fixed-suffixFixed-Point
LL integer suffixLong Long
llabsOther Builtins
llk fixed-suffixFixed-Point
LLK fixed-suffixFixed-Point
llr fixed-suffixFixed-Point
LLR fixed-suffixFixed-Point
llrintOther Builtins
llrintfOther Builtins
llrintlOther Builtins
llroundOther Builtins
llroundfOther Builtins
llroundlOther Builtins
LM32 optionsLM32 Options
load address instructionSimple Constraints
local labelsLocal Labels
local variables in macrosTypeof
local variables, specifying registersLocal Register Variables
localeEnvironment Variables
locale definitionEnvironment Variables
locus GCC_COLORS capabilityDiagnostic Message Formatting Options
logOther Builtins
log10Other Builtins
log10fOther Builtins
log10lOther Builtins
log1pOther Builtins
log1pfOther Builtins
log1plOther Builtins
log2Other Builtins
log2fOther Builtins
log2lOther Builtins
logbOther Builtins
logbfOther Builtins
logblOther Builtins
logfOther Builtins
loglOther Builtins
long long data typesLong Long
long_call function attribute, ARCARC Function Attributes
long_call function attribute, ARMARM Function Attributes
long_call function attribute, EpiphanyEpiphany Function Attributes
long_call function attribute, MIPSMIPS Function Attributes
longcall function attribute, BlackfinBlackfin Function Attributes
longcall function attribute, PowerPCPowerPC Function Attributes
longjmpGlobal Register Variables
longjmp incompatibilitiesIncompatibilities
longjmp warningsWarning Options
lower function attribute, MSP430MSP430 Function Attributes
lower variable attribute, MSP430MSP430 Variable Attributes
lr fixed-suffixFixed-Point
LR fixed-suffixFixed-Point
lrintOther Builtins
lrintfOther Builtins
lrintlOther Builtins
lroundOther Builtins
lroundfOther Builtins
lroundlOther Builtins

M
m’ in constraintSimple Constraints
M32C optionsM32C Options
M32R/D optionsM32R/D Options
M680x0 optionsM680x0 Options
machine specific constraintsMachine Constraints
machine-dependent optionsSubmodel Options
macro with variable argumentsVariadic Macros
macros, inline alternativeInline
macros, local labelsLocal Labels
macros, local variables inTypeof
macros, statements in expressionsStatement Exprs
macros, types of argumentsTypeof
makePreprocessor Options
mallocOther Builtins
malloc function attributeCommon Function Attributes
matching constraintSimple Constraints
may_alias type attributeCommon Type Attributes
MCore optionsMCore Options
medium_call function attribute, ARCARC Function Attributes
member fns, automatically inlineInline
memchrOther Builtins
memcmpOther Builtins
memcpyOther Builtins
memory references in constraintsSimple Constraints
mempcpyOther Builtins
memsetOther Builtins
MeP optionsMeP Options
MercuryG++ and GCC
message formattingDiagnostic Message Formatting Options
messages, warningWarning Options
messages, warning and errorWarnings and Errors
MicroBlaze OptionsMicroBlaze Options
micromips function attributeMIPS Function Attributes
middle-operands, omittedConditionals
MIPS optionsMIPS Options
mips16 function attribute, MIPSMIPS Function Attributes
misunderstandings in C++C++ Misunderstandings
mixed declarations and codeMixed Declarations
mixing assembly language and CUsing Assembly Language with C
mktemp, and constant stringsIncompatibilities
MMIX OptionsMMIX Options
MN10300 optionsMN10300 Options
mode variable attributeCommon Variable Attributes
model function attribute, M32R/DM32R/D Function Attributes
model variable attribute, IA-64IA-64 Variable Attributes
model-name variable attribute, M32R/DM32R/D Variable Attributes
modfOther Builtins
modffOther Builtins
modflOther Builtins
modifiers in constraintsModifiers
Moxie OptionsMoxie Options
ms_abi function attribute, x86x86 Function Attributes
ms_hook_prologue function attribute, x86x86 Function Attributes
ms_struct type attribute, PowerPCPowerPC Type Attributes
ms_struct type attribute, x86x86 Type Attributes
ms_struct variable attribute, PowerPCPowerPC Variable Attributes
ms_struct variable attribute, x86x86 Variable Attributes
MSP430 OptionsMSP430 Options
multiple alternative constraintsMulti-Alternative
multiprecision arithmeticLong Long

N
n’ in constraintSimple Constraints
naked function attribute, ARMARM Function Attributes
naked function attribute, AVRAVR Function Attributes
naked function attribute, MCOREMCORE Function Attributes
naked function attribute, MSP430MSP430 Function Attributes
naked function attribute, NDS32NDS32 Function Attributes
naked function attribute, RL78RL78 Function Attributes
naked function attribute, RXRX Function Attributes
naked function attribute, SPUSPU Function Attributes
Named Address SpacesNamed Address Spaces
names used in assembler codeAsm Labels
naming convention, implementation headersC++ Interface
NDS32 OptionsNDS32 Options
near function attribute, MePMeP Function Attributes
near function attribute, MIPSMIPS Function Attributes
near type attribute, MePMeP Type Attributes
near variable attribute, MePMeP Variable Attributes
near_section function attribute, IA-16IA-16 Function Attributes
nearbyintOther Builtins
nearbyintfOther Builtins
nearbyintlOther Builtins
nested function attribute, NDS32NDS32 Function Attributes
nested functionsNested Functions
nested_ready function attribute, NDS32NDS32 Function Attributes
nesting function attribute, BlackfinBlackfin Function Attributes
newlines (escaped)Escaped Newlines
nextafterOther Builtins
nextafterfOther Builtins
nextafterlOther Builtins
nexttowardOther Builtins
nexttowardfOther Builtins
nexttowardlOther Builtins
NFCWarning Options
NFKCWarning Options
Nios II optionsNios II Options
nmi function attribute, NDS32NDS32 Function Attributes
NMI handler functions on the Blackfin processorBlackfin Function Attributes
nmi_handler function attribute, BlackfinBlackfin Function Attributes
no_assume_ds_data function attribute, IA-16IA-16 Function Attributes
no_assume_ss_data function attribute, IA-16IA-16 Function Attributes
no_icf function attributeCommon Function Attributes
no_instrument_function function attributeCommon Function Attributes
no_reorder function attributeCommon Function Attributes
no_sanitize_address function attributeCommon Function Attributes
no_sanitize_thread function attributeCommon Function Attributes
no_sanitize_undefined function attributeCommon Function Attributes
no_save_ds function attribute, IA-16IA-16 Function Attributes
no_split_stack function attributeCommon Function Attributes
no_stack_limit function attributeCommon Function Attributes
noclone function attributeCommon Function Attributes
nocommon variable attributeCommon Variable Attributes
nocompression function attribute, MIPSMIPS Function Attributes
noinit variable attribute, MSP430MSP430 Variable Attributes
noinline function attributeCommon Function Attributes
nomicromips function attributeMIPS Function Attributes
nomips16 function attribute, MIPSMIPS Function Attributes
non-constant initializersInitializers
non-static inline functionInline
nonnull function attributeCommon Function Attributes
noplt function attributeCommon Function Attributes
noreturn function attributeCommon Function Attributes
nosave_low_regs function attribute, SHSH Function Attributes
not_nested function attribute, NDS32NDS32 Function Attributes
note GCC_COLORS capabilityDiagnostic Message Formatting Options
nothrow function attributeCommon Function Attributes
notshared type attribute, ARMARM Type Attributes
Nvidia PTX optionsNvidia PTX Options
nvptx optionsNvidia PTX Options

O
o’ in constraintSimple Constraints
OBJC_INCLUDE_PATHEnvironment Variables
Objective-CG++ and GCC
Objective-CStandards
Objective-C and Objective-C++ options, command-lineObjective-C and Objective-C++ Dialect Options
Objective-C++G++ and GCC
Objective-C++Standards
offsettable addressSimple Constraints
old-style function definitionsFunction Prototypes
omit-leaf-frame-pointer function attribute, AArch64AArch64 Function Attributes
omitted middle-operandsConditionals
open codingInline
OpenACC accelerator programmingC Dialect Options
OpenACC accelerator programmingC Dialect Options
OpenMP parallelC Dialect Options
OpenMP SIMDC Dialect Options
operand constraints, asmConstraints
optimize function attributeCommon Function Attributes
optimize optionsOptimize Options
options to control diagnostics formattingDiagnostic Message Formatting Options
options to control warningsWarning Options
options, C++C++ Dialect Options
options, code generationCode Gen Options
options, debuggingDebugging Options
options, dialectC Dialect Options
options, directory searchDirectory Options
options, GCC commandInvoking GCC
options, groupingInvoking GCC
options, linkingLink Options
options, Objective-C and Objective-C++Objective-C and Objective-C++ Dialect Options
options, optimizationOptimize Options
options, orderInvoking GCC
options, preprocessorPreprocessor Options
options, profilingInstrumentation Options
options, program instrumentationInstrumentation Options
options, run-time error checkingInstrumentation Options
order of evaluation, side effectsNon-bugs
order of optionsInvoking GCC
OS_main function attribute, AVRAVR Function Attributes
OS_task function attribute, AVRAVR Function Attributes
other register constraintsSimple Constraints
output file optionOverall Options
overloaded virtual function, warningC++ Dialect Options

P
p’ in constraintSimple Constraints
packed type attributeCommon Type Attributes
packed variable attributeCommon Variable Attributes
parameter forward declarationVariable Length
partial_save function attribute, NDS32NDS32 Function Attributes
PascalG++ and GCC
pascal function attribute, IA-16IA-16 Function Attributes
pcs function attribute, ARMARM Function Attributes
PDP-11 OptionsPDP-11 Options
persistent variable attribute, MSP430MSP430 Variable Attributes
PICCode Gen Options
picoChip optionspicoChip Options
pmfBound member functions
pointer argumentsCommon Function Attributes
Pointer Bounds Checker attributesCommon Function Attributes
Pointer Bounds Checker attributesCommon Type Attributes
Pointer Bounds Checker builtinsPointer Bounds Checker builtins
Pointer Bounds Checker optionsInstrumentation Options
pointer to member functionBound member functions
pointers to arraysPointers to Arrays
portions of temporary objects, pointers toTemporaries
powOther Builtins
pow10Other Builtins
pow10fOther Builtins
pow10lOther Builtins
PowerPC optionsPowerPC Options
powfOther Builtins
powlOther Builtins
pragma GCC ivdepLoop-Specific Pragmas
pragma GCC optimizeFunction Specific Option Pragmas
pragma GCC pop_optionsFunction Specific Option Pragmas
pragma GCC push_optionsFunction Specific Option Pragmas
pragma GCC reset_optionsFunction Specific Option Pragmas
pragma GCC targetFunction Specific Option Pragmas
pragma, addressM32C Pragmas
pragma, alignSolaris Pragmas
pragma, callMeP Pragmas
pragma, coprocessor availableMeP Pragmas
pragma, coprocessor call_savedMeP Pragmas
pragma, coprocessor subclassMeP Pragmas
pragma, custom io_volatileMeP Pragmas
pragma, diagnosticDiagnostic Pragmas
pragma, diagnosticDiagnostic Pragmas
pragma, disinterruptMeP Pragmas
pragma, finiSolaris Pragmas
pragma, initSolaris Pragmas
pragma, long_callsARM Pragmas
pragma, long_calls_offARM Pragmas
pragma, longcallRS/6000 and PowerPC Pragmas
pragma, markDarwin Pragmas
pragma, memregsM32C Pragmas
pragma, no_long_callsARM Pragmas
pragma, options alignDarwin Pragmas
pragma, pop_macroPush/Pop Macro Pragmas
pragma, push_macroPush/Pop Macro Pragmas
pragma, redefine_extnameSymbol-Renaming Pragmas
pragma, segmentDarwin Pragmas
pragma, unusedDarwin Pragmas
pragma, visibilityVisibility Pragmas
pragma, weakWeak Pragmas
pragmasPragmas
pragmas in C++, effect on inliningC++ Interface
pragmas, interface and implementationC++ Interface
pragmas, warning of unknownWarning Options
precompiled headersPrecompiled Headers
preprocessing numbersIncompatibilities
preprocessing tokensIncompatibilities
preprocessor optionsPreprocessor Options
printfOther Builtins
printf_unlockedOther Builtins
profInstrumentation Options
profiling optionsInstrumentation Options
progmem variable attribute, AVRAVR Variable Attributes
program instrumentation optionsInstrumentation Options
promotion of formal parametersFunction Prototypes
pure function attributeCommon Function Attributes
push address instructionSimple Constraints
putcharOther Builtins
putsOther Builtins

Q
q floating point suffixFloating Types
Q floating point suffixFloating Types
qsort, and global register variablesGlobal Register Variables
quote GCC_COLORS capabilityDiagnostic Message Formatting Options

R
r fixed-suffixFixed-Point
R fixed-suffixFixed-Point
r’ in constraintSimple Constraints
RAMPDAVR Options
RAMPXAVR Options
RAMPYAVR Options
RAMPZAVR Options
ranges in case statementsCase Ranges
read-only stringsIncompatibilities
reentrant function attribute, MSP430MSP430 Function Attributes
register variable after longjmpGlobal Register Variables
registers for local variablesLocal Register Variables
registers in constraintsSimple Constraints
registers, global allocationGlobal Register Variables
registers, global variables inGlobal Register Variables
regparm function attribute, x86x86 Function Attributes
regparmcall function attribute, IA-16IA-16 Function Attributes
relocation truncated to fit (ColdFire)M680x0 Options
relocation truncated to fit (MIPS)MIPS Options
remainderOther Builtins
remainderfOther Builtins
remainderlOther Builtins
remquoOther Builtins
remquofOther Builtins
remquolOther Builtins
renesas function attribute, SHSH Function Attributes
reordering, warningC++ Dialect Options
reporting bugsBugs
resbank function attribute, SHSH Function Attributes
reset function attribute, NDS32NDS32 Function Attributes
reset handler functionsNDS32 Function Attributes
rest argument (in macro)Variadic Macros
restricted pointersRestricted Pointers
restricted referencesRestricted Pointers
restricted this pointerRestricted Pointers
returns_nonnull function attributeCommon Function Attributes
returns_twice function attributeCommon Function Attributes
rindexOther Builtins
rintOther Builtins
rintfOther Builtins
rintlOther Builtins
RL78 OptionsRL78 Options
roundOther Builtins
roundfOther Builtins
roundlOther Builtins
RS/6000 and PowerPC OptionsRS/6000 and PowerPC Options
RTTIVague Linkage
run-time error checking optionsInstrumentation Options
run-time optionsCode Gen Options
RX OptionsRX Options

S
s’ in constraintSimple Constraints
S/390 and zSeries OptionsS/390 and zSeries Options
saddr variable attribute, RL78RL78 Variable Attributes
save all registers on the BlackfinBlackfin Function Attributes
save all registers on the H8/300, H8/300H, and H8SH8/300 Function Attributes
save_all function attribute, IA-16IA-16 Function Attributes
save_all function attribute, NDS32NDS32 Function Attributes
save_es function attribute, IA-16IA-16 Function Attributes
save_volatiles function attribute, MicroBlazeMicroBlaze Function Attributes
saveall function attribute, BlackfinBlackfin Function Attributes
saveall function attribute, H8/300H8/300 Function Attributes
scalar_storage_order type attributeCommon Type Attributes
scalbOther Builtins
scalbfOther Builtins
scalblOther Builtins
scalblnOther Builtins
scalblnfOther Builtins
scalblnfOther Builtins
scalbnOther Builtins
scalbnfOther Builtins
scanf, and constant stringsIncompatibilities
scanfnlOther Builtins
scope of a variable length arrayVariable Length
scope of declarationDisappointments
scope of external declarationsIncompatibilities
Score OptionsScore Options
sda variable attribute, V850V850 Variable Attributes
search pathDirectory Options
section function attributeCommon Function Attributes
section variable attributeCommon Variable Attributes
selectany variable attributeMicrosoft Windows Variable Attributes
sentinel function attributeCommon Function Attributes
setjmpGlobal Register Variables
setjmp incompatibilitiesIncompatibilities
shared stringsIncompatibilities
shared variable attributeMicrosoft Windows Variable Attributes
short_call function attribute, ARCARC Function Attributes
short_call function attribute, ARMARM Function Attributes
short_call function attribute, EpiphanyEpiphany Function Attributes
shortcall function attribute, BlackfinBlackfin Function Attributes
shortcall function attribute, PowerPCPowerPC Function Attributes
side effect in ?:Conditionals
side effects, macro argumentStatement Exprs
side effects, order of evaluationNon-bugs
signal function attribute, AVRAVR Function Attributes
signbitOther Builtins
signbitd128Other Builtins
signbitd32Other Builtins
signbitd64Other Builtins
signbitfOther Builtins
signbitlOther Builtins
signed and unsigned values, comparison warningWarning Options
significandOther Builtins
significandfOther Builtins
significandlOther Builtins
SIMDC Dialect Options
simd function attributeCommon Function Attributes
simple constraintsSimple Constraints
sinOther Builtins
sincosOther Builtins
sincosfOther Builtins
sincoslOther Builtins
sinfOther Builtins
sinhOther Builtins
sinhfOther Builtins
sinhlOther Builtins
sinlOther Builtins
sizeofTypeof
smaller data referencesM32R/D Options
smaller data referencesNios II Options
smaller data references (PowerPC)RS/6000 and PowerPC Options
snprintfOther Builtins
Solaris 2 optionsSolaris 2 Options
sp_switch function attribute, SHSH Function Attributes
SPARC optionsSPARC Options
Spec FilesSpec Files
specified registersExplicit Register Variables
specifying compiler version and target machineInvoking GCC
specifying hardware configSubmodel Options
specifying machine versionInvoking GCC
specifying registers for local variablesLocal Register Variables
speed of compilationPrecompiled Headers
sprintfOther Builtins
SPU optionsSPU Options
spu_vector type attribute, SPUSPU Type Attributes
spu_vector variable attribute, SPUSPU Variable Attributes
sqrtOther Builtins
sqrtfOther Builtins
sqrtlOther Builtins
sscanfOther Builtins
sscanf, and constant stringsIncompatibilities
sseregparm function attribute, x86x86 Function Attributes
stack_protect function attributeCommon Function Attributes
statements inside expressionsStatement Exprs
static data in C++, declaring and definingStatic Definitions
stdcall function attribute, IA-16IA-16 Function Attributes
stdcall function attribute, x86-32x86 Function Attributes
stpcpyOther Builtins
stpncpyOther Builtins
strcasecmpOther Builtins
strcatOther Builtins
strchrOther Builtins
strcmpOther Builtins
strcpyOther Builtins
strcspnOther Builtins
strdupOther Builtins
strfmonOther Builtins
strftimeOther Builtins
strict-align function attribute, AArch64AArch64 Function Attributes
string constantsIncompatibilities
strlenOther Builtins
strncasecmpOther Builtins
strncatOther Builtins
strncmpOther Builtins
strncpyOther Builtins
strndupOther Builtins
strpbrkOther Builtins
strrchrOther Builtins
strspnOther Builtins
strstrOther Builtins
structUnnamed Fields
struct __htm_tdbS/390 System z Built-in Functions
structuresIncompatibilities
structures, constructor expressionCompound Literals
submodel optionsSubmodel Options
subscriptingSubscripting
subscripting and function valuesSubscripting
suffixes for C++ sourceInvoking G++
SUNPRO_DEPENDENCIESEnvironment Variables
suppressing warningsWarning Options
surprises in C++C++ Misunderstandings
syntax checkingWarning Options
syscall_linkage function attribute, IA-64IA-64 Function Attributes
system headers, warnings fromWarning Options
sysv_abi function attribute, x86x86 Function Attributes

T
tanOther Builtins
tanfOther Builtins
tanhOther Builtins
tanhfOther Builtins
tanhlOther Builtins
tanlOther Builtins
target function attributeCommon Function Attributes
target function attributeARM Function Attributes
target function attributeNios II Function Attributes
target function attributePowerPC Function Attributes
target function attributeS/390 Function Attributes
target function attributex86 Function Attributes
target machine, specifyingInvoking GCC
target_clones function attributeCommon Function Attributes
target-dependent optionsSubmodel Options
target("abm") function attribute, x86x86 Function Attributes
target("aes") function attribute, x86x86 Function Attributes
target("align-stringops") function attribute, x86x86 Function Attributes
target("altivec") function attribute, PowerPCPowerPC Function Attributes
target("arch=ARCH") function attribute, x86x86 Function Attributes
target("arm") function attribute, ARMARM Function Attributes
target("avoid-indexed-addresses") function attribute, PowerPCPowerPC Function Attributes
target("cld") function attribute, x86x86 Function Attributes
target("cmpb") function attribute, PowerPCPowerPC Function Attributes
target("cpu=CPU") function attribute, PowerPCPowerPC Function Attributes
target("custom-fpu-cfg=name") function attribute, Nios IINios II Function Attributes
target("custom-insn=N") function attribute, Nios IINios II Function Attributes
target("default") function attribute, x86x86 Function Attributes
target("dlmzb") function attribute, PowerPCPowerPC Function Attributes
target("fancy-math-387") function attribute, x86x86 Function Attributes
target("fma4") function attribute, x86x86 Function Attributes
target("fpmath=FPMATH") function attribute, x86x86 Function Attributes
target("fprnd") function attribute, PowerPCPowerPC Function Attributes
target("fpu=") function attribute, ARMARM Function Attributes
target("friz") function attribute, PowerPCPowerPC Function Attributes
target("fused-madd") function attribute, x86x86 Function Attributes
target("hard-dfp") function attribute, PowerPCPowerPC Function Attributes
target("ieee-fp") function attribute, x86x86 Function Attributes
target("inline-all-stringops") function attribute, x86x86 Function Attributes
target("inline-stringops-dynamically") function attribute, x86x86 Function Attributes
target("isel") function attribute, PowerPCPowerPC Function Attributes
target("longcall") function attribute, PowerPCPowerPC Function Attributes
target("lwp") function attribute, x86x86 Function Attributes
target("mfcrf") function attribute, PowerPCPowerPC Function Attributes
target("mfpgpr") function attribute, PowerPCPowerPC Function Attributes
target("mmx") function attribute, x86x86 Function Attributes
target("mulhw") function attribute, PowerPCPowerPC Function Attributes
target("multiple") function attribute, PowerPCPowerPC Function Attributes
target("no-custom-insn") function attribute, Nios IINios II Function Attributes
target("paired") function attribute, PowerPCPowerPC Function Attributes
target("pclmul") function attribute, x86x86 Function Attributes
target("popcnt") function attribute, x86x86 Function Attributes
target("popcntb") function attribute, PowerPCPowerPC Function Attributes
target("popcntd") function attribute, PowerPCPowerPC Function Attributes
target("powerpc-gfxopt") function attribute, PowerPCPowerPC Function Attributes
target("powerpc-gpopt") function attribute, PowerPCPowerPC Function Attributes
target("recip-precision") function attribute, PowerPCPowerPC Function Attributes
target("recip") function attribute, x86x86 Function Attributes
target("sse") function attribute, x86x86 Function Attributes
target("sse2") function attribute, x86x86 Function Attributes
target("sse3") function attribute, x86x86 Function Attributes
target("sse4.1") function attribute, x86x86 Function Attributes
target("sse4.2") function attribute, x86x86 Function Attributes
target("sse4") function attribute, x86x86 Function Attributes
target("sse4a") function attribute, x86x86 Function Attributes
target("ssse3") function attribute, x86x86 Function Attributes
target("string") function attribute, PowerPCPowerPC Function Attributes
target("thumb") function attribute, ARMARM Function Attributes
target("tune=TUNE") function attribute, PowerPCPowerPC Function Attributes
target("tune=TUNE") function attribute, x86x86 Function Attributes
target("update") function attribute, PowerPCPowerPC Function Attributes
target("vsx") function attribute, PowerPCPowerPC Function Attributes
target("xop") function attribute, x86x86 Function Attributes
TC1Standards
TC2Standards
TC3Standards
tda variable attribute, V850V850 Variable Attributes
Technical CorrigendaStandards
Technical Corrigendum 1Standards
Technical Corrigendum 2Standards
Technical Corrigendum 3Standards
template instantiationTemplate Instantiation
temporaries, lifetime ofTemporaries
tgammaOther Builtins
tgammafOther Builtins
tgammalOther Builtins
thiscall function attribute, x86-32x86 Function Attributes
Thread-Local StorageThread-Local
thunksNested Functions
TILE-Gx optionsTILE-Gx Options
TILEPro optionsTILEPro Options
tiny data section on the H8/300H and H8SH8/300 Variable Attributes
tiny type attribute, MePMeP Type Attributes
tiny variable attribute, MePMeP Variable Attributes
tiny_data variable attribute, H8/300H8/300 Variable Attributes
TLSThread-Local
tls_model variable attributeCommon Variable Attributes
tls-dialect= function attribute, AArch64AArch64 Function Attributes
TMPDIREnvironment Variables
toasciiOther Builtins
tolowerOther Builtins
toupperOther Builtins
towlowerOther Builtins
towupperOther Builtins
traditional C languageC Dialect Options
transparent_union type attributeCommon Type Attributes
trap_exit function attribute, SHSH Function Attributes
trapa_handler function attribute, SHSH Function Attributes
truncOther Builtins
truncfOther Builtins
trunclOther Builtins
tune= function attribute, AArch64AArch64 Function Attributes
two-stage name lookupName lookup
type alignmentAlignment
type attributesType Attributes
type_infoVague Linkage
typedef names as function parametersIncompatibilities
typeofTypeof

U
uhk fixed-suffixFixed-Point
UHK fixed-suffixFixed-Point
uhr fixed-suffixFixed-Point
UHR fixed-suffixFixed-Point
uk fixed-suffixFixed-Point
UK fixed-suffixFixed-Point
ulk fixed-suffixFixed-Point
ULK fixed-suffixFixed-Point
ULL integer suffixLong Long
ullk fixed-suffixFixed-Point
ULLK fixed-suffixFixed-Point
ullr fixed-suffixFixed-Point
ULLR fixed-suffixFixed-Point
ulr fixed-suffixFixed-Point
ULR fixed-suffixFixed-Point
undefined behaviorBug Criteria
undefined function valueBug Criteria
underscores in variables in macrosTypeof
unionUnnamed Fields
union, casting to aCast to Union
unionsIncompatibilities
unknown pragmas, warningWarning Options
unresolved references and -nodefaultlibsLink Options
unresolved references and -nostdlibLink Options
unused function attributeCommon Function Attributes
unused label attributeLabel Attributes
unused type attributeCommon Type Attributes
unused variable attributeCommon Variable Attributes
upper function attribute, MSP430MSP430 Function Attributes
upper variable attribute, MSP430MSP430 Variable Attributes
ur fixed-suffixFixed-Point
UR fixed-suffixFixed-Point
use_debug_exception_return function attribute, MIPSMIPS Function Attributes
use_shadow_register_set function attribute, MIPSMIPS Function Attributes
used function attributeCommon Function Attributes
used variable attributeCommon Variable Attributes
User stack pointer in interrupts on the BlackfinBlackfin Function Attributes

V
V’ in constraintSimple Constraints
V850 OptionsV850 Options
vague linkageVague Linkage
value after longjmpGlobal Register Variables
variable addressability on the M32R/DM32R/D Variable Attributes
variable alignmentAlignment
variable attributesVariable Attributes
variable number of argumentsVariadic Macros
variable-length array in a structureVariable Length
variable-length array scopeVariable Length
variable-length arraysVariable Length
variables in specified registersExplicit Register Variables
variables, local, in macrosTypeof
variadic macrosVariadic Macros
VAX optionsVAX Options
vector function attribute, RXRX Function Attributes
vector_size variable attributeCommon Variable Attributes
version_id function attribute, IA-64IA-64 Function Attributes
vfprintfOther Builtins
vfscanfOther Builtins
visibility function attributeCommon Function Attributes
visibility type attributeCommon Type Attributes
visibility variable attributeCommon Variable Attributes
Visium optionsVisium Options
VLAsVariable Length
vliw function attribute, MePMeP Function Attributes
void pointers, arithmeticPointer Arith
void, size of pointer toPointer Arith
volatile accessVolatiles
volatile accessC++ Volatiles
volatile applied to functionFunction Attributes
volatile asmExtended Asm
volatile readVolatiles
volatile readC++ Volatiles
volatile writeVolatiles
volatile writeC++ Volatiles
vprintfOther Builtins
vscanfOther Builtins
vsnprintfOther Builtins
vsprintfOther Builtins
vsscanfOther Builtins
vtableVague Linkage
VxWorks OptionsVxWorks Options

W
w floating point suffixFloating Types
W floating point suffixFloating Types
wakeup function attribute, MSP430MSP430 Function Attributes
warm function attribute, NDS32NDS32 Function Attributes
warn_unused type attributeC++ Attributes
warn_unused_result function attributeCommon Function Attributes
warning for comparison of signed and unsigned valuesWarning Options
warning for overloaded virtual functionC++ Dialect Options
warning for reordering of member initializersC++ Dialect Options
warning for unknown pragmasWarning Options
warning function attributeCommon Function Attributes
warning GCC_COLORS capabilityDiagnostic Message Formatting Options
warning messagesWarning Options
warnings from system headersWarning Options
warnings vs errorsWarnings and Errors
weak function attributeCommon Function Attributes
weak variable attributeCommon Variable Attributes
weakref function attributeCommon Function Attributes
whitespaceIncompatibilities
Windows Options for x86x86 Windows Options

X
X’ in constraintSimple Constraints
X3.159-1989Standards
x86 named address spacesNamed Address Spaces
x86 Optionsx86 Options
x86 Windows Optionsx86 Windows Options
Xstormy16 OptionsXstormy16 Options
Xtensa OptionsXtensa Options

Y
y0Other Builtins
y0fOther Builtins
y0lOther Builtins
y1Other Builtins
y1fOther Builtins
y1lOther Builtins
ynOther Builtins
ynfOther Builtins
ynlOther Builtins

Z
zda variable attribute, V850V850 Variable Attributes
zero-length arraysZero Length
zero-size structuresEmpty Structures
zSeries optionszSeries Options