A.2 Concept and Symbol 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 builtins__atomic Builtins
__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
__auto_type in GNU CTypeof
__builtin___clear_cacheOther Builtins
__builtin___memcpy_chkObject Size Checking
__builtin___memmove_chkObject Size Checking
__builtin___mempcpy_chkObject Size Checking
__builtin___memset_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___strub_enterStack Scrubbing
__builtin___strub_leaveStack Scrubbing
__builtin___strub_updateStack Scrubbing
__builtin___vsnprintf_chkObject Size Checking
__builtin___vsprintf_chkObject Size Checking
__builtin_add_overflowInteger Overflow Builtins
__builtin_add_overflow_pInteger Overflow Builtins
__builtin_addcInteger Overflow Builtins
__builtin_addclInteger Overflow Builtins
__builtin_addcllInteger Overflow Builtins
__builtin_addf128_round_to_oddBasic PowerPC Built-in Functions Available on ISA 3.0
__builtin_allocaStack Allocation
__builtin_alloca_with_alignStack Allocation
__builtin_alloca_with_align_and_maxStack Allocation
__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_assoc_barrierOther Builtins
__builtin_assume_alignedOther Builtins
__builtin_avr_cliAVR Built-in Functions
__builtin_avr_delay_cyclesAVR Built-in Functions
__builtin_avr_flash_segmentAVR Built-in Functions
__builtin_avr_fmulAVR Built-in Functions
__builtin_avr_fmulsAVR Built-in Functions
__builtin_avr_fmulsuAVR Built-in Functions
__builtin_avr_insert_bitsAVR Built-in Functions
__builtin_avr_mask1AVR Built-in Functions
__builtin_avr_nopAVR Built-in Functions
__builtin_avr_nopsAVR Built-in Functions
__builtin_avr_seiAVR Built-in Functions
__builtin_avr_sleepAVR Built-in Functions
__builtin_avr_strlen_flashAVR Built-in Functions
__builtin_avr_strlen_flashxAVR Built-in Functions
__builtin_avr_strlen_memxAVR Built-in Functions
__builtin_avr_swapAVR Built-in Functions
__builtin_avr_wdrAVR Built-in Functions
__builtin_bit_castOther Builtins
__builtin_bpf_load_byteBPF Built-in Functions
__builtin_bpf_load_halfBPF Built-in Functions
__builtin_bpf_load_wordBPF Built-in Functions
__builtin_bswap128Byte-Swapping Builtins
__builtin_bswap16Byte-Swapping Builtins
__builtin_bswap32Byte-Swapping Builtins
__builtin_bswap64Byte-Swapping Builtins
__builtin_btf_type_idBPF Built-in Functions
__builtin_call_with_static_chainConstructing Calls
__builtin_cfugedBasic PowerPC Built-in Functions Available on ISA 3.1
__builtin_choose_exprOther Builtins
__builtin_classify_typeOther Builtins
__builtin_classify_typeOther Builtins
__builtin_clear_paddingOther Builtins
__builtin_clrsbBit Operation Builtins
__builtin_clrsbgBit Operation Builtins
__builtin_clrsblBit Operation Builtins
__builtin_clrsbllBit Operation Builtins
__builtin_clzBit Operation Builtins
__builtin_clzgBit Operation Builtins
__builtin_clzlBit Operation Builtins
__builtin_clzllBit Operation Builtins
__builtin_cntlzdmBasic PowerPC Built-in Functions Available on ISA 3.1
__builtin_cnttzdmBasic PowerPC Built-in Functions Available on ISA 3.1
__builtin_complexComplex
__builtin_constant_pOther Builtins
__builtin_convertvectorVector Extensions
__builtin_copysignqx86 Built-in Functions
__builtin_counted_by_refOther Builtins
__builtin_cpu_initBasic PowerPC Built-in Functions Available on all Configurations
__builtin_cpu_initx86 Built-in Functions
__builtin_cpu_isBasic PowerPC Built-in Functions Available on all Configurations
__builtin_cpu_isx86 Built-in Functions
__builtin_cpu_supportsBasic PowerPC Built-in Functions Available on all Configurations
__builtin_cpu_supportsx86 Built-in Functions
__builtin_crc16_data16CRC Builtins
__builtin_crc16_data8CRC Builtins
__builtin_crc32_data16CRC Builtins
__builtin_crc32_data32CRC Builtins
__builtin_crc32_data8CRC Builtins
__builtin_crc64_data16CRC Builtins
__builtin_crc64_data32CRC Builtins
__builtin_crc64_data64CRC Builtins
__builtin_crc64_data8CRC Builtins
__builtin_crc8_data8CRC Builtins
__builtin_ctzBit Operation Builtins
__builtin_ctzgBit Operation Builtins
__builtin_ctzlBit Operation Builtins
__builtin_ctzllBit Operation Builtins
__builtin_darnBasic PowerPC Built-in Functions Available on ISA 3.0
__builtin_darn_32Basic PowerPC Built-in Functions Available on ISA 3.0
__builtin_darn_rawBasic PowerPC Built-in Functions Available on ISA 3.0
__builtin_divf128_round_to_oddBasic PowerPC Built-in Functions Available on ISA 3.0
__builtin_dynamic_object_sizeObject Size Checking
__builtin_expectOther Builtins
__builtin_expect_with_probabilityOther Builtins
__builtin_extend_pointerOther Builtins
__builtin_extract_return_addrReturn Address
__builtin_fabsqx86 Built-in Functions
__builtin_ffsBit Operation Builtins
__builtin_ffsgBit Operation Builtins
__builtin_ffslBit Operation Builtins
__builtin_ffsllBit Operation Builtins
__builtin_FILEOther Builtins
__builtin_fmaf128_round_to_oddBasic PowerPC Built-in Functions Available on ISA 3.0
__builtin_fpclassifyFloating-Point Format Builtins
__builtin_frame_addressReturn Address
__builtin_frob_return_addrReturn Address
__builtin_FUNCTIONOther Builtins
__builtin_goacc_parlevel_idOther Builtins
__builtin_goacc_parlevel_sizeOther Builtins
__builtin_has_attributeOther Builtins
__builtin_huge_valFloating-Point Format Builtins
__builtin_huge_valfFloating-Point Format Builtins
__builtin_huge_valfnFloating-Point Format Builtins
__builtin_huge_valfnxFloating-Point Format Builtins
__builtin_huge_vallFloating-Point Format Builtins
__builtin_huge_valqx86 Built-in Functions
__builtin_ia32_crc32dix86 Built-in Functions
__builtin_ia32_crc32hix86 Built-in Functions
__builtin_ia32_crc32qix86 Built-in Functions
__builtin_ia32_crc32six86 Built-in Functions
__builtin_ia32_loadhpsx86 Built-in Functions
__builtin_ia32_loadlpsx86 Built-in Functions
__builtin_ia32_loadssx86 Built-in Functions
__builtin_ia32_loadupsx86 Built-in Functions
__builtin_ia32_pausex86 Built-in Functions
__builtin_ia32_pclmulqdq128x86 Built-in Functions
__builtin_ia32_storehpsx86 Built-in Functions
__builtin_ia32_storelpsx86 Built-in Functions
__builtin_ia32_storeupsx86 Built-in Functions
__builtin_ia32_vec_ext_v16qix86 Built-in Functions
__builtin_ia32_vec_ext_v2dix86 Built-in Functions
__builtin_ia32_vec_ext_v4sfx86 Built-in Functions
__builtin_ia32_vec_ext_v4six86 Built-in Functions
__builtin_ia32_vec_set_v16qix86 Built-in Functions
__builtin_ia32_vec_set_v2dix86 Built-in Functions
__builtin_ia32_vec_set_v4sfx86 Built-in Functions
__builtin_ia32_vec_set_v4six86 Built-in Functions
__builtin_infFloating-Point Format Builtins
__builtin_infd128Floating-Point Format Builtins
__builtin_infd32Floating-Point Format Builtins
__builtin_infd64Floating-Point Format Builtins
__builtin_inffFloating-Point Format Builtins
__builtin_inffnFloating-Point Format Builtins
__builtin_inffnxFloating-Point Format Builtins
__builtin_inflFloating-Point Format Builtins
__builtin_infqx86 Built-in Functions
__builtin_is_constant_evaluatedOther Builtins
__builtin_is_virtual_base_ofType Traits
__builtin_iseqsigLibrary Builtins
__builtin_isfiniteLibrary Builtins
__builtin_isgreaterLibrary Builtins
__builtin_isgreaterequalLibrary Builtins
__builtin_isinf_signFloating-Point Format Builtins
__builtin_isnormalLibrary Builtins
__builtin_issignalingFloating-Point Format Builtins
__builtin_isunorderedLibrary Builtins
__builtin_LINEOther Builtins
__builtin_longjmpNonlocal Gotos
__builtin_mul_overflowInteger Overflow Builtins
__builtin_mul_overflow_pInteger Overflow Builtins
__builtin_mulf128_round_to_oddBasic PowerPC Built-in Functions Available on ISA 3.0
__builtin_nanFloating-Point Format Builtins
__builtin_nand128Floating-Point Format Builtins
__builtin_nand32Floating-Point Format Builtins
__builtin_nand64Floating-Point Format Builtins
__builtin_nanfFloating-Point Format Builtins
__builtin_nanfnFloating-Point Format Builtins
__builtin_nanfnxFloating-Point Format Builtins
__builtin_nanlFloating-Point Format Builtins
__builtin_nanqx86 Built-in Functions
__builtin_nansFloating-Point Format Builtins
__builtin_nansd128Floating-Point Format Builtins
__builtin_nansd32Floating-Point Format Builtins
__builtin_nansd64Floating-Point Format Builtins
__builtin_nansfFloating-Point Format Builtins
__builtin_nansfnFloating-Point Format Builtins
__builtin_nansfnxFloating-Point Format Builtins
__builtin_nanslFloating-Point Format Builtins
__builtin_nansqx86 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_nvptx_brevNvidia PTX Built-in Functions
__builtin_nvptx_brevllNvidia PTX Built-in Functions
__builtin_object_sizeObject Size Checking
__builtin_offsetofOffsetof
__builtin_operator_deleteNew/Delete Builtins
__builtin_operator_newNew/Delete Builtins
__builtin_parityBit Operation Builtins
__builtin_paritygBit Operation Builtins
__builtin_paritylBit Operation Builtins
__builtin_parityllBit Operation Builtins
__builtin_pdepdBasic PowerPC Built-in Functions Available on ISA 3.1
__builtin_pextdBasic PowerPC Built-in Functions Available on ISA 3.1
__builtin_popcountBit Operation Builtins
__builtin_popcountx86 Built-in Functions
__builtin_popcountgBit Operation Builtins
__builtin_popcountlBit Operation Builtins
__builtin_popcountlx86 Built-in Functions
__builtin_popcountllBit Operation Builtins
__builtin_popcountllx86 Built-in Functions
__builtin_powiFloating-Point Format Builtins
__builtin_powifFloating-Point Format Builtins
__builtin_powilFloating-Point Format Builtins
__builtin_prefetchOther Builtins
__builtin_preserve_access_indexBPF Built-in Functions
__builtin_preserve_enum_valueBPF Built-in Functions
__builtin_preserve_field_infoBPF Built-in Functions
__builtin_preserve_type_infoBPF Built-in Functions
__builtin_returnConstructing Calls
__builtin_return_addressReturn Address
__builtin_rev_crc16_data16CRC Builtins
__builtin_rev_crc16_data8CRC Builtins
__builtin_rev_crc32_data16CRC Builtins
__builtin_rev_crc32_data32CRC Builtins
__builtin_rev_crc32_data8CRC Builtins
__builtin_rev_crc64_data16CRC Builtins
__builtin_rev_crc64_data32CRC Builtins
__builtin_rev_crc64_data64CRC Builtins
__builtin_rev_crc64_data8CRC Builtins
__builtin_rev_crc8_data8CRC Builtins
__builtin_riscv_cv_alu_addNCORE-V Built-in Functions
__builtin_riscv_cv_alu_addRNCORE-V Built-in Functions
__builtin_riscv_cv_alu_adduNCORE-V Built-in Functions
__builtin_riscv_cv_alu_adduRNCORE-V Built-in Functions
__builtin_riscv_cv_alu_clipCORE-V Built-in Functions
__builtin_riscv_cv_alu_clipuCORE-V Built-in Functions
__builtin_riscv_cv_alu_extbsCORE-V Built-in Functions
__builtin_riscv_cv_alu_extbzCORE-V Built-in Functions
__builtin_riscv_cv_alu_exthsCORE-V Built-in Functions
__builtin_riscv_cv_alu_exthzCORE-V Built-in Functions
__builtin_riscv_cv_alu_maxCORE-V Built-in Functions
__builtin_riscv_cv_alu_maxuCORE-V Built-in Functions
__builtin_riscv_cv_alu_minCORE-V Built-in Functions
__builtin_riscv_cv_alu_minuCORE-V Built-in Functions
__builtin_riscv_cv_alu_sletCORE-V Built-in Functions
__builtin_riscv_cv_alu_sletuCORE-V Built-in Functions
__builtin_riscv_cv_alu_subNCORE-V Built-in Functions
__builtin_riscv_cv_alu_subRNCORE-V Built-in Functions
__builtin_riscv_cv_alu_subuNCORE-V Built-in Functions
__builtin_riscv_cv_alu_subuRNCORE-V Built-in Functions
__builtin_riscv_cv_elw_elwCORE-V Built-in Functions
__builtin_riscv_cv_mac_macCORE-V Built-in Functions
__builtin_riscv_cv_mac_machhsNCORE-V Built-in Functions
__builtin_riscv_cv_mac_machhsRNCORE-V Built-in Functions
__builtin_riscv_cv_mac_machhuNCORE-V Built-in Functions
__builtin_riscv_cv_mac_machhuRNCORE-V Built-in Functions
__builtin_riscv_cv_mac_macsNCORE-V Built-in Functions
__builtin_riscv_cv_mac_macsRNCORE-V Built-in Functions
__builtin_riscv_cv_mac_macuNCORE-V Built-in Functions
__builtin_riscv_cv_mac_macuRNCORE-V Built-in Functions
__builtin_riscv_cv_mac_msuCORE-V Built-in Functions
__builtin_riscv_cv_mac_mulhhsNCORE-V Built-in Functions
__builtin_riscv_cv_mac_mulhhsRNCORE-V Built-in Functions
__builtin_riscv_cv_mac_mulhhuNCORE-V Built-in Functions
__builtin_riscv_cv_mac_mulhhuRNCORE-V Built-in Functions
__builtin_riscv_cv_mac_mulsNCORE-V Built-in Functions
__builtin_riscv_cv_mac_mulsRNCORE-V Built-in Functions
__builtin_riscv_cv_mac_muluNCORE-V Built-in Functions
__builtin_riscv_cv_mac_muluRNCORE-V Built-in Functions
__builtin_riscv_cv_simd_abs_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_abs_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_add_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_add_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_add_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_add_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_add_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_add_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_add_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_add_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_add_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_and_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_and_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_and_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_and_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_and_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_and_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_avg_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_avg_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_avg_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_avg_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_avg_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_avg_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_avgu_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_avgu_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_avgu_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_avgu_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_avgu_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_avgu_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpeq_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpeq_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpeq_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpeq_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpeq_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpeq_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpge_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpge_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpge_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpge_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpge_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpge_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgeu_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgeu_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgeu_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgeu_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgeu_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgeu_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgt_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgt_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgt_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgt_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgt_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgt_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgtu_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgtu_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgtu_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgtu_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgtu_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpgtu_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmple_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmple_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmple_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmple_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmple_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmple_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpleu_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpleu_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpleu_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpleu_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpleu_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpleu_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmplt_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmplt_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmplt_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmplt_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmplt_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmplt_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpltu_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpltu_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpltu_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpltu_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpltu_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpltu_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpne_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpne_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpne_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpne_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpne_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cmpne_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_cplxconjCORE-V Built-in Functions
__builtin_riscv_cv_simd_cplxmul_iCORE-V Built-in Functions
__builtin_riscv_cv_simd_cplxmul_iCORE-V Built-in Functions
__builtin_riscv_cv_simd_cplxmul_iCORE-V Built-in Functions
__builtin_riscv_cv_simd_cplxmul_iCORE-V Built-in Functions
__builtin_riscv_cv_simd_cplxmul_rCORE-V Built-in Functions
__builtin_riscv_cv_simd_cplxmul_rCORE-V Built-in Functions
__builtin_riscv_cv_simd_cplxmul_rCORE-V Built-in Functions
__builtin_riscv_cv_simd_cplxmul_rCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotsp_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotsp_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotsp_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotsp_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotsp_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotsp_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotup_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotup_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotup_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotup_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotup_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotup_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotusp_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotusp_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotusp_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotusp_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotusp_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_dotusp_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_extract_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_extract_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_extractu_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_extractu_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_insert_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_insert_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_max_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_max_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_max_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_max_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_max_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_max_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_maxu_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_maxu_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_maxu_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_maxu_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_maxu_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_maxu_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_min_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_min_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_min_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_min_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_min_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_min_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_minu_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_minu_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_minu_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_minu_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_minu_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_minu_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_or_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_or_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_or_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_or_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_or_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_or_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_packhi_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_packhi_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_packlo_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_packlo_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotsp_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotsp_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotsp_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotsp_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotsp_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotsp_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotup_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotup_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotup_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotup_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotup_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotup_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotusp_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotusp_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotusp_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotusp_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotusp_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sdotusp_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_shuffle_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_shuffle_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_shuffle_sci_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_shuffle2_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_shuffle2_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_shufflei0_sci_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_shufflei1_sci_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_shufflei2_sci_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_shufflei3_sci_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sll_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sll_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sll_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sll_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sll_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sll_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sra_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sra_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sra_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sra_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sra_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sra_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_srl_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_srl_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_srl_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_srl_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_srl_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_srl_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sub_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sub_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sub_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sub_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sub_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sub_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sub_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_sub_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_sub_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_subrotmjCORE-V Built-in Functions
__builtin_riscv_cv_simd_subrotmjCORE-V Built-in Functions
__builtin_riscv_cv_simd_subrotmjCORE-V Built-in Functions
__builtin_riscv_cv_simd_subrotmjCORE-V Built-in Functions
__builtin_riscv_cv_simd_xor_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_xor_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_xor_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_xor_sc_bCORE-V Built-in Functions
__builtin_riscv_cv_simd_xor_sc_hCORE-V Built-in Functions
__builtin_riscv_cv_simd_xor_sc_hCORE-V Built-in Functions
__builtin_riscv_pauseRISC-V Built-in Functions
__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_setjmpNonlocal Gotos
__builtin_sh_get_fpscrSH Built-in Functions
__builtin_sh_set_fpscrSH Built-in Functions
__builtin_shuffleVector Extensions
__builtin_shufflevectorVector Extensions
__builtin_smul_overflowInteger Overflow Builtins
__builtin_smull_overflowInteger Overflow Builtins
__builtin_smulll_overflowInteger Overflow Builtins
__builtin_speculation_safe_valueLibrary Builtins
__builtin_speculation_safe_valueOther Builtins
__builtin_sqrtf128_round_to_oddBasic PowerPC Built-in Functions Available on ISA 3.0
__builtin_ssub_overflowInteger Overflow Builtins
__builtin_ssubl_overflowInteger Overflow Builtins
__builtin_ssubll_overflowInteger Overflow Builtins
__builtin_stack_addressReturn Address
__builtin_stdc_bit_ceilBit Operation Builtins
__builtin_stdc_bit_floorBit Operation Builtins
__builtin_stdc_bit_widthBit Operation Builtins
__builtin_stdc_count_onesBit Operation Builtins
__builtin_stdc_count_zerosBit Operation Builtins
__builtin_stdc_first_leading_oneBit Operation Builtins
__builtin_stdc_first_leading_zeroBit Operation Builtins
__builtin_stdc_first_trailing_oneBit Operation Builtins
__builtin_stdc_first_trailing_zeroBit Operation Builtins
__builtin_stdc_has_single_bitBit Operation Builtins
__builtin_stdc_leading_onesBit Operation Builtins
__builtin_stdc_leading_zerosBit Operation Builtins
__builtin_stdc_rotate_leftBit Operation Builtins
__builtin_stdc_rotate_rightBit Operation Builtins
__builtin_stdc_trailing_onesBit Operation Builtins
__builtin_stdc_trailing_zerosBit Operation Builtins
__builtin_structured_binding_sizeType Traits
__builtin_sub_overflowInteger Overflow Builtins
__builtin_sub_overflow_pInteger Overflow Builtins
__builtin_subcInteger Overflow Builtins
__builtin_subclInteger Overflow Builtins
__builtin_subcllInteger Overflow Builtins
__builtin_subf128_round_to_oddBasic PowerPC Built-in Functions Available on ISA 3.0
__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_tgmathOther Builtins
__builtin_thread_pointerRISC-V Built-in Functions
__builtin_thread_pointerSH Built-in Functions
__builtin_trapOther Builtins
__builtin_truncf128_round_to_oddBasic PowerPC Built-in Functions Available on ISA 3.0
__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
__delay_cyclesPRU Built-in Functions
__extension__Alternate Keywords
__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
__flashx AVR Named Address SpacesNamed Address Spaces
__float128 data typeFloating Types
__Float16 data typeHalf-Precision
__float80 data typeFloating Types
__fp16 data typeHalf-Precision
__func__ identifierFunction Names
__FUNCTION__ identifierFunction Names
__haltPRU Built-in Functions
__has_nothrow_assignType Traits
__has_nothrow_constructorType Traits
__has_nothrow_copyType Traits
__has_trivial_assignType Traits
__has_trivial_constructorType Traits
__has_trivial_copyType Traits
__has_trivial_destructorType Traits
__has_virtual_destructorType Traits
__ibm128 data typeFloating Types
__imag__ keywordComplex
__int128 data types__int128
__integer_packType Traits
__is_abstractType Traits
__is_aggregateType Traits
__is_base_ofType Traits
__is_classType Traits
__is_emptyType Traits
__is_enumType Traits
__is_finalType Traits
__is_literal_typeType Traits
__is_podType Traits
__is_polymorphicType Traits
__is_sameType Traits
__is_standard_layoutType Traits
__is_trivialType Traits
__is_unionType Traits
__lmbdPRU Built-in Functions
__memx AVR Named Address SpacesNamed Address Spaces
__PRETTY_FUNCTION__ identifierFunction Names
__real__ keywordComplex
__regio_symbol PRU Named Address SpacesNamed Address Spaces
__seg_fs x86 named address spaceNamed Address Spaces
__seg_gs x86 named address spaceNamed Address Spaces
__STDC_HOSTED__Standards
__sync builtins__sync Builtins
__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
__underlying_typeType Traits
_Accum data typeFixed-Point
_Bool keywordBoolean Type
_Complex keywordComplex
_Countof_Countof
_Decimal128 data typeDecimal Float
_Decimal32 data typeDecimal Float
_Decimal64 data typeDecimal Float
_ExitLibrary Builtins
_exitLibrary Builtins
_Floatn data typesFloating Types
_Floatnx data typesFloating Types
_Fract data typeFixed-Point
_get_sspx86 control-flow protection intrinsics
_HTM_FIRST_USER_ABORT_CODES/390 System z Built-in Functions
_HTM_TBEGIN_INDETERMINATES/390 System z Built-in Functions
_HTM_TBEGIN_PERSISTENTS/390 System z Built-in Functions
_HTM_TBEGIN_STARTEDS/390 System z Built-in Functions
_HTM_TBEGIN_TRANSIENTS/390 System z Built-in Functions
_inc_sspx86 control-flow protection intrinsics
_Sat data typeFixed-Point
_xabortx86 transactional memory intrinsics
_XABORT_CAPACITYx86 transactional memory intrinsics
_XABORT_CONFLICTx86 transactional memory intrinsics
_XABORT_DEBUGx86 transactional memory intrinsics
_XABORT_EXPLICITx86 transactional memory intrinsics
_XABORT_NESTEDx86 transactional memory intrinsics
_XABORT_RETRYx86 transactional memory intrinsics
_xbeginx86 transactional memory intrinsics
_xendx86 transactional memory intrinsics
_xtestx86 transactional memory intrinsics

-
-’ in constraintModifiers
-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

:
:’ in constraintSimple Constraints

?
?: extensionsConditionals
?: side effectConditionals

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

'
'Incompatibilities

/
//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
abortLibrary Builtins
absLibrary Builtins
absdata variable attribute, AVRAVR Variable Attributes
access function attributeCommon Function Attributes
accessing volatilesVolatiles
accessing volatilesC++ Volatiles
acosLibrary Builtins
acosfLibrary Builtins
acoshLibrary Builtins
acoshfLibrary Builtins
acoshlLibrary Builtins
acoslLibrary Builtins
acospiLibrary Builtins
acospifLibrary Builtins
acospilLibrary 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
alias variable attributeCommon Variable 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
alloc_size type attributeCommon Type Attributes
alloc_size variable attributeCommon Variable Attributes
allocaLibrary Builtins
alloca vs variable-length arraysVariable Length
Allow nesting in an interrupt handler on the Blackfin processorBlackfin Function Attributes
alternate keywordsAlternate Keywords
altivec type attribute, PowerPCPowerPC Type Attributes
altivec variable attribute, PowerPCPowerPC Variable Attributes
always_inline function attributeCommon Function Attributes
AMD GCN OptionsAMD GCN Options
AMD1Standards
amdgpu_hsa_kernel function attribute, AMD GCNAMD GCN Function Attributes
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
arch= function attribute, ARMARM Function Attributes
arch= function attribute, LoongArchLoongArch Function Attributes
arch= function attribute, RISC-VRISC-V 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
asinLibrary Builtins
asinfLibrary Builtins
asinhLibrary Builtins
asinhfLibrary Builtins
asinhlLibrary Builtins
asinlLibrary Builtins
asinpiLibrary Builtins
asinpifLibrary Builtins
asinpilLibrary Builtins
asm assembler templateExtended Asm
asm clobbersExtended Asm
asm constraintsConstraints
asm expressionsExtended Asm
asm flag output operandsExtended Asm
asm goto labelsExtended Asm
asm inlineSize of an asm
asm input operandsExtended Asm
asm keywordUsing Assembly Language with C
asm output operandsExtended Asm
asm scratch registersExtended 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 statement attributeStatement Attributes
assume_aligned function attributeCommon Function Attributes
atanLibrary Builtins
atan2Library Builtins
atan2fLibrary Builtins
atan2lLibrary Builtins
atan2piLibrary Builtins
atan2pifLibrary Builtins
atan2pilLibrary Builtins
atanfLibrary Builtins
atanhLibrary Builtins
atanhfLibrary Builtins
atanhlLibrary Builtins
atanlLibrary Builtins
atanpiLibrary Builtins
atanpifLibrary Builtins
atanpilLibrary Builtins
atomic memory access builtinsAtomic Memory Access
attribute of typesType Attributes
attribute of variablesVariable Attributes
attribute syntaxAttribute Syntax
attributesAttributes
autoincrement/decrement addressingSimple Constraints
automatic inline for C++ member fnsInline
aux variable attribute, ARCARC Variable Attributes
AVR OptionsAVR Options

B
Backwards CompatibilityBackwards Compatibility
bank_switch function attribute, M32CM32C Function Attributes
base class membersName lookup
base type of an enumEnum Extensions
basic asmBasic Asm
bcmpLibrary Builtins
below100 variable attribute, Xstormy16Xstormy16 Variable Attributes
binary compatibilityCompatibility
Binary constants using the ‘0b’ prefixBinary constants
bit operation builtinsBit Operation Builtins
Blackfin OptionsBlackfin Options
boolean typeBoolean Type
bound pointer to member functionBound member functions
branch-protection function attribute, AArch64AArch64 Function Attributes
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 FunctionsBuilt-in Functions
built-in library functionsLibrary Builtins
built-in numeric functionsNumeric Builtins
builtins for arithmetic overflow checkingInteger Overflow Builtins
builtins for atomic memory accessAtomic Memory Access
builtins for C++ new and delete operatorsNew/Delete Builtins
builtins for stack allocationStack Allocation
byte-swapping builtinsByte-Swapping Builtins
bzeroLibrary Builtins

C
C compilation optionsInvoking GCC
C intermediate output, nonexistentG++ and GCC
C language extensionsC Extensions
C language, traditionalPreprocessor Options
C library function builtinsLibrary Builtins
C standardStandards
C standard attributesAttribute Syntax
C standardsStandards
C_INCLUDE_PATHEnvironment Variables
C-SKY OptionsC-SKY Options
c++Invoking G++
C++G++ and GCC
C++ commentsC++ Comments
C++ Compiled Module InterfaceC++ Compiled Module Interface
C++ interface and implementation headersC++ Interface
C++ language extensionsC++ Extensions
C++ member fns, automatically inlineInline
C++ misunderstandingsC++ Misunderstandings
C++ Module MapperC++ Module Mapper
C++ Module PreprocessingC++ Module Preprocessing
C++ options, command-lineC++ Dialect Options
C++ pragmas, effect on inliningC++ Interface
C++ source file suffixesInvoking G++
C++ standard attributesAttribute Syntax
C++ static data, declaring and definingStatic Definitions
C++11 memory model__atomic Builtins
C11Standards
C17Standards
C1XStandards
C23Standards
C2XStandards
C2YStandards
C6X OptionsC6X Options
C89Standards
C90Standards
C94Standards
C95Standards
C99Standards
C9XStandards
cabsLibrary Builtins
cabsfLibrary Builtins
cabslLibrary Builtins
cacosLibrary Builtins
cacosfLibrary Builtins
cacoshLibrary Builtins
cacoshfLibrary Builtins
cacoshlLibrary Builtins
cacoslLibrary Builtins
callee_pop_aggregate_return function attribute, x86x86 Function Attributes
calling functions through the function vector on SH2ASH Function Attributes
callocLibrary Builtins
cargLibrary Builtins
cargfLibrary Builtins
carglLibrary Builtins
case labels in initializersDesignated Inits
case rangesCase Ranges
casinLibrary Builtins
casinfLibrary Builtins
casinhLibrary Builtins
casinhfLibrary Builtins
casinhlLibrary Builtins
casinlLibrary Builtins
cast to a unionCast to Union
catanLibrary Builtins
catanfLibrary Builtins
catanhLibrary Builtins
catanhfLibrary Builtins
catanhlLibrary Builtins
catanlLibrary Builtins
cbrtLibrary Builtins
cbrtfLibrary Builtins
cbrtlLibrary Builtins
ccosLibrary Builtins
ccosfLibrary Builtins
ccoshLibrary Builtins
ccoshfLibrary Builtins
ccoshlLibrary Builtins
ccoslLibrary Builtins
cdecl function attribute, x86-32x86 Function Attributes
ceilLibrary Builtins
ceilfLibrary Builtins
ceillLibrary Builtins
cexpLibrary Builtins
cexpfLibrary Builtins
cexplLibrary Builtins
cf_check function attribute, x86x86 Function Attributes
character set, executionPreprocessor Options
character set, inputPreprocessor Options
character set, input normalizationWarning Options
character set, wide executionPreprocessor Options
cimagLibrary Builtins
cimagfLibrary Builtins
cimaglLibrary Builtins
cleanup variable attributeCommon Variable Attributes
clogLibrary Builtins
clog10Library Builtins
clog10fLibrary Builtins
clog10lLibrary Builtins
clogfLibrary Builtins
cloglLibrary Builtins
cmodel= function attribute, AArch64AArch64 Function Attributes
cmodel= function attribute, LoongArchLoongArch Function Attributes
COBOLG++ and GCC
COBOLStandards
code generation conventionsCode Gen Options
code_readable function attribute, MIPSMIPS Function Attributes
code, mixed with declarationsMixed Labels and Declarations
cold function attributeCommon Function Attributes
cold label attributeLabel Attributes
cold type attributeC++ 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
conjLibrary Builtins
conjfLibrary Builtins
conjlLibrary Builtins
const applied to functionConst and Volatile Functions
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
copy function attributeCommon Function Attributes
copy type attributeCommon Type Attributes
copy variable attributeCommon Variable Attributes
copysignLibrary Builtins
copysignfLibrary Builtins
copysignlLibrary Builtins
core dumpBug Criteria
cosLibrary Builtins
cosfLibrary Builtins
coshLibrary Builtins
coshfLibrary Builtins
coshlLibrary Builtins
coslLibrary Builtins
cospiLibrary Builtins
cospifLibrary Builtins
cospilLibrary Builtins
counted_by variable attributeCommon Variable Attributes
CPATHEnvironment Variables
CPLUS_INCLUDE_PATHEnvironment Variables
cpowLibrary Builtins
cpowfLibrary Builtins
cpowlLibrary Builtins
cprojLibrary Builtins
cprojfLibrary Builtins
cprojlLibrary Builtins
cpu= function attribute, AArch64AArch64 Function Attributes
cpu= function attribute, RISC-VRISC-V Function Attributes
CRC builtinsCRC Builtins
crealLibrary Builtins
crealfLibrary Builtins
creallLibrary Builtins
CRIS OptionsCRIS Options
critical function attribute, MSP430MSP430 Function Attributes
cross compilingInvoking GCC
csinLibrary Builtins
csinfLibrary Builtins
csinhLibrary Builtins
csinhfLibrary Builtins
csinhlLibrary Builtins
csinlLibrary Builtins
csqrtLibrary Builtins
csqrtfLibrary Builtins
csqrtlLibrary Builtins
ctanLibrary Builtins
ctanfLibrary Builtins
ctanhLibrary Builtins
ctanhfLibrary Builtins
ctanhlLibrary Builtins
ctanlLibrary Builtins
CXX_MODULE_MAPPER environment variableC++ Dialect Options
Cygwin and MinGW OptionsCygwin and MinGW Options

D
DG++ and GCC
Darwin optionsDarwin Options
dcgettextLibrary 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 Labels and Declarations
declaring attributesAttributes
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
dgettextLibrary Builtins
diagnostic messagesDiagnostic Message Formatting Options
dialect optionsC Dialect Options
diff-delete GCC_COLORS capabilityDiagnostic Message Formatting Options
diff-filename GCC_COLORS capabilityDiagnostic Message Formatting Options
diff-hunk GCC_COLORS capabilityDiagnostic Message Formatting Options
diff-insert GCC_COLORS capabilityDiagnostic Message Formatting Options
digits in constraintSimple Constraints
directory optionsDirectory Options
disinterrupt function attribute, EpiphanyEpiphany 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
dremLibrary Builtins
dremfLibrary Builtins
dremlLibrary Builtins
dump optionsDeveloper Options

E
E’ in constraintSimple Constraints
earlyclobber operandModifiers
eBPF OptionseBPF Options
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
enum extensionsEnum Extensions
Enumerator AttributesEnumerator Attributes
environment variablesEnvironment Variables
erfLibrary Builtins
erfcLibrary Builtins
erfcfLibrary Builtins
erfclLibrary Builtins
erffLibrary Builtins
erflLibrary 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
exitLibrary Builtins
expLibrary Builtins
exp10Library Builtins
exp10fLibrary Builtins
exp10lLibrary Builtins
exp2Library Builtins
exp2fLibrary Builtins
exp2lLibrary Builtins
expected_throw function attributeCommon Function Attributes
expfLibrary Builtins
explLibrary Builtins
explicit register variablesExplicit Register Variables
expm1Library Builtins
expm1fLibrary Builtins
expm1lLibrary 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
extra NOP instructions at the function entry pointCommon Function Attributes

F
F’ in constraintSimple Constraints
fabsLibrary Builtins
fabsfLibrary Builtins
fabslLibrary Builtins
fallthrough statement attributeStatement Attributes
far function attribute, MIPSMIPS 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
fd_arg function attributeCommon Function Attributes
fd_arg_read function attributeCommon Function Attributes
fd_arg_write function attributeCommon Function Attributes
fdimLibrary Builtins
fdimfLibrary Builtins
fdimlLibrary Builtins
FDL, GNU Free Documentation LicenseGNU Free Documentation License
fentry_name function attribute, x86x86 Function Attributes
fentry_section function attribute, x86x86 Function Attributes
ffsLibrary Builtins
file name suffixOverall Options
file namesLink Options
fix-cortex-a53-835769 function attribute, AArch64AArch64 Function Attributes
fixed-point typesFixed-Point
fixit-delete GCC_COLORS capabilityDiagnostic Message Formatting Options
fixit-insert GCC_COLORS capabilityDiagnostic Message Formatting Options
flag_enum type attributeCommon Type Attributes
flatten function attributeCommon Function Attributes
flexible array membersZero Length
float as function value typeIncompatibilities
floating point precisionDisappointments
floating-point format builtinsFloating-Point Format Builtins
floorLibrary Builtins
floorfLibrary Builtins
floorlLibrary Builtins
fmaLibrary Builtins
fmafLibrary Builtins
fmalLibrary Builtins
fmaxLibrary Builtins
fmaxfLibrary Builtins
fmaxlLibrary Builtins
fminLibrary Builtins
fminfLibrary Builtins
fminlLibrary Builtins
fmodLibrary Builtins
fmodfLibrary Builtins
fmodlLibrary Builtins
fnname GCC_COLORS capabilityDiagnostic Message Formatting Options
force_align_arg_pointer function attribute, x86x86 Function Attributes
format function attributeCommon Function Attributes
format_arg function attributeCommon Function Attributes
FortranG++ and GCC
forward declaration of an enumEnum Extensions
forwarder_section function attribute, EpiphanyEpiphany Function Attributes
forwarding callsConstructing Calls
fprintfLibrary Builtins
fprintf_unlockedLibrary Builtins
fputsLibrary Builtins
fputs_unlockedLibrary Builtins
FR30 OptionsFR30 Options
freeLibrary Builtins
freestanding environmentStandards
freestanding implementationStandards
frexpLibrary Builtins
frexpfLibrary Builtins
frexplLibrary Builtins
FRV OptionsFRV Options
fscanfLibrary 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_return function attribute, x86x86 Function Attributes
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 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 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 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
gammaLibrary Builtins
gamma_rLibrary Builtins
gammafLibrary Builtins
gammaf_rLibrary Builtins
gammalLibrary Builtins
gammal_rLibrary Builtins
GCCG++ and GCC
GCC command optionsInvoking GCC
GCC_COLORS environment variableDiagnostic Message Formatting Options
GCC_COMPARE_DEBUGEnvironment Variables
GCC_DIAGNOSTICS_LOGEnvironment Variables
GCC_EXEC_PREFIXEnvironment Variables
GCC_EXTRA_DIAGNOSTIC_OUTPUTEnvironment 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
GCC_URLS environment variableDiagnostic Message Formatting Options
gcovInstrumentation Options
general-regs-only function attribute, AArch64AArch64 Function Attributes
general-regs-only function attribute, ARMARM Function Attributes
gettextLibrary Builtins
global offset tableCode Gen Options
global register after longjmpGlobal Register Variables
global register variablesGlobal Register Variables
GNATG++ and GCC
GNU attribute syntaxAttribute Syntax
GNU attributesAttributes
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
hard registers in constraintSimple Constraints
hardbool type attributeCommon Type Attributes
hardware models and configurations, specifyingSubmodel Options
hex floatsHex Floats
highlight-a GCC_COLORS capabilityDiagnostic Message Formatting Options
highlight-b GCC_COLORS capabilityDiagnostic Message Formatting Options
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
hot type attributeC++ Attributes
hotpatch function attribute, S/390S/390 Function Attributes
HPPA OptionsHPPA Options
hr fixed-suffixFixed-Point
HR fixed-suffixFixed-Point
huge value builtinsFloating-Point Format Builtins
hypotLibrary Builtins
hypotfLibrary Builtins
hypotlLibrary Builtins

I
i’ in constraintSimple Constraints
I’ in constraintSimple Constraints
IA-64 OptionsIA-64 Options
IA64 atomic memory access builtins__sync Builtins
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
ilogbLibrary Builtins
ilogbfLibrary Builtins
ilogblLibrary Builtins
imaxabsLibrary Builtins
implementation-defined behavior, C languageC Implementation
implementation-defined behavior, C++ languageC++ Implementation
implied #pragma implementationC++ Interface
incompatibilities of GCCIncompatibilities
incomplete enum typesEnum Extensions
increment operatorsBug Criteria
indexLibrary 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
indirect_branch function attribute, x86x86 Function Attributes
indirect_return function attribute, AArch64AArch64 Function Attributes
indirect_return function attribute, x86x86 Function Attributes
infinity builtinsFloating-Point Format Builtins
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
integer arithmetic overflow checking builtinsInteger Overflow Builtins
integrating function codeInline
interface and implementation headers, C++C++ Interface
intermediate C version, nonexistentG++ and GCC
interrupt function attributeCommon Function Attributes
interrupt function attribute, ARCARC Function Attributes
interrupt function attribute, ARMARM Function Attributes
interrupt function attribute, AVRAVR Function Attributes
interrupt function attribute, C-SKYC-SKY Function Attributes
interrupt function attribute, EpiphanyEpiphany 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, MIPSMIPS Function Attributes
interrupt function attribute, MSP430MSP430 Function Attributes
interrupt function attribute, NDS32NDS32 Function Attributes
interrupt function attribute, RISC-VRISC-V 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, x86x86 Function Attributes
interrupt function attribute, Xstormy16Xstormy16 Function Attributes
interrupt_handler function attributeCommon 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
interrupt(num) function attribute, AVRAVR Function Attributes
introductionTop
invalid assembly codeBug Criteria
invalid GCC_COLORS capabilityDiagnostic Message Formatting Options
invalid inputBug Criteria
invoking g++Invoking G++
io variable attribute, AVRAVR Variable Attributes
io_low variable attribute, AVRAVR Variable Attributes
isalnumLibrary Builtins
isalphaLibrary Builtins
isasciiLibrary Builtins
isblankLibrary Builtins
iscntrlLibrary Builtins
isdigitLibrary Builtins
isgraphLibrary Builtins
islowerLibrary Builtins
ISO 9899Standards
ISO CStandards
ISO C standardStandards
ISO C11Standards
ISO C17Standards
ISO C1XStandards
ISO C23Standards
ISO C2XStandards
ISO C2YStandards
ISO C90Standards
ISO C94Standards
ISO C95Standards
ISO C99Standards
ISO C9XStandards
ISO supportC Dialect Options
ISO/IEC 9899Standards
isprintLibrary Builtins
ispunctLibrary Builtins
isr function attribute, ARMARM Function Attributes
isr function attribute, C-SKYC-SKY Function Attributes
isspaceLibrary Builtins
isupperLibrary Builtins
iswalnumLibrary Builtins
iswalphaLibrary Builtins
iswblankLibrary Builtins
iswcntrlLibrary Builtins
iswdigitLibrary Builtins
iswgraphLibrary Builtins
iswlowerLibrary Builtins
iswprintLibrary Builtins
iswpunctLibrary Builtins
iswspaceLibrary Builtins
iswupperLibrary Builtins
iswxdigitLibrary Builtins
isxdigitLibrary Builtins

J
j0Library Builtins
j0fLibrary Builtins
j0lLibrary Builtins
j1Library Builtins
j1fLibrary Builtins
j1lLibrary Builtins
jli_always function attribute, ARCARC Function Attributes
jli_fixed function attribute, ARCARC Function Attributes
jnLibrary Builtins
jnfLibrary Builtins
jnlLibrary Builtins

K
k fixed-suffixFixed-Point
K fixed-suffixFixed-Point
keep_interrupts_masked function attribute, MIPSMIPS Function Attributes
kernel function attribute, Nvidia PTXNvidia PTX Function Attributes
kernel helper, function attribute, BPFBPF 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
labsLibrary Builtins
LANGEnvironment Variables
LANGEnvironment Variables
language dialect optionsC Dialect Options
lasx function attribute, LoongArchLoongArch Function Attributes
LC_ALLEnvironment Variables
LC_CTYPEEnvironment Variables
LC_MESSAGESEnvironment Variables
ldexpLibrary Builtins
ldexpfLibrary Builtins
ldexplLibrary Builtins
leaf function attributeCommon Function Attributes
legacy builtins for atomic memory access__sync Builtins
length-zero arraysZero Length
lgammaLibrary Builtins
lgamma_rLibrary Builtins
lgammafLibrary Builtins
lgammaf_rLibrary Builtins
lgammalLibrary Builtins
lgammal_rLibrary Builtins
LibrariesLink Options
library function builtinsLibrary Builtins
LIBRARY_PATHEnvironment Variables
link optionsLink Options
linker scriptLink Options
lk fixed-suffixFixed-Point
LK fixed-suffixFixed-Point
LL integer suffixLong Long
llabsLibrary Builtins
llk fixed-suffixFixed-Point
LLK fixed-suffixFixed-Point
llr fixed-suffixFixed-Point
LLR fixed-suffixFixed-Point
llrintLibrary Builtins
llrintfLibrary Builtins
llrintlLibrary Builtins
llroundLibrary Builtins
llroundfLibrary Builtins
llroundlLibrary 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
logLibrary Builtins
log10Library Builtins
log10fLibrary Builtins
log10lLibrary Builtins
log1pLibrary Builtins
log1pfLibrary Builtins
log1plLibrary Builtins
log2Library Builtins
log2fLibrary Builtins
log2lLibrary Builtins
logbLibrary Builtins
logbfLibrary Builtins
logblLibrary Builtins
logfLibrary Builtins
loglLibrary 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
LoongArch OptionsLoongArch Options
lower function attribute, MSP430MSP430 Function Attributes
lower variable attribute, MSP430MSP430 Variable Attributes
lr fixed-suffixFixed-Point
LR fixed-suffixFixed-Point
lrintLibrary Builtins
lrintfLibrary Builtins
lrintlLibrary Builtins
lroundLibrary Builtins
lroundfLibrary Builtins
lroundlLibrary Builtins
lsx function attribute, LoongArchLoongArch Function Attributes

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
mallocLibrary Builtins
malloc function attributeCommon Function Attributes
matching constraintSimple Constraints
max-vectorization function attribute, AArch64AArch64 Function Attributes
may_alias type attributeCommon Type Attributes
MCore optionsMCore Options
medium_call function attribute, ARCARC Function Attributes
member fns, automatically inlineInline
memchrLibrary Builtins
memcmpLibrary Builtins
memcpyLibrary Builtins
memory references in constraintsSimple Constraints
mempcpyLibrary Builtins
memsetLibrary Builtins
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
Microsoft struct layoutStructure-Layout Pragmas
middle-operands, omittedConditionals
MIPS optionsMIPS Options
mips16 function attribute, MIPSMIPS Function Attributes
misunderstandings in C++C++ Misunderstandings
mixed declarations and codeMixed Labels and Declarations
mixing assembly language and CUsing Assembly Language with C
mktemp, and constant stringsIncompatibilities
MMIX OptionsMMIX Options
MN10300 optionsMN10300 Options
mode type attributeCommon Type Attributes
mode variable attributeCommon Variable Attributes
model function attribute, M32R/DM32R/D Function Attributes
model variable attribute, IA-64IA-64 Variable Attributes
model variable attribute, LoongArchLoongArch Variable Attributes
model-name variable attribute, M32R/DM32R/D Variable Attributes
modfLibrary Builtins
modffLibrary Builtins
modflLibrary Builtins
modifiers in constraintsModifiers
Moxie OptionsMoxie Options
ms_abi function attribute, x86x86 Function Attributes
ms_hook_prologue function attribute, x86x86 Function Attributes
ms_struct pragmaStructure-Layout Pragmas
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
musttail statement attributeStatement Attributes

N
n’ in constraintSimple Constraints
naked function attribute, ARCARC Function Attributes
naked function attribute, ARMARM Function Attributes
naked function attribute, AVRAVR Function Attributes
naked function attribute, BPFBPF Function Attributes
naked function attribute, C-SKYC-SKY Function Attributes
naked function attribute, MCOREMCORE Function Attributes
naked function attribute, MSP430MSP430 Function Attributes
naked function attribute, NDS32NDS32 Function Attributes
naked function attribute, RISC-VRISC-V Function Attributes
naked function attribute, RL78RL78 Function Attributes
naked function attribute, RXRX Function Attributes
naked function attribute, x86x86 Function Attributes
Named Address SpacesNamed Address Spaces
names used in assembler codeAsm Labels
naming convention, implementation headersC++ Interface
NaN builtinsFloating-Point Format Builtins
NDS32 OptionsNDS32 Options
near function attribute, MIPSMIPS Function Attributes
nearbyintLibrary Builtins
nearbyintfLibrary Builtins
nearbyintlLibrary Builtins
nested function attribute, NDS32NDS32 Function Attributes
nested functionsNested Functions
nested_ready function attribute, NDS32NDS32 Function Attributes
nesting function attribute, BlackfinBlackfin Function Attributes
new and delete builtinsNew/Delete Builtins
newlines (escaped)Escaped Newlines
nextafterLibrary Builtins
nextafterfLibrary Builtins
nextafterlLibrary Builtins
nexttowardLibrary Builtins
nexttowardfLibrary Builtins
nexttowardlLibrary Builtins
NFCWarning Options
NFKCWarning Options
nmi function attribute, NDS32NDS32 Function Attributes
NMI handler functions on the Blackfin processorBlackfin Function Attributes
nmi_handler function attribute, BlackfinBlackfin Function Attributes
no_callee_saved_registers function attribute, x86x86 Function Attributes
no_caller_saved_registers function attribute, x86x86 Function Attributes
no_dangling function attributeC++ Attributes
no_dangling type attributeC++ Attributes
no_gccisr function attribute, AVRAVR Function Attributes
no_icf function attributeCommon Function Attributes
no_icf variable attributeCommon Variable Attributes
no_instrument_function function attributeCommon Function Attributes
no_profile_instrument_function function attributeCommon Function Attributes
no_reorder function attributeCommon Function Attributes
no_sanitize function attributeCommon Function Attributes
no_sanitize_address function attributeCommon Function Attributes
no_sanitize_coverage function attributeCommon Function Attributes
no_sanitize_thread function attributeCommon Function Attributes
no_sanitize_undefined function attributeCommon Function Attributes
no_split_stack function attributeCommon Function Attributes
no_stack_limit function attributeCommon Function Attributes
no_stack_protector function attributeCommon Function Attributes
noblock function attribute, AVRAVR Function Attributes
nocf_check function attributex86 Function Attributes
noclone function attributeCommon Function Attributes
nocommon variable attributeCommon Variable Attributes
nocompression function attribute, MIPSMIPS Function Attributes
nodirect_extern_access function attributex86 Function Attributes
noinit variable attributeCommon Variable Attributes
noinline function attributeCommon Function Attributes
noipa function attributeCommon Function Attributes
nomicromips function attributeMIPS Function Attributes
nomips16 function attribute, MIPSMIPS Function Attributes
non-constant initializersInitializers
non-static inline functionInline
nonlocal gotosNonlocal Gotos
nonnull function attributeCommon Function Attributes
nonnull_if_nonzero function attributeCommon Function Attributes
nonstring variable attributeCommon Variable 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
null_terminated_string_arg function attributeCommon Function Attributes
number of elements_Countof
numeric builtinsNumeric Builtins
Nvidia PTX optionsNvidia PTX Options
nvptx optionsNvidia PTX Options

O
o’ in constraintSimple Constraints
OBJC_INCLUDE_PATHEnvironment Variables
objc_nullability variable attributeCommon Variable Attributes
objc_root_class type attributeCommon Type Attributes
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
Offloading optionsOpenMP and OpenACC Options
Offloading targetsOpenMP and OpenACC Options
offsettable addressSimple Constraints
old-style function definitionsFunction Prototypes
omit-leaf-frame-pointer function attribute, AArch64AArch64 Function Attributes
omitted middle-operandsConditionals
opaque enum typesEnum Extensions
open codingInline
OpenACC accelerator programmingOpenMP and OpenACC Options
OpenACC accelerator programmingWarning Options
OpenACC extension supportOpenACC
OpenACC offloading optionsOpenMP and OpenACC Options
OpenACC offloading targetsOpenMP and OpenACC Options
OpenACC optionsOpenMP and OpenACC Options
OpenMP extension supportOpenMP
OpenMP offloading optionsOpenMP and OpenACC Options
OpenMP offloading targetsOpenMP and OpenACC Options
OpenMP optionsOpenMP and OpenACC Options
OpenMP parallelOpenMP and OpenACC Options
OpenMP SIMDOpenMP and OpenACC Options
OpenMP target SIMD cloneOpenMP and OpenACC Options
OpenRISC OptionsOpenRISC Options
operand constraints, asmConstraints
optimize function attributeCommon Function Attributes
optimize optionsOptimize Options
Options for Cygwin and MinGWCygwin and MinGW 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
outline-atomics function attribute, AArch64AArch64 Function Attributes
output file optionOverall Options
overflow checking builtinsInteger Overflow Builtins
overloaded virtual function, warningC++ Dialect Options

P
p’ in constraintSimple Constraints
pack pragmaStructure-Layout Pragmas
packed type attributeCommon Type Attributes
packed variable attributeCommon Variable Attributes
parameter forward declarationVariable Length
partial_save function attribute, NDS32NDS32 Function Attributes
patchable_function_entry function attributeCommon Function Attributes
path GCC_COLORS capabilityDiagnostic Message Formatting Options
pcs function attribute, ARMARM Function Attributes
PDP-11 OptionsPDP-11 Options
persistent variable attributeCommon Variable Attributes
PICCode Gen Options
pmfBound member functions
pointer argumentsCommon Function Attributes
pointer arguments in variadic functionsVariadic Pointer Args
pointer to member functionBound member functions
pointers to arraysPointers to Arrays
portions of temporary objects, pointers toTemporaries
powLibrary Builtins
pow10Library Builtins
pow10fLibrary Builtins
pow10lLibrary Builtins
PowerPC optionsPowerPC Options
powfLibrary Builtins
powlLibrary Builtins
pragma GCC ivdepLoop-Specific Pragmas
pragma GCC novectorLoop-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 GCC unroll nLoop-Specific Pragmas
pragma, addressM32C Pragmas
pragma, alignSolaris Pragmas
pragma, ctable_entryPRU Pragmas
pragma, diagnosticDiagnostic Pragmas
pragma, diagnosticDiagnostic Pragmas
pragma, diagnosticDiagnostic Pragmas
pragma, diagnosticDiagnostic 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, ms_structStructure-Layout Pragmas
pragma, no_long_callsARM Pragmas
pragma, options alignDarwin Pragmas
pragma, packStructure-Layout Pragmas
pragma, pop_macroPush/Pop Macro Pragmas
pragma, push_macroPush/Pop Macro Pragmas
pragma, redefine_extnameSymbol-Renaming Pragmas
pragma, scalar_storage_orderStructure-Layout 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
prefer-vector-width function attribute, x86x86 Function Attributes
preprocessing numbersIncompatibilities
preprocessing tokensIncompatibilities
preprocessor optionsPreprocessor Options
preserve_access_index type attribute, BPFBPF Type Attributes
preserve_none function attribute, x86x86 Function Attributes
printfLibrary Builtins
printf_unlockedLibrary Builtins
profInstrumentation Options
profiling optionsInstrumentation Options
progmem variable attribute, AVRAVR Variable Attributes
program instrumentation optionsInstrumentation Options
promotion of formal parametersFunction Prototypes
PRU OptionsPRU Options
pure function attributeCommon Function Attributes
push address instructionSimple Constraints
putcharLibrary Builtins
putsLibrary 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
range1 GCC_COLORS capabilityDiagnostic Message Formatting Options
range2 GCC_COLORS capabilityDiagnostic Message Formatting Options
ranges in case statementsCase Ranges
raw string literalsRaw String Literals
read-only stringsIncompatibilities
reallocLibrary Builtins
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
relocation truncated to fit (ColdFire)M680x0 Options
relocation truncated to fit (MIPS)MIPS Options
remainderLibrary Builtins
remainderfLibrary Builtins
remainderlLibrary Builtins
remquoLibrary Builtins
remquofLibrary Builtins
remquolLibrary Builtins
renesas function attribute, SHSH Function Attributes
reordering, warningC++ Dialect Options
reporting bugsBugs
reproducible function type attributeCommon Function Attributes
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
retain function attributeCommon Function Attributes
retain variable attributeCommon Variable Attributes
returns_nonnull function attributeCommon Function Attributes
returns_twice function attributeCommon Function Attributes
rindexLibrary Builtins
rintLibrary Builtins
rintfLibrary Builtins
rintlLibrary Builtins
RISC-V OptionsRISC-V Options
riscv_vector_cc function attribute, RISC-VRISC-V Function Attributes
RL78 OptionsRL78 Options
roundLibrary Builtins
roundfLibrary Builtins
roundlLibrary 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, NDS32NDS32 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
scalbLibrary Builtins
scalbfLibrary Builtins
scalblLibrary Builtins
scalblnLibrary Builtins
scalblnfLibrary Builtins
scalblnfLibrary Builtins
scalbnLibrary Builtins
scalbnfLibrary Builtins
scanf, and constant stringsIncompatibilities
scanfnlLibrary Builtins
scope of a variable length arrayVariable Length
scope of declarationDisappointments
scope of external declarationsIncompatibilities
sda variable attribute, V850V850 Variable Attributes
search pathDirectory Options
section function attributeCommon Function Attributes
section variable attributeCommon Variable Attributes
secure_call function attribute, ARCARC Function 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
shared variable attribute, Nvidia PTXNvidia PTX Variable Attributes
short_call function attribute, ARCARC Function Attributes
short_call function attribute, ARMARM Function Attributes
short_call function attribute, EpiphanyEpiphany Function Attributes
short_call function attribute, MIPSMIPS 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
sign-return-address function attribute, AArch64AArch64 Function Attributes
signal function attribute, AVRAVR Function Attributes
signal(num) function attribute, AVRAVR Function Attributes
signbitLibrary Builtins
signbitd128Library Builtins
signbitd32Library Builtins
signbitd64Library Builtins
signbitfLibrary Builtins
signbitlLibrary Builtins
signed and unsigned values, comparison warningWarning Options
significandLibrary Builtins
significandfLibrary Builtins
significandlLibrary Builtins
SIMDOpenMP and OpenACC Options
simd function attributeCommon Function Attributes
simple constraintsSimple Constraints
sinLibrary Builtins
sincosLibrary Builtins
sincosfLibrary Builtins
sincoslLibrary Builtins
sinfLibrary Builtins
sinhLibrary Builtins
sinhfLibrary Builtins
sinhlLibrary Builtins
sinlLibrary Builtins
sinpiLibrary Builtins
sinpifLibrary Builtins
sinpilLibrary Builtins
sizeofTypeof
smaller data referencesM32R/D Options
smaller data references (PowerPC)RS/6000 and PowerPC Options
snprintfLibrary Builtins
Solaris 2 optionsSolaris 2 Options
SOURCE_DATE_EPOCHEnvironment Variables
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
speed of compilationC++ Modules
sprintfLibrary Builtins
sqrtLibrary Builtins
sqrtfLibrary Builtins
sqrtlLibrary Builtins
sscanfLibrary Builtins
sscanf, and constant stringsIncompatibilities
sseregparm function attribute, x86x86 Function Attributes
stack allocation builtinsStack Allocation
stack_protect function attributeCommon Function Attributes
standard attribute syntaxAttribute Syntax
Statement AttributesStatement Attributes
statements inside expressionsStatement Exprs
static data in C++, declaring and definingStatic Definitions
stdcall function attribute, x86-32x86 Function Attributes
stpcpyLibrary Builtins
stpncpyLibrary Builtins
strcasecmpLibrary Builtins
strcatLibrary Builtins
strchrLibrary Builtins
strcmpLibrary Builtins
strcpyLibrary Builtins
strcspnLibrary Builtins
strdupLibrary Builtins
strfmonLibrary Builtins
strftimeLibrary Builtins
strict_flex_array variable attributeCommon Variable Attributes
strict-align function attribute, AArch64AArch64 Function Attributes
strict-align function attribute, LoongArchLoongArch Function Attributes
string constantsIncompatibilities
string literals, rawRaw String Literals
strlenLibrary Builtins
strncasecmpLibrary Builtins
strncatLibrary Builtins
strncmpLibrary Builtins
strncpyLibrary Builtins
strndupLibrary Builtins
strnlenLibrary Builtins
strpbrkLibrary Builtins
strrchrLibrary Builtins
strspnLibrary Builtins
strstrLibrary Builtins
strub eligibility and viabilityCommon Type Attributes
strub type attributeCommon Type Attributes
structUnnamed Fields
struct __htm_tdbS/390 System z Built-in Functions
structuresIncompatibilities
structures with only FAMsFlexible Array Members alone in Structures
structures with only flexible array membersFlexible Array Members alone in Structures
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
symver function attributeCommon Function Attributes
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
tainted_args function attributeCommon Function Attributes
tanLibrary Builtins
tanfLibrary Builtins
tanhLibrary Builtins
tanhfLibrary Builtins
tanhlLibrary Builtins
tanlLibrary Builtins
tanpiLibrary Builtins
tanpifLibrary Builtins
tanpilLibrary Builtins
target function attributeCommon Function Attributes
target function attributeARM 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("3dnow") function attribute, x86x86 Function Attributes
target("3dnowa") function attribute, x86x86 Function Attributes
target("80387") function attribute, x86x86 Function Attributes
target("abm") function attribute, x86x86 Function Attributes
target("adx") 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("amx-avx512") function attribute, x86x86 Function Attributes
target("amx-bf16") function attribute, x86x86 Function Attributes
target("amx-complex") function attribute, x86x86 Function Attributes
target("amx-fp16") function attribute, x86x86 Function Attributes
target("amx-fp8") function attribute, x86x86 Function Attributes
target("amx-int8") function attribute, x86x86 Function Attributes
target("amx-movrs") function attribute, x86x86 Function Attributes
target("amx-tf32") function attribute, x86x86 Function Attributes
target("amx-tile") function attribute, x86x86 Function Attributes
target("amx-transpose") function attribute, x86x86 Function Attributes
target("apxf") function attribute, x86x86 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("avx") function attribute, x86x86 Function Attributes
target("avx10.1") function attribute, x86x86 Function Attributes
target("avx10.2") function attribute, x86x86 Function Attributes
target("avx2") function attribute, x86x86 Function Attributes
target("avx512bitalg") function attribute, x86x86 Function Attributes
target("avx512bw") function attribute, x86x86 Function Attributes
target("avx512cd") function attribute, x86x86 Function Attributes
target("avx512dq") function attribute, x86x86 Function Attributes
target("avx512er") function attribute, x86x86 Function Attributes
target("avx512f") function attribute, x86x86 Function Attributes
target("avx512ifma") function attribute, x86x86 Function Attributes
target("avx512vbmi") function attribute, x86x86 Function Attributes
target("avx512vbmi2") function attribute, x86x86 Function Attributes
target("avx512vl") function attribute, x86x86 Function Attributes
target("avx512vnni") function attribute, x86x86 Function Attributes
target("avx512vpopcntdq") function attribute, x86x86 Function Attributes
target("avxifma") function attribute, x86x86 Function Attributes
target("avxneconvert") function attribute, x86x86 Function Attributes
target("avxvnni") function attribute, x86x86 Function Attributes
target("avxvnniint16") function attribute, x86x86 Function Attributes
target("avxvnniint8") function attribute, x86x86 Function Attributes
target("bmi") function attribute, x86x86 Function Attributes
target("bmi2") function attribute, x86x86 Function Attributes
target("cld") function attribute, x86x86 Function Attributes
target("cldemote") function attribute, x86x86 Function Attributes
target("clflushopt") function attribute, x86x86 Function Attributes
target("clwb") function attribute, x86x86 Function Attributes
target("clzero") function attribute, x86x86 Function Attributes
target("cmpb") function attribute, PowerPCPowerPC Function Attributes
target("cmpccxadd") function attribute, x86x86 Function Attributes
target("cpu=CPU") function attribute, PowerPCPowerPC Function Attributes
target("crc32") function attribute, x86x86 Function Attributes
target("cx16") function attribute, x86x86 Function Attributes
target("default") function attribute, x86x86 Function Attributes
target("dlmzb") function attribute, PowerPCPowerPC Function Attributes
target("f16c") function attribute, x86x86 Function Attributes
target("fancy-math-387") function attribute, x86x86 Function Attributes
target("fma") 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("fsgsbase") function attribute, x86x86 Function Attributes
target("fxsr") function attribute, x86x86 Function Attributes
target("general-regs-only") function attribute, x86x86 Function Attributes
target("gfni") function attribute, x86x86 Function Attributes
target("hard-dfp") function attribute, PowerPCPowerPC Function Attributes
target("hle") function attribute, x86x86 Function Attributes
target("hreset") function attribute, x86x86 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("kl") function attribute, x86x86 Function Attributes
target("longcall") function attribute, PowerPCPowerPC Function Attributes
target("lwp") function attribute, x86x86 Function Attributes
target("lzcnt") function attribute, x86x86 Function Attributes
target("mfcrf") function attribute, PowerPCPowerPC Function Attributes
target("mmx") function attribute, x86x86 Function Attributes
target("movbe") function attribute, x86x86 Function Attributes
target("movdir64b") function attribute, x86x86 Function Attributes
target("movdiri") function attribute, x86x86 Function Attributes
target("movrs") function attribute, x86x86 Function Attributes
target("mulhw") function attribute, PowerPCPowerPC Function Attributes
target("multiple") function attribute, PowerPCPowerPC Function Attributes
target("mwait") function attribute, x86x86 Function Attributes
target("mwaitx") function attribute, x86x86 Function Attributes
target("paired") function attribute, PowerPCPowerPC Function Attributes
target("pclmul") function attribute, x86x86 Function Attributes
target("pconfig") function attribute, x86x86 Function Attributes
target("pku") 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("prefetchi") function attribute, x86x86 Function Attributes
target("prfchw") function attribute, x86x86 Function Attributes
target("ptwrite") function attribute, x86x86 Function Attributes
target("raoint") function attribute, x86x86 Function Attributes
target("rdpid") function attribute, x86x86 Function Attributes
target("rdrnd") function attribute, x86x86 Function Attributes
target("rdseed") function attribute, x86x86 Function Attributes
target("recip-precision") function attribute, PowerPCPowerPC Function Attributes
target("recip") function attribute, x86x86 Function Attributes
target("rtm") function attribute, x86x86 Function Attributes
target("sahf") function attribute, x86x86 Function Attributes
target("sgx") function attribute, x86x86 Function Attributes
target("sha") function attribute, x86x86 Function Attributes
target("sha512") function attribute, x86x86 Function Attributes
target("shstk") function attribute, x86x86 Function Attributes
target("sm3") function attribute, x86x86 Function Attributes
target("sm4") 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("tbm") function attribute, x86x86 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("uintr") function attribute, x86x86 Function Attributes
target("update") function attribute, PowerPCPowerPC Function Attributes
target("usermsr") function attribute, x86x86 Function Attributes
target("vaes") function attribute, x86x86 Function Attributes
target("vpclmulqdq") function attribute, x86x86 Function Attributes
target("vsx") function attribute, PowerPCPowerPC Function Attributes
target("waitpkg") function attribute, x86x86 Function Attributes
target("wbnoinvd") function attribute, x86x86 Function Attributes
target("widekl") function attribute, x86x86 Function Attributes
target("xop") function attribute, x86x86 Function Attributes
target("xsave") function attribute, x86x86 Function Attributes
target("xsavec") function attribute, x86x86 Function Attributes
target("xsaveopt") function attribute, x86x86 Function Attributes
target("xsaves") function attribute, x86x86 Function Attributes
targs GCC_COLORS capabilityDiagnostic Message Formatting Options
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
tentative definitionsCode Gen Options
TERM_URLS environment variableDiagnostic Message Formatting Options
tgammaLibrary Builtins
tgammafLibrary Builtins
tgammalLibrary Builtins
thiscall function attribute, x86-32x86 Function Attributes
Thread-Local StorageThread-Local
thunksNested Functions
tiny data section on the H8/300H and H8SH8/300 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
toasciiLibrary Builtins
tolowerLibrary Builtins
toupperLibrary Builtins
towlowerLibrary Builtins
towupperLibrary Builtins
traditional C languagePreprocessor Options
transactional memory extensions for x86__atomic Builtins
transparent_union type attributeCommon Type Attributes
trap_exit function attribute, SHSH Function Attributes
trapa_handler function attribute, SHSH Function Attributes
truncLibrary Builtins
truncfLibrary Builtins
trunclLibrary Builtins
tune= function attribute, AArch64AArch64 Function Attributes
tune= function attribute, LoongArchLoongArch Function Attributes
tune= function attribute, RISC-VRISC-V Function Attributes
two-stage name lookupName lookup
type alignmentAlignment
type attributesType Attributes
type_infoVague Linkage
type-diff GCC_COLORS capabilityDiagnostic Message Formatting Options
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
unavailable enumerator attributeEnumerator Attributes
unavailable function attributeCommon Function Attributes
unavailable type attributeCommon Type Attributes
unavailable variable attributeCommon Variable Attributes
uncached type attribute, ARCARC Type Attributes
undefined behaviorBug Criteria
undefined function valueBug Criteria
underlying type of an enumEnum Extensions
underscores in variables in macrosTypeof
uninitialized variable attributeCommon Variable Attributes
unionUnnamed Fields
union, casting to aCast to Union
unionsIncompatibilities
unions with FAMsFlexible Array Members in Unions
unions with flexible array membersFlexible Array Members in Unions
unknown pragmas, warningWarning Options
unresolved references and -nodefaultlibsLink Options
unresolved references and -nostdlibLink Options
unsequenced function type attributeCommon Function Attributes
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
urlsDiagnostic Message Formatting Options
use_debug_exception_return function attribute, MIPSMIPS Function Attributes
use_hazard_barrier_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
valid GCC_COLORS capabilityDiagnostic Message Formatting Options
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 functions, pointer argumentsVariadic Pointer Args
variadic macrosVariadic Macros
VAX optionsVAX Options
vec_blendvPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_cfugePowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_clrlPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_clrrPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_cntlzmPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_cnttzmPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_extracthPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_extractlPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_genpcvmPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_gnbPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_inserthPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_insertlPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_pdepPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_permxPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_pextPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_replace_elementPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_replace_unalignedPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_sldbPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_splatiPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_splati_insPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_splatidPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_srdbPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_strilPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_stril_pPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_strirPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_strir_pPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_ternarylogicPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_test_lsbb_all_onesPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_test_lsbb_all_zerosPowerPC AltiVec Built-in Functions Available on ISA 3.1
vec_xst_truncBasic PowerPC Built-in Functions Available on ISA 3.1
vec_xst_truncBasic PowerPC Built-in Functions Available on ISA 3.1
vec_xst_truncBasic PowerPC Built-in Functions Available on ISA 3.1
vec_xst_truncBasic PowerPC Built-in Functions Available on ISA 3.1
vec_xst_truncBasic PowerPC Built-in Functions Available on ISA 3.1
vec_xst_truncBasic PowerPC Built-in Functions Available on ISA 3.1
vec_xst_truncBasic PowerPC Built-in Functions Available on ISA 3.1
vec_xst_truncBasic PowerPC Built-in Functions Available on ISA 3.1
vector function attribute, RXRX Function Attributes
vector types, using with x86 intrinsicsVector Extensions
vector_size type attributeCommon Type Attributes
vector_size variable attributeCommon Variable Attributes
version_id function attribute, IA-64IA-64 Function Attributes
vfprintfLibrary Builtins
vfscanfLibrary Builtins
visibility function attributeCommon Function Attributes
visibility type attributeCommon Type Attributes
visibility variable attributeCommon Variable Attributes
Visium optionsVisium Options
VLAsVariable Length
void pointers, arithmeticPointer Arith
void, size of pointer toPointer Arith
volatile accessVolatiles
volatile accessC++ Volatiles
volatile applied to functionConst and Volatile Functions
volatile asmExtended Asm
volatile readVolatiles
volatile readC++ Volatiles
volatile writeVolatiles
volatile writeC++ Volatiles
vprintfLibrary Builtins
vscanfLibrary Builtins
vsnprintfLibrary Builtins
vsprintfLibrary Builtins
vsscanfLibrary Builtins
vsx_xl_sextBasic PowerPC Built-in Functions Available on ISA 3.1
vsx_xl_sextBasic PowerPC Built-in Functions Available on ISA 3.1
vsx_xl_sextBasic PowerPC Built-in Functions Available on ISA 3.1
vsx_xl_sextBasic PowerPC Built-in Functions Available on ISA 3.1
vsx_xl_zextBasic PowerPC Built-in Functions Available on ISA 3.1
vsx_xl_zextBasic PowerPC Built-in Functions Available on ISA 3.1
vsx_xl_zextBasic PowerPC Built-in Functions Available on ISA 3.1
vsx_xl_zextBasic PowerPC Built-in Functions Available on ISA 3.1
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_if_not_aligned type attributeCommon Type Attributes
warn_if_not_aligned variable attributeCommon Variable 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 transactional memory extensions__atomic Builtins
x86 Windows Optionsx86 Windows Options
Xstormy16 OptionsXstormy16 Options
Xtensa OptionsXtensa Options

Y
y0Library Builtins
y0fLibrary Builtins
y0lLibrary Builtins
y1Library Builtins
y1fLibrary Builtins
y1lLibrary Builtins
ynLibrary Builtins
ynfLibrary Builtins
ynlLibrary Builtins

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