Keyword Index
Index Entry
Section
#
#pragma
:
Pragmas
#pragma implementation
:
C++ Interface
#pragma implementation
, implied:
C++ Interface
#pragma interface
:
C++ Interface
$
$:
Dollar Signs
%
‘%
’ in constraint:
Modifiers
%include
:
Spec Files
%include_noerr
:
Spec Files
%rename
:
Spec Files
&
‘&
’ in constraint:
Modifiers
'
'
:
Incompatibilities
*
*__builtin_alloca
:
Other Builtins
*__builtin_alloca_with_align
:
Other Builtins
*__builtin_alloca_with_align_and_max
:
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
?
?:
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
_Floatn
data types:
Floating Types
_Floatnx
data types:
Floating Types
_Fract
data type:
Fixed-Point
_get_ssp
:
x86 control-flow protection intrinsics
_HTM_FIRST_USER_ABORT_CODE
:
S/390 System z Built-in Functions
_inc_ssp
:
x86 control-flow protection intrinsics
_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_addf128_round_to_odd
:
Basic PowerPC Built-in Functions Available on ISA 3.0
__builtin_add_overflow
:
Integer Overflow Builtins
__builtin_add_overflow_p
:
Integer Overflow Builtins
__builtin_alloca
:
Other Builtins
__builtin_alloca_with_align
:
Other Builtins
__builtin_alloca_with_align_and_max
:
Other 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_assume_aligned
:
Other Builtins
__builtin_bswap16
:
Other Builtins
__builtin_bswap32
:
Other Builtins
__builtin_bswap64
:
Other Builtins
__builtin_call_with_static_chain
:
Other Builtins
__builtin_call_with_static_chain
:
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_convertvector
:
Vector Extensions
__builtin_cpu_init
:
Basic PowerPC Built-in Functions Available on all Configurations
__builtin_cpu_init
:
x86 Built-in Functions
__builtin_cpu_is
:
Basic PowerPC Built-in Functions Available on all Configurations
__builtin_cpu_is
:
x86 Built-in Functions
__builtin_cpu_supports
:
Basic PowerPC Built-in Functions Available on all Configurations
__builtin_cpu_supports
:
x86 Built-in Functions
__builtin_ctz
:
Other Builtins
__builtin_ctzl
:
Other Builtins
__builtin_ctzll
:
Other Builtins
__builtin_divf128_round_to_odd
:
Basic PowerPC Built-in Functions Available on ISA 3.0
__builtin_expect
:
Other Builtins
__builtin_expect_with_probability
:
Other Builtins
__builtin_extend_pointer
:
Other Builtins
__builtin_extend_pointer
:
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_fmaf128_round_to_odd
:
Basic PowerPC Built-in Functions Available on ISA 3.0
__builtin_fpclassify
:
Other Builtins
__builtin_fpclassify
:
Other Builtins
__builtin_frame_address
:
Return Address
__builtin_frob_return_addr
:
Return Address
__builtin_FUNCTION
:
Other Builtins
__builtin_goacc_parlevel_id
:
Other Builtins
__builtin_goacc_parlevel_size
:
Other Builtins
__builtin_has_attribute
:
Other Builtins
__builtin_has_attribute
:
Other Builtins
__builtin_huge_val
:
Other Builtins
__builtin_huge_valf
:
Other Builtins
__builtin_huge_valfn
:
Other Builtins
__builtin_huge_valfnx
:
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_inffn
:
Other Builtins
__builtin_inffnx
:
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_is_constant_evaluated
:
Other Builtins
__builtin_LINE
:
Other Builtins
__builtin_longjmp
:
Nonlocal Gotos
__builtin_mulf128_round_to_odd
:
Basic PowerPC Built-in Functions Available on ISA 3.0
__builtin_mul_overflow
:
Integer Overflow Builtins
__builtin_mul_overflow_p
:
Integer Overflow Builtins
__builtin_nan
:
Other Builtins
__builtin_nand128
:
Other Builtins
__builtin_nand32
:
Other Builtins
__builtin_nand64
:
Other Builtins
__builtin_nanf
:
Other Builtins
__builtin_nanfn
:
Other Builtins
__builtin_nanfnx
:
Other Builtins
__builtin_nanl
:
Other Builtins
__builtin_nanq
:
x86 Built-in Functions
__builtin_nans
:
Other Builtins
__builtin_nansf
:
Other Builtins
__builtin_nansfn
:
Other Builtins
__builtin_nansfnx
:
Other Builtins
__builtin_nansl
:
Other Builtins
__builtin_nansq
:
x86 Built-in Functions
__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_object_size
:
Other Builtins
__builtin_object_size
:
Other Builtins
__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_saddll_overflow
:
Integer Overflow Builtins
__builtin_saddl_overflow
:
Integer Overflow Builtins
__builtin_sadd_overflow
:
Integer Overflow Builtins
__builtin_setjmp
:
Nonlocal Gotos
__builtin_set_thread_pointer
:
SH Built-in Functions
__builtin_shuffle
:
Vector Extensions
__builtin_sh_get_fpscr
:
SH Built-in Functions
__builtin_sh_set_fpscr
:
SH Built-in Functions
__builtin_smulll_overflow
:
Integer Overflow Builtins
__builtin_smull_overflow
:
Integer Overflow Builtins
__builtin_smul_overflow
:
Integer Overflow Builtins
__builtin_speculation_safe_value
:
Other Builtins
__builtin_speculation_safe_value
:
Other Builtins
__builtin_sqrtf128_round_to_odd
:
Basic PowerPC Built-in Functions Available on ISA 3.0
__builtin_ssubll_overflow
:
Integer Overflow Builtins
__builtin_ssubl_overflow
:
Integer Overflow Builtins
__builtin_ssub_overflow
:
Integer Overflow Builtins
__builtin_subf128_round_to_odd
:
Basic PowerPC Built-in Functions Available on ISA 3.0
__builtin_sub_overflow
:
Integer Overflow Builtins
__builtin_sub_overflow_p
:
Integer Overflow Builtins
__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_tgmath
:
Other Builtins
__builtin_thread_pointer
:
SH Built-in Functions
__builtin_trap
:
Other Builtins
__builtin_truncf128_round_to_odd
:
Basic PowerPC Built-in Functions Available on ISA 3.0
__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_uaddll_overflow
:
Integer Overflow Builtins
__builtin_uaddl_overflow
:
Integer Overflow Builtins
__builtin_uadd_overflow
:
Integer Overflow Builtins
__builtin_umulll_overflow
:
Integer Overflow Builtins
__builtin_umull_overflow
:
Integer Overflow Builtins
__builtin_umul_overflow
:
Integer Overflow Builtins
__builtin_unreachable
:
Other Builtins
__builtin_usubll_overflow
:
Integer Overflow Builtins
__builtin_usubl_overflow
:
Integer Overflow Builtins
__builtin_usub_overflow
:
Integer Overflow 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)
:
Microsoft Windows Function Attributes
__declspec(dllimport)
:
Microsoft Windows Function Attributes
__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
__ibm128
data type:
Floating Types
__imag__
keyword:
Complex
__int128
data types:
__int128
__memx
AVR Named Address Spaces:
Named Address Spaces
__PRETTY_FUNCTION__
identifier:
Function Names
__real__
keyword:
Complex
__seg_fs
x86 named address space:
Named Address Spaces
__seg_gs
x86 named address space:
Named 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
__thread
:
Thread-Local
A
AArch64 Options:
AArch64 Options
ABI:
Compatibility
abi_tag
function attribute:
C++ Attributes
abi_tag
type attribute:
C++ Attributes
abi_tag
variable attribute:
C++ Attributes
abort
:
Other Builtins
abs
:
Other Builtins
absdata
variable attribute, AVR:
AVR Variable Attributes
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
variable attribute, AVR:
AVR Variable Attributes
address_operand
:
Simple Constraints
alias
function attribute:
Common Function Attributes
alias
variable attribute:
Common Variable Attributes
aligned
function attribute:
Common Function Attributes
aligned
type attribute:
Common Type Attributes
aligned
variable attribute:
Common Variable Attributes
alignment:
Alignment
alloca
:
Other Builtins
alloca
vs variable-length arrays:
Variable Length
alloc_align
function attribute:
Common Function Attributes
alloc_size
function attribute:
Common Function Attributes
alloc_size
type attribute:
Common Type Attributes
alloc_size
variable attribute:
Common Variable Attributes
Allow nesting in an interrupt handler on the Blackfin processor:
Blackfin Function Attributes
Altera Nios II options:
Nios II Options
alternate keywords:
Alternate Keywords
altivec
type attribute, PowerPC:
PowerPC Type Attributes
altivec
variable attribute, PowerPC:
PowerPC Variable Attributes
always_inline
function attribute:
Common Function Attributes
AMD GCN Options:
AMD GCN Options
AMD1:
Standards
amdgpu_hsa_kernel
function attribute, AMD GCN:
AMD GCN Function Attributes
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
arch=
function attribute, AArch64:
AArch64 Function Attributes
arch=
function attribute, ARM:
ARM Function Attributes
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:
Common Function Attributes
asin
:
Other Builtins
asinf
:
Other Builtins
asinh
:
Other Builtins
asinhf
:
Other Builtins
asinhl
:
Other Builtins
asinl
:
Other Builtins
asm
assembler template:
Extended Asm
asm
clobbers:
Extended Asm
asm
constraints:
Constraints
asm
expressions:
Extended Asm
asm
flag output operands:
Extended Asm
asm
goto labels:
Extended Asm
asm inline
:
Size of an asm
asm
input operands:
Extended Asm
asm
keyword:
Using Assembly Language with C
asm
output operands:
Extended Asm
asm
scratch registers:
Extended Asm
asm
volatile:
Extended Asm
assembler names for identifiers:
Asm Labels
assembly code, invalid:
Bug Criteria
assembly language in C:
Using Assembly Language with C
assembly language in C, basic:
Basic Asm
assembly language in C, extended:
Extended Asm
assume_aligned
function attribute:
Common 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
aux
variable attribute, ARC:
ARC Variable Attributes
AVR Options:
AVR Options
B
Backwards Compatibility:
Backwards Compatibility
bank_switch
function attribute, M32C:
M32C Function Attributes
base class members:
Name lookup
based
type attribute, MeP:
MeP Type Attributes
based
variable attribute, MeP:
MeP Variable Attributes
basic asm
:
Basic Asm
bcmp
:
Other Builtins
below100
variable attribute, Xstormy16:
Xstormy16 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
branch-protection
function attribute, AArch64:
AArch64 Function Attributes
break handler functions:
MicroBlaze Function Attributes
break_handler
function attribute, MicroBlaze:
MicroBlaze Function Attributes
brk_interrupt
function attribute, RL78:
RL78 Function Attributes
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:
Preprocessor Options
C standard:
Standards
C standards:
Standards
c++
:
Invoking G++
C++:
G++ and GCC
C++ comments:
C++ Comments
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
C-SKY Options:
C-SKY Options
C11:
Standards
C17:
Standards
C1X:
Standards
C2X:
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
function attribute, x86:
x86 Function Attributes
calling functions through the function vector on SH2A:
SH Function Attributes
calloc
:
Other Builtins
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
cb
variable attribute, MeP:
MeP Variable Attributes
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
cdecl
function attribute, x86-32:
x86 Function Attributes
ceil
:
Other Builtins
ceilf
:
Other Builtins
ceill
:
Other Builtins
cexp
:
Other Builtins
cexpf
:
Other Builtins
cexpl
:
Other Builtins
cf_check
function attribute, x86:
x86 Function Attributes
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
variable attribute:
Common Variable Attributes
clog
:
Other Builtins
clog10
:
Other Builtins
clog10f
:
Other Builtins
clog10l
:
Other Builtins
clogf
:
Other Builtins
clogl
:
Other Builtins
cmodel=
function attribute, AArch64:
AArch64 Function Attributes
COBOL:
G++ and GCC
code generation conventions:
Code Gen Options
code, mixed with declarations:
Mixed Declarations
cold
function attribute:
Common Function Attributes
cold
label attribute:
Label Attributes
command options:
Invoking GCC
comments, C++ style:
C++ Comments
common
variable attribute:
Common Variable Attributes
comparison of signed and unsigned values, warning:
Warning Options
compilation statistics:
Developer 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:
Invoking GCC
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:
Common Function Attributes
const qualifier:
Pointers to Arrays
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:
Common Function Attributes
contributors:
Contributors
copy
function attribute:
Common Function Attributes
copy
type attribute:
Common Type Attributes
copy
variable attribute:
Common Variable Attributes
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
cpu=
function attribute, AArch64:
AArch64 Function Attributes
CR16 Options:
CR16 Options
creal
:
Other Builtins
crealf
:
Other Builtins
creall
:
Other Builtins
CRIS Options:
CRIS Options
critical
function attribute, MSP430:
MSP430 Function Attributes
cross compiling:
Invoking GCC
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
D:
G++ and GCC
Darwin options:
Darwin Options
dcgettext
:
Other Builtins
dd
integer suffix:
Decimal Float
DD
integer suffix:
Decimal Float
deallocating variable length arrays:
Variable Length
debug dump options:
Developer Options
debugging GCC:
Developer Options
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
enumerator attribute:
Enumerator Attributes
deprecated
function attribute:
Common Function Attributes
deprecated
type attribute:
Common Type Attributes
deprecated
variable attribute:
Common Variable Attributes
designated initializers:
Designated Inits
designated_init
type attribute:
Common Type Attributes
designator lists:
Designated Inits
designators:
Designated Inits
destructor
function attribute:
Common Function Attributes
developer options:
Developer Options
df
integer suffix:
Decimal Float
DF
integer suffix:
Decimal Float
dgettext
:
Other Builtins
diagnostic messages:
Diagnostic Message Formatting Options
dialect options:
C Dialect Options
diff-delete GCC_COLORS capability
:
Diagnostic Message Formatting Options
diff-filename GCC_COLORS capability
:
Diagnostic Message Formatting Options
diff-hunk GCC_COLORS capability
:
Diagnostic Message Formatting Options
diff-insert GCC_COLORS capability
:
Diagnostic Message Formatting Options
digits in constraint:
Simple Constraints
directory options:
Directory Options
disinterrupt
function attribute, Epiphany:
Epiphany Function Attributes
disinterrupt
function attribute, MeP:
MeP Function Attributes
dl
integer suffix:
Decimal Float
DL
integer suffix:
Decimal Float
dllexport
function attribute:
Microsoft Windows Function Attributes
dllexport
variable attribute:
Microsoft Windows Variable Attributes
dllimport
function attribute:
Microsoft Windows Function Attributes
dllimport
variable attribute:
Microsoft Windows Variable Attributes
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
dump options:
Developer Options
E
‘E
’ in constraint:
Simple Constraints
earlyclobber operand:
Modifiers
eBPF Options:
eBPF Options
eight-bit data on the H8/300, H8/300H, and H8S:
H8/300 Variable Attributes
eightbit_data
variable attribute, H8/300:
H8/300 Variable Attributes
EIND
:
AVR Options
either
function attribute, MSP430:
MSP430 Function Attributes
either
variable attribute, MSP430:
MSP430 Variable Attributes
empty structures:
Empty Structures
Enumerator Attributes:
Enumerator Attributes
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:
Common Function Attributes
error GCC_COLORS capability
:
Diagnostic Message Formatting Options
error messages:
Warnings and Errors
escaped newlines:
Escaped Newlines
exception
function attribute:
NDS32 Function Attributes
exception handler functions, Blackfin:
Blackfin Function Attributes
exception handler functions, NDS32:
NDS32 Function Attributes
exception_handler
function attribute:
Blackfin Function Attributes
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 Register Variables
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
function attribute:
Common Function Attributes
extra NOP instructions at the function entry point:
Common Function Attributes
F
‘F
’ in constraint:
Simple Constraints
fabs
:
Other Builtins
fabsf
:
Other Builtins
fabsl
:
Other Builtins
fallthrough
statement attribute:
Statement Attributes
far
function attribute, MeP:
MeP Function Attributes
far
function attribute, MIPS:
MIPS Function Attributes
far
type attribute, MeP:
MeP Type Attributes
far
variable attribute, MeP:
MeP Variable Attributes
fastcall
function attribute, x86-32:
x86 Function Attributes
fast_interrupt
function attribute, M32C:
M32C Function Attributes
fast_interrupt
function attribute, MicroBlaze:
MicroBlaze Function Attributes
fast_interrupt
function attribute, RX:
RX Function Attributes
fatal signal:
Bug Criteria
fdim
:
Other Builtins
fdimf
:
Other Builtins
fdiml
:
Other Builtins
FDL, GNU Free Documentation License:
GNU Free Documentation License
fentry_name
function attribute, x86:
x86 Function Attributes
fentry_section
function attribute, x86:
x86 Function Attributes
ffs
:
Other Builtins
file name suffix:
Overall Options
file names:
Link Options
fix-cortex-a53-835769
function attribute, AArch64:
AArch64 Function Attributes
fixed-point types:
Fixed-Point
fixit-delete GCC_COLORS capability
:
Diagnostic Message Formatting Options
fixit-insert GCC_COLORS capability
:
Diagnostic Message Formatting Options
flatten
function attribute:
Common 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
function attribute, x86:
x86 Function Attributes
format
function attribute:
Common Function Attributes
format_arg
function attribute:
Common Function Attributes
Fortran:
G++ and GCC
forwarder_section
function attribute, Epiphany:
Epiphany Function Attributes
forwarding calls:
Constructing Calls
fprintf
:
Other Builtins
fprintf_unlocked
:
Other Builtins
fputs
:
Other Builtins
fputs_unlocked
:
Other Builtins
FR30 Options:
FR30 Options
free
:
Other Builtins
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
FT32 Options:
FT32 Options
function addressability on the M32R/D:
M32R/D Function Attributes
function attributes:
Function Attributes
function pointers, arithmetic:
Pointer Arith
function prototype declarations:
Function Prototypes
function versions:
Function Multiversioning
function, size of pointer to:
Pointer Arith
functions in arbitrary sections:
Common Function Attributes
functions that are dynamically resolved:
Common Function Attributes
functions that are passed arguments in registers on x86-32:
x86 Function Attributes
functions that behave like malloc:
Common Function Attributes
functions that have no side effects:
Common Function Attributes
functions that have no side effects:
Common Function Attributes
functions that never return:
Common Function Attributes
functions that pop the argument stack on x86-32:
x86 Function Attributes
functions that pop the argument stack on x86-32:
x86 Function Attributes
functions that pop the argument stack on x86-32:
x86 Function Attributes
functions that pop the argument stack on x86-32:
x86 Function Attributes
functions that return more than once:
Common Function Attributes
functions with non-null pointer arguments:
Common Function Attributes
functions with printf
, scanf
, strftime
or strfmon
style arguments:
Common Function Attributes
function_return
function attribute, x86:
x86 Function Attributes
function_vector
function attribute, H8/300:
H8/300 Function Attributes
function_vector
function attribute, M16C/M32C:
M32C Function Attributes
function_vector
function attribute, SH:
SH 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
:
Diagnostic Message Formatting Options
GCC_COMPARE_DEBUG
:
Environment Variables
GCC_EXEC_PREFIX
:
Environment Variables
gcc_struct
type attribute, PowerPC:
PowerPC Type Attributes
gcc_struct
type attribute, x86:
x86 Type Attributes
gcc_struct
variable attribute, PowerPC:
PowerPC Variable Attributes
gcc_struct
variable attribute, x86:
x86 Variable Attributes
GCC_URLS environment variable
:
Diagnostic Message Formatting Options
gcov
:
Instrumentation Options
general-regs-only
function attribute, AArch64:
AArch64 Function Attributes
general-regs-only
function attribute, ARM:
ARM Function Attributes
gettext
:
Other Builtins
global offset table:
Code Gen Options
global register after longjmp
:
Global Register Variables
global register variables:
Global Register Variables
GNAT:
G++ and GCC
GNU C Compiler:
G++ and GCC
GNU Compiler Collection:
G++ and GCC
gnu_inline
function attribute:
Common Function Attributes
Go:
G++ and GCC
goto with computed label:
Labels as Values
gprof
:
Instrumentation 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:
Diagnostic Message Formatting 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:
Common Function Attributes
hot
label attribute:
Label Attributes
hotpatch
function attribute, S/390:
S/390 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
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
function attribute:
Common 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, ARC:
ARC Function Attributes
indirect calls, ARM:
ARM Function Attributes
indirect calls, Blackfin:
Blackfin Function Attributes
indirect calls, Epiphany:
Epiphany Function Attributes
indirect calls, MIPS:
MIPS Function Attributes
indirect calls, PowerPC:
PowerPC Function Attributes
indirect functions:
Common Function Attributes
indirect_branch
function attribute, x86:
x86 Function Attributes
indirect_return
function attribute, x86:
x86 Function Attributes
initializations in expressions:
Compound Literals
initializers with labeled elements:
Designated Inits
initializers, non-constant:
Initializers
init_priority
variable attribute:
C++ Attributes
inline assembly language:
Using Assembly Language with C
inline
automatic for C++ member fns:
Inline
inline functions:
Inline
inline functions, omission of:
Inline
inlining and C++ pragmas:
C++ Interface
installation trouble:
Trouble
instrumentation options:
Instrumentation Options
integrating function code:
Inline
interface and implementation headers, C++:
C++ Interface
intermediate C version, nonexistent:
G++ and GCC
interrupt
function attribute, ARC:
ARC Function Attributes
interrupt
function attribute, ARM:
ARM Function Attributes
interrupt
function attribute, AVR:
AVR Function Attributes
interrupt
function attribute, C-SKY:
C-SKY Function Attributes
interrupt
function attribute, CR16:
CR16 Function Attributes
interrupt
function attribute, Epiphany:
Epiphany Function Attributes
interrupt
function attribute, M32C:
M32C Function Attributes
interrupt
function attribute, M32R/D:
M32R/D Function Attributes
interrupt
function attribute, m68k:
m68k Function Attributes
interrupt
function attribute, MeP:
MeP Function Attributes
interrupt
function attribute, MIPS:
MIPS Function Attributes
interrupt
function attribute, MSP430:
MSP430 Function Attributes
interrupt
function attribute, NDS32:
NDS32 Function Attributes
interrupt
function attribute, RISC-V:
RISC-V Function Attributes
interrupt
function attribute, RL78:
RL78 Function Attributes
interrupt
function attribute, RX:
RX Function Attributes
interrupt
function attribute, V850:
V850 Function Attributes
interrupt
function attribute, Visium:
Visium Function Attributes
interrupt
function attribute, x86:
x86 Function Attributes
interrupt
function attribute, Xstormy16:
Xstormy16 Function Attributes
interrupt_handler
function attribute, Blackfin:
Blackfin Function Attributes
interrupt_handler
function attribute, H8/300:
H8/300 Function Attributes
interrupt_handler
function attribute, m68k:
m68k Function Attributes
interrupt_handler
function attribute, MicroBlaze:
MicroBlaze Function Attributes
interrupt_handler
function attribute, SH:
SH Function Attributes
interrupt_handler
function attribute, V850:
V850 Function Attributes
interrupt_thread
function attribute, fido:
m68k Function Attributes
introduction:
Top
invalid assembly code:
Bug Criteria
invalid input:
Bug Criteria
invoking g++
:
Invoking G++
io
variable attribute, AVR:
AVR Variable Attributes
io
variable attribute, MeP:
MeP Variable Attributes
io_low
variable attribute, AVR:
AVR Variable Attributes
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 C17:
Standards
ISO C1X:
Standards
ISO C2X:
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
isr
function attribute, ARM:
ARM Function Attributes
isr
function attribute, C-SKY:
C-SKY Function Attributes
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
jli_always
function attribute, ARC:
ARC Function Attributes
jli_fixed
function attribute, ARC:
ARC Function Attributes
jn
:
Other Builtins
jnf
:
Other Builtins
jnl
:
Other Builtins
K
k
fixed-suffix:
Fixed-Point
K
fixed-suffix:
Fixed-Point
keep_interrupts_masked
function attribute, MIPS:
MIPS Function Attributes
kernel
attribute, Nvidia PTX:
Nvidia PTX Function Attributes
keywords, alternate:
Alternate Keywords
known causes of trouble:
Trouble
kspisusp
function attribute, Blackfin:
Blackfin Function Attributes
L
l1_data
variable attribute, Blackfin:
Blackfin Variable Attributes
l1_data_A
variable attribute, Blackfin:
Blackfin Variable Attributes
l1_data_B
variable attribute, Blackfin:
Blackfin Variable Attributes
l1_text
function attribute, Blackfin:
Blackfin Function Attributes
l2
function attribute, Blackfin:
Blackfin Function Attributes
l2
variable attribute, Blackfin:
Blackfin Variable Attributes
Label Attributes:
Label 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:
Common 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 Register Variables
locale:
Environment Variables
locale definition:
Environment Variables
locus GCC_COLORS capability
:
Diagnostic Message Formatting 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
:
BPF Built-in Functions
long
:
BPF Built-in Functions
long
:
BPF Built-in Functions
long long
data types:
Long Long
longcall
function attribute, Blackfin:
Blackfin Function Attributes
longcall
function attribute, PowerPC:
PowerPC Function Attributes
longjmp
:
Global Register Variables
longjmp
incompatibilities:
Incompatibilities
longjmp
warnings:
Warning Options
long_call
function attribute, ARC:
ARC Function Attributes
long_call
function attribute, ARM:
ARM Function Attributes
long_call
function attribute, Epiphany:
Epiphany Function Attributes
long_call
function attribute, MIPS:
MIPS Function Attributes
lower
function attribute, MSP430:
MSP430 Function Attributes
lower
variable attribute, MSP430:
MSP430 Variable Attributes
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 specific constraints:
Machine Constraints
machine-dependent options:
Submodel Options
macro with variable arguments:
Variadic Macros
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
function attribute:
Common Function Attributes
matching constraint:
Simple Constraints
may_alias
type attribute:
Common Type Attributes
MCore options:
MCore Options
medium_call
function attribute, ARC:
ARC Function Attributes
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:
Diagnostic Message Formatting Options
messages, warning:
Warning Options
messages, warning and error:
Warnings and Errors
MicroBlaze Options:
MicroBlaze Options
micromips
function attribute:
MIPS Function Attributes
middle-operands, omitted:
Conditionals
MIPS options:
MIPS Options
mips16
function attribute, MIPS:
MIPS Function Attributes
misunderstandings in C++:
C++ Misunderstandings
mixed declarations and code:
Mixed Declarations
mixing assembly language and C:
Using Assembly Language with C
mktemp
, and constant strings:
Incompatibilities
MMIX Options:
MMIX Options
MN10300 options:
MN10300 Options
mode
type attribute:
Common Type Attributes
mode
variable attribute:
Common Variable Attributes
model
function attribute, M32R/D:
M32R/D Function Attributes
model
variable attribute, IA-64:
IA-64 Variable Attributes
model-name
variable attribute, M32R/D:
M32R/D 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
function attribute, x86:
x86 Function Attributes
ms_hook_prologue
function attribute, x86:
x86 Function Attributes
ms_struct
type attribute, PowerPC:
PowerPC Type Attributes
ms_struct
type attribute, x86:
x86 Type Attributes
ms_struct
variable attribute, PowerPC:
PowerPC Variable Attributes
ms_struct
variable attribute, x86:
x86 Variable Attributes
multiple alternative constraints:
Multi-Alternative
multiprecision arithmetic:
Long Long
N
‘n
’ in constraint:
Simple Constraints
naked
function attribute, ARC:
ARC Function Attributes
naked
function attribute, ARM:
ARM Function Attributes
naked
function attribute, AVR:
AVR Function Attributes
naked
function attribute, C-SKY:
C-SKY Function Attributes
naked
function attribute, MCORE:
MCORE Function Attributes
naked
function attribute, MSP430:
MSP430 Function Attributes
naked
function attribute, NDS32:
NDS32 Function Attributes
naked
function attribute, RISC-V:
RISC-V Function Attributes
naked
function attribute, RL78:
RL78 Function Attributes
naked
function attribute, RX:
RX Function Attributes
naked
function attribute, x86:
x86 Function Attributes
Named Address Spaces:
Named Address Spaces
names used in assembler code:
Asm Labels
naming convention, implementation headers:
C++ Interface
NDS32 Options:
NDS32 Options
near
function attribute, MeP:
MeP Function Attributes
near
function attribute, MIPS:
MIPS Function Attributes
near
type attribute, MeP:
MeP Type Attributes
near
variable attribute, MeP:
MeP Variable Attributes
nearbyint
:
Other Builtins
nearbyintf
:
Other Builtins
nearbyintl
:
Other Builtins
nested
function attribute, NDS32:
NDS32 Function Attributes
nested functions:
Nested Functions
nested_ready
function attribute, NDS32:
NDS32 Function Attributes
nesting
function attribute, Blackfin:
Blackfin 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
function attribute, NDS32:
NDS32 Function Attributes
NMI handler functions on the Blackfin processor:
Blackfin Function Attributes
nmi_handler
function attribute, Blackfin:
Blackfin Function Attributes
nocf_check
function attribute:
x86 Function Attributes
noclone
function attribute:
Common Function Attributes
nocommon
variable attribute:
Common Variable Attributes
nocompression
function attribute, MIPS:
MIPS Function Attributes
noinit
variable attribute:
Common Variable Attributes
noinit
variable attribute, MSP430:
MSP430 Variable Attributes
noinline
function attribute:
Common Function Attributes
noipa
function attribute:
Common Function Attributes
nomicromips
function attribute:
MIPS Function Attributes
nomips16
function attribute, MIPS:
MIPS Function Attributes
non-constant initializers:
Initializers
non-static inline function:
Inline
nonlocal gotos:
Nonlocal Gotos
nonnull
function attribute:
Common Function Attributes
nonstring
variable attribute:
Common Variable Attributes
noplt
function attribute:
Common Function Attributes
noreturn
function attribute:
Common Function Attributes
nosave_low_regs
function attribute, SH:
SH Function Attributes
note GCC_COLORS capability
:
Diagnostic Message Formatting Options
nothrow
function attribute:
Common Function Attributes
notshared
type attribute, ARM:
ARM Type Attributes
not_nested
function attribute, NDS32:
NDS32 Function Attributes
no_caller_saved_registers
function attribute, x86:
x86 Function Attributes
no_gccisr
function attribute, AVR:
AVR Function Attributes
no_icf
function attribute:
Common Function Attributes
no_instrument_function
function attribute:
Common Function Attributes
no_profile_instrument_function
function attribute:
Common Function Attributes
no_reorder
function attribute:
Common Function Attributes
no_sanitize
function attribute:
Common Function Attributes
no_sanitize_address
function attribute:
Common Function Attributes
no_sanitize_thread
function attribute:
Common Function Attributes
no_sanitize_undefined
function attribute:
Common Function Attributes
no_split_stack
function attribute:
Common Function Attributes
no_stack_limit
function attribute:
Common Function Attributes
Nvidia PTX options:
Nvidia PTX Options
nvptx options:
Nvidia PTX Options
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
omit-leaf-frame-pointer
function attribute, AArch64:
AArch64 Function Attributes
omitted middle-operands:
Conditionals
open coding:
Inline
OpenACC accelerator programming:
C Dialect Options
OpenACC accelerator programming:
C Dialect Options
OpenMP parallel:
C Dialect Options
OpenMP SIMD:
C Dialect Options
OpenRISC Options:
OpenRISC Options
operand constraints, asm
:
Constraints
optimize
function attribute:
Common Function Attributes
optimize options:
Optimize Options
options to control diagnostics formatting:
Diagnostic Message Formatting 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
options, profiling:
Instrumentation Options
options, program instrumentation:
Instrumentation Options
options, run-time error checking:
Instrumentation Options
order of evaluation, side effects:
Non-bugs
order of options:
Invoking GCC
OS_main
function attribute, AVR:
AVR Function Attributes
OS_task
function attribute, AVR:
AVR Function Attributes
other register constraints:
Simple Constraints
outline-atomics
function attribute, AArch64:
AArch64 Function Attributes
output file option:
Overall Options
overloaded virtual function, warning:
C++ Dialect Options
P
‘p
’ in constraint:
Simple Constraints
packed
type attribute:
Common Type Attributes
packed
variable attribute:
Common Variable Attributes
parameter forward declaration:
Variable Length
partial_save
function attribute, NDS32:
NDS32 Function Attributes
patchable_function_entry
function attribute:
Common Function Attributes
path GCC_COLORS capability
:
Diagnostic Message Formatting Options
pcs
function attribute, ARM:
ARM Function Attributes
PDP-11 Options:
PDP-11 Options
persistent
variable attribute, MSP430:
MSP430 Variable Attributes
PIC:
Code Gen Options
picoChip options:
picoChip Options
pmf:
Bound member functions
pointer arguments:
Common Function Attributes
pointer arguments in variadic functions:
Variadic Pointer Args
pointer to member function:
Bound member functions
pointers to arrays:
Pointers to Arrays
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 GCC unroll n
:
Loop-Specific 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, ctable_entry:
PRU Pragmas
pragma, custom io_volatile:
MeP Pragmas
pragma, diagnostic:
Diagnostic Pragmas
pragma, diagnostic:
Diagnostic 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, 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
:
Instrumentation Options
profiling options:
Instrumentation Options
progmem
variable attribute, AVR:
AVR Variable Attributes
program instrumentation options:
Instrumentation Options
promotion of formal parameters:
Function Prototypes
PRU Options:
PRU Options
pure
function attribute:
Common 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 Register Variables
quote GCC_COLORS capability
:
Diagnostic Message Formatting 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
range1 GCC_COLORS capability
:
Diagnostic Message Formatting Options
range2 GCC_COLORS capability
:
Diagnostic Message Formatting Options
ranges in case statements:
Case Ranges
read-only strings:
Incompatibilities
realloc
:
Other Builtins
reentrant
function attribute, MSP430:
MSP430 Function Attributes
register variable after longjmp
:
Global Register Variables
registers for local variables:
Local Register Variables
registers in constraints:
Simple Constraints
registers, global allocation:
Global Register Variables
registers, global variables in:
Global Register Variables
regparm
function attribute, x86:
x86 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
function attribute, SH:
SH Function Attributes
reordering, warning:
C++ Dialect Options
reporting bugs:
Bugs
resbank
function attribute, SH:
SH Function Attributes
reset
function attribute, NDS32:
NDS32 Function Attributes
reset handler functions:
NDS32 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:
Common Function Attributes
returns_twice
function attribute:
Common Function Attributes
rindex
:
Other Builtins
rint
:
Other Builtins
rintf
:
Other Builtins
rintl
:
Other Builtins
RISC-V Options:
RISC-V Options
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 error checking options:
Instrumentation Options
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
saddr
variable attribute, RL78:
RL78 Variable Attributes
save all registers on the Blackfin:
Blackfin Function Attributes
save all registers on the H8/300, H8/300H, and H8S:
H8/300 Function Attributes
saveall
function attribute, Blackfin:
Blackfin Function Attributes
saveall
function attribute, H8/300:
H8/300 Function Attributes
save_all
function attribute, NDS32:
NDS32 Function Attributes
save_volatiles
function attribute, MicroBlaze:
MicroBlaze Function Attributes
scalar_storage_order
type attribute:
Common Type 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
sda
variable attribute, V850:
V850 Variable Attributes
search path:
Directory Options
section
function attribute:
Common Function Attributes
section
variable attribute:
Common Variable Attributes
secure_call
function attribute, ARC:
ARC Function Attributes
selectany
variable attribute:
Microsoft Windows Variable Attributes
sentinel
function attribute:
Common Function Attributes
setjmp
:
Global Register Variables
setjmp
incompatibilities:
Incompatibilities
shared
attribute, Nvidia PTX:
Nvidia PTX Variable Attributes
shared strings:
Incompatibilities
shared
variable attribute:
Microsoft Windows Variable Attributes
shortcall
function attribute, Blackfin:
Blackfin Function Attributes
shortcall
function attribute, PowerPC:
PowerPC Function Attributes
short_call
function attribute, ARC:
ARC Function Attributes
short_call
function attribute, ARM:
ARM Function Attributes
short_call
function attribute, Epiphany:
Epiphany Function Attributes
short_call
function attribute, MIPS:
MIPS Function Attributes
side effect in ?:
:
Conditionals
side effects, macro argument:
Statement Exprs
side effects, order of evaluation:
Non-bugs
sign-return-address
function attribute, AArch64:
AArch64 Function Attributes
signal
function attribute, AVR:
AVR Function Attributes
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
simd
function attribute:
Common Function Attributes
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
SOURCE_DATE_EPOCH
:
Environment Variables
SPARC options:
SPARC Options
Spec Files:
Spec Files
specified registers:
Explicit Register Variables
specifying compiler version and target machine:
Invoking GCC
specifying hardware config:
Submodel Options
specifying machine version:
Invoking GCC
specifying registers for local variables:
Local Register Variables
speed of compilation:
Precompiled Headers
sprintf
:
Other Builtins
sp_switch
function attribute, SH:
SH Function Attributes
sqrt
:
Other Builtins
sqrtf
:
Other Builtins
sqrtl
:
Other Builtins
sscanf
:
Other Builtins
sscanf
, and constant strings:
Incompatibilities
sseregparm
function attribute, x86:
x86 Function Attributes
stack_protect
function attribute:
Common Function Attributes
Statement Attributes:
Statement Attributes
statements inside expressions:
Statement Exprs
static data in C++, declaring and defining:
Static Definitions
stdcall
function attribute, x86-32:
x86 Function Attributes
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
strict-align
function attribute, AArch64:
AArch64 Function Attributes
string constants:
Incompatibilities
strlen
:
Other Builtins
strncasecmp
:
Other Builtins
strncat
:
Other Builtins
strncmp
:
Other Builtins
strncpy
:
Other Builtins
strndup
:
Other Builtins
strnlen
:
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
function attribute, IA-64:
IA-64 Function Attributes
system headers, warnings from:
Warning Options
sysv_abi
function attribute, x86:
x86 Function Attributes
T
tan
:
Other Builtins
tanf
:
Other Builtins
tanh
:
Other Builtins
tanhf
:
Other Builtins
tanhl
:
Other Builtins
tanl
:
Other Builtins
target
function attribute:
Common Function Attributes
target
function attribute:
ARM Function Attributes
target
function attribute:
Nios II Function Attributes
target
function attribute:
PowerPC Function Attributes
target
function attribute:
S/390 Function Attributes
target
function attribute:
x86 Function Attributes
target machine, specifying:
Invoking GCC
target("3dnow")
function attribute, x86:
x86 Function Attributes
target("3dnowa")
function attribute, x86:
x86 Function Attributes
target("abm")
function attribute, x86:
x86 Function Attributes
target("adx")
function attribute, x86:
x86 Function Attributes
target("aes")
function attribute, x86:
x86 Function Attributes
target("align-stringops")
function attribute, x86:
x86 Function Attributes
target("altivec")
function attribute, PowerPC:
PowerPC Function Attributes
target("arch=ARCH")
function attribute, x86:
x86 Function Attributes
target("arm")
function attribute, ARM:
ARM Function Attributes
target("avoid-indexed-addresses")
function attribute, PowerPC:
PowerPC Function Attributes
target("avx")
function attribute, x86:
x86 Function Attributes
target("avx2")
function attribute, x86:
x86 Function Attributes
target("avx5124fmaps")
function attribute, x86:
x86 Function Attributes
target("avx5124vnniw")
function attribute, x86:
x86 Function Attributes
target("avx512bitalg")
function attribute, x86:
x86 Function Attributes
target("avx512bw")
function attribute, x86:
x86 Function Attributes
target("avx512cd")
function attribute, x86:
x86 Function Attributes
target("avx512dq")
function attribute, x86:
x86 Function Attributes
target("avx512er")
function attribute, x86:
x86 Function Attributes
target("avx512f")
function attribute, x86:
x86 Function Attributes
target("avx512ifma")
function attribute, x86:
x86 Function Attributes
target("avx512pf")
function attribute, x86:
x86 Function Attributes
target("avx512vbmi")
function attribute, x86:
x86 Function Attributes
target("avx512vbmi2")
function attribute, x86:
x86 Function Attributes
target("avx512vl")
function attribute, x86:
x86 Function Attributes
target("avx512vnni")
function attribute, x86:
x86 Function Attributes
target("avx512vpopcntdq")
function attribute, x86:
x86 Function Attributes
target("bmi")
function attribute, x86:
x86 Function Attributes
target("bmi2")
function attribute, x86:
x86 Function Attributes
target("cld")
function attribute, x86:
x86 Function Attributes
target("cldemote")
function attribute, x86:
x86 Function Attributes
target("clflushopt")
function attribute, x86:
x86 Function Attributes
target("clwb")
function attribute, x86:
x86 Function Attributes
target("clzero")
function attribute, x86:
x86 Function Attributes
target("cmpb")
function attribute, PowerPC:
PowerPC Function Attributes
target("cpu=CPU")
function attribute, PowerPC:
PowerPC Function Attributes
target("crc32")
function attribute, x86:
x86 Function Attributes
target("custom-fpu-cfg=name")
function attribute, Nios II:
Nios II Function Attributes
target("custom-insn=N")
function attribute, Nios II:
Nios II Function Attributes
target("cx16")
function attribute, x86:
x86 Function Attributes
target("default")
function attribute, x86:
x86 Function Attributes
target("dlmzb")
function attribute, PowerPC:
PowerPC Function Attributes
target("f16c")
function attribute, x86:
x86 Function Attributes
target("fancy-math-387")
function attribute, x86:
x86 Function Attributes
target("fma")
function attribute, x86:
x86 Function Attributes
target("fma4")
function attribute, x86:
x86 Function Attributes
target("fpmath=FPMATH")
function attribute, x86:
x86 Function Attributes
target("fprnd")
function attribute, PowerPC:
PowerPC Function Attributes
target("fpu=")
function attribute, ARM:
ARM Function Attributes
target("friz")
function attribute, PowerPC:
PowerPC Function Attributes
target("fsgsbase")
function attribute, x86:
x86 Function Attributes
target("fxsr")
function attribute, x86:
x86 Function Attributes
target("gfni")
function attribute, x86:
x86 Function Attributes
target("hard-dfp")
function attribute, PowerPC:
PowerPC Function Attributes
target("hle")
function attribute, x86:
x86 Function Attributes
target("ieee-fp")
function attribute, x86:
x86 Function Attributes
target("inline-all-stringops")
function attribute, x86:
x86 Function Attributes
target("inline-stringops-dynamically")
function attribute, x86:
x86 Function Attributes
target("isel")
function attribute, PowerPC:
PowerPC Function Attributes
target("longcall")
function attribute, PowerPC:
PowerPC Function Attributes
target("lwp")
function attribute, x86:
x86 Function Attributes
target("lzcnt")
function attribute, x86:
x86 Function Attributes
target("mfcrf")
function attribute, PowerPC:
PowerPC Function Attributes
target("mmx")
function attribute, x86:
x86 Function Attributes
target("movbe")
function attribute, x86:
x86 Function Attributes
target("movdir64b")
function attribute, x86:
x86 Function Attributes
target("movdiri")
function attribute, x86:
x86 Function Attributes
target("mulhw")
function attribute, PowerPC:
PowerPC Function Attributes
target("multiple")
function attribute, PowerPC:
PowerPC Function Attributes
target("mwaitx")
function attribute, x86:
x86 Function Attributes
target("no-custom-insn")
function attribute, Nios II:
Nios II Function Attributes
target("paired")
function attribute, PowerPC:
PowerPC Function Attributes
target("pclmul")
function attribute, x86:
x86 Function Attributes
target("pconfig")
function attribute, x86:
x86 Function Attributes
target("pku")
function attribute, x86:
x86 Function Attributes
target("popcnt")
function attribute, x86:
x86 Function Attributes
target("popcntb")
function attribute, PowerPC:
PowerPC Function Attributes
target("popcntd")
function attribute, PowerPC:
PowerPC Function Attributes
target("powerpc-gfxopt")
function attribute, PowerPC:
PowerPC Function Attributes
target("powerpc-gpopt")
function attribute, PowerPC:
PowerPC Function Attributes
target("prefetchwt1")
function attribute, x86:
x86 Function Attributes
target("prfchw")
function attribute, x86:
x86 Function Attributes
target("ptwrite")
function attribute, x86:
x86 Function Attributes
target("rdpid")
function attribute, x86:
x86 Function Attributes
target("rdrnd")
function attribute, x86:
x86 Function Attributes
target("rdseed")
function attribute, x86:
x86 Function Attributes
target("recip")
function attribute, x86:
x86 Function Attributes
target("recip-precision")
function attribute, PowerPC:
PowerPC Function Attributes
target("rtm")
function attribute, x86:
x86 Function Attributes
target("sahf")
function attribute, x86:
x86 Function Attributes
target("sgx")
function attribute, x86:
x86 Function Attributes
target("sha")
function attribute, x86:
x86 Function Attributes
target("shstk")
function attribute, x86:
x86 Function Attributes
target("sse")
function attribute, x86:
x86 Function Attributes
target("sse2")
function attribute, x86:
x86 Function Attributes
target("sse3")
function attribute, x86:
x86 Function Attributes
target("sse4")
function attribute, x86:
x86 Function Attributes
target("sse4.1")
function attribute, x86:
x86 Function Attributes
target("sse4.2")
function attribute, x86:
x86 Function Attributes
target("sse4a")
function attribute, x86:
x86 Function Attributes
target("ssse3")
function attribute, x86:
x86 Function Attributes
target("string")
function attribute, PowerPC:
PowerPC Function Attributes
target("tbm")
function attribute, x86:
x86 Function Attributes
target("thumb")
function attribute, ARM:
ARM Function Attributes
target("tune=TUNE")
function attribute, PowerPC:
PowerPC Function Attributes
target("tune=TUNE")
function attribute, x86:
x86 Function Attributes
target("update")
function attribute, PowerPC:
PowerPC Function Attributes
target("vaes")
function attribute, x86:
x86 Function Attributes
target("vpclmulqdq")
function attribute, x86:
x86 Function Attributes
target("vsx")
function attribute, PowerPC:
PowerPC Function Attributes
target("waitpkg")
function attribute, x86:
x86 Function Attributes
target("wbnoinvd")
function attribute, x86:
x86 Function Attributes
target("xop")
function attribute, x86:
x86 Function Attributes
target("xsave")
function attribute, x86:
x86 Function Attributes
target("xsavec")
function attribute, x86:
x86 Function Attributes
target("xsaveopt")
function attribute, x86:
x86 Function Attributes
target("xsaves")
function attribute, x86:
x86 Function Attributes
target-dependent options:
Submodel Options
target_clones
function attribute:
Common Function Attributes
TC1:
Standards
TC2:
Standards
TC3:
Standards
tda
variable attribute, V850:
V850 Variable Attributes
Technical Corrigenda:
Standards
Technical Corrigendum 1:
Standards
Technical Corrigendum 2:
Standards
Technical Corrigendum 3:
Standards
template instantiation:
Template Instantiation
temporaries, lifetime of:
Temporaries
tentative definitions:
Code Gen Options
TERM_URLS environment variable
:
Diagnostic Message Formatting Options
tgamma
:
Other Builtins
tgammaf
:
Other Builtins
tgammal
:
Other Builtins
thiscall
function attribute, x86-32:
x86 Function Attributes
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:
H8/300 Variable Attributes
tiny
type attribute, MeP:
MeP Type Attributes
tiny
variable attribute, MeP:
MeP Variable Attributes
tiny_data
variable attribute, H8/300:
H8/300 Variable Attributes
TLS:
Thread-Local
tls-dialect=
function attribute, AArch64:
AArch64 Function Attributes
tls_model
variable attribute:
Common Variable Attributes
TMPDIR
:
Environment Variables
toascii
:
Other Builtins
tolower
:
Other Builtins
toupper
:
Other Builtins
towlower
:
Other Builtins
towupper
:
Other Builtins
traditional C language:
Preprocessor Options
transparent_union
type attribute:
Common Type Attributes
trapa_handler
function attribute, SH:
SH Function Attributes
trap_exit
function attribute, SH:
SH Function Attributes
trunc
:
Other Builtins
truncf
:
Other Builtins
truncl
:
Other Builtins
tune=
function attribute, AArch64:
AArch64 Function Attributes
two-stage name lookup:
Name lookup
type alignment:
Alignment
type attributes:
Type Attributes
type-diff GCC_COLORS capability
:
Diagnostic Message Formatting Options
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
uncached
type attribute, ARC:
ARC Type Attributes
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
function attribute:
Common Function Attributes
unused
label attribute:
Label Attributes
unused
type attribute:
Common Type Attributes
unused
variable attribute:
Common Variable Attributes
upper
function attribute, MSP430:
MSP430 Function Attributes
upper
variable attribute, MSP430:
MSP430 Variable Attributes
ur
fixed-suffix:
Fixed-Point
UR
fixed-suffix:
Fixed-Point
urls:
Diagnostic Message Formatting Options
used
function attribute:
Common Function Attributes
used
variable attribute:
Common Variable Attributes
User stack pointer in interrupts on the Blackfin:
Blackfin Function Attributes
use_debug_exception_return
function attribute, MIPS:
MIPS Function Attributes
use_shadow_register_set
function attribute, MIPS:
MIPS Function Attributes
V
‘V
’ in constraint:
Simple Constraints
V850 Options:
V850 Options
vague linkage:
Vague Linkage
value after longjmp
:
Global Register Variables
variable addressability on the M32R/D:
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 Register Variables
variables, local, in macros:
Typeof
variadic functions, pointer arguments:
Variadic Pointer Args
variadic macros:
Variadic Macros
VAX options:
VAX Options
vector
function attribute, RX:
RX Function Attributes
vector types, using with x86 intrinsics:
Vector Extensions
vector_size
type attribute:
Common Type Attributes
vector_size
variable attribute:
Common Variable Attributes
version_id
function attribute, IA-64:
IA-64 Function Attributes
vfprintf
:
Other Builtins
vfscanf
:
Other Builtins
visibility
function attribute:
Common Function Attributes
visibility
type attribute:
Common Type Attributes
visibility
variable attribute:
Common Variable Attributes
Visium options:
Visium Options
VLAs:
Variable Length
vliw
function attribute, MeP:
MeP 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 asm
:
Extended Asm
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
function attribute, MSP430:
MSP430 Function Attributes
warm
function attribute, NDS32:
NDS32 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:
Common Function Attributes
warning GCC_COLORS capability
:
Diagnostic Message Formatting Options
warning messages:
Warning Options
warnings from system headers:
Warning Options
warnings vs errors:
Warnings and Errors
warn_if_not_aligned
type attribute:
Common Type Attributes
warn_if_not_aligned
variable attribute:
Common Variable Attributes
warn_unused
type attribute:
C++ Attributes
warn_unused_result
function attribute:
Common Function Attributes
weak
function attribute:
Common Function Attributes
weak
variable attribute:
Common Variable Attributes
weakref
function attribute:
Common Function Attributes
whitespace:
Incompatibilities
Windows Options for x86:
x86 Windows Options
X
‘X
’ in constraint:
Simple Constraints
X3.159-1989:
Standards
x86 named address spaces:
Named Address Spaces
x86 Options:
x86 Options
x86 Windows Options:
x86 Windows 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
zda
variable attribute, V850:
V850 Variable Attributes
zero-length arrays:
Zero Length
zero-size structures:
Empty Structures
zSeries options:
zSeries Options