A.3 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
__declspecMicrosoft Windows 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
__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
_Float16 data typeHalf-Precision
_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
_Maxof_Maxof and _Minof
_Minof_Maxof and _Minof
_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 code generation attributesAArch64 Attributes
AArch64 OptionsAArch64 Options
ABICompatibility
abortLibrary Builtins
absLibrary Builtins
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_operandSimple Constraints
alignmentAlignment
alignment of allocated dataCommon Attributes
alignment of dataCommon Attributes
alignment of functions and dataCommon Attributes
alignment of structure fieldsCommon Attributes
alignment of structure fieldsCommon Attributes
allocaLibrary Builtins
alloca vs variable-length arraysVariable Length
Allow nesting in an interrupt handler on the Blackfin processorBlackfin Attributes
alternate keywordsAlternate Keywords
AMD GCN OptionsAMD GCN Options
AMD1Standards
ANSI CStandards
ANSI C standardStandards
ANSI C89Standards
ANSI supportC Dialect Options
ANSI X3.159-1989Standards
apostrophesIncompatibilities
application binary interfaceCompatibility
ARC optionsARC Options
ARM [Annotated C++ Reference Manual]Backwards Compatibility
ARM optionsARM Options
arrays of length zeroZero Length
arrays of variable lengthVariable Length
arrays, non-lvalueSubscripting
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
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 syntaxAttribute Syntax
attributesAttributes
autoincrement/decrement addressingSimple Constraints
automatic inline for C++ member fnsInline
AVR OptionsAVR Options

B
Backwards CompatibilityBackwards Compatibility
base class membersName lookup
base type of an enumEnum Extensions
basic asmBasic Asm
bcmpLibrary Builtins
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
break handler functionsMicroBlaze 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 orderCommon Attributes
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
calling functions through the function vector on SH2ASH 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
ceilLibrary Builtins
ceilfLibrary Builtins
ceillLibrary Builtins
cexpLibrary Builtins
cexpfLibrary Builtins
cexplLibrary Builtins
character arrays, non-null-terminatedCommon Attributes
character arrays, null-terminatedCommon 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 functionsCommon Attributes
clogLibrary Builtins
clog10Library Builtins
clog10fLibrary Builtins
clog10lLibrary Builtins
clogfLibrary Builtins
cloglLibrary Builtins
COBOLG++ and GCC
COBOLStandards
code generation conventionsCode Gen Options
code, mixed with declarationsMixed Labels and Declarations
cold functions and code regionsCommon Attributes
command optionsInvoking GCC
comments, C++ styleC++ Comments
common storageCommon 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 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
contributorsContributors
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
CPATHEnvironment Variables
CPLUS_INCLUDE_PATHEnvironment Variables
cpowLibrary Builtins
cpowfLibrary Builtins
cpowlLibrary Builtins
cprojLibrary Builtins
cprojfLibrary Builtins
cprojlLibrary Builtins
CRC builtinsCRC Builtins
crealLibrary Builtins
crealfLibrary Builtins
creallLibrary Builtins
CRIS OptionsCRIS Options
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 functionsAttributes
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 entitiesCommon Attributes
designated initializersDesignated Inits
designator listsDesignated Inits
designatorsDesignated Inits
developer optionsDeveloper Options
df integer suffixDecimal Float
DF integer suffixDecimal Float
dgettextLibrary Builtins
diagnostic messagesDiagnostic Message Formatting Options
diagnostic output formats, sarif-fileDiagnostic Message Formatting Options
diagnostic output formats, sarif-stderrDiagnostic 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
dl integer suffixDecimal Float
DL integer suffixDecimal Float
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 Attributes
EINDAVR Options
empty structuresEmpty Structures
endiannessCommon Attributes
enum extensionsEnum Extensions
environment variablesEnvironment Variables
erfLibrary Builtins
erfcLibrary Builtins
erfcfLibrary Builtins
erfclLibrary Builtins
erffLibrary Builtins
erflLibrary Builtins
error GCC_COLORS capabilityDiagnostic Message Formatting Options
error messagesWarnings and Errors
escaped newlinesEscaped Newlines
exception handler functions, BlackfinBlackfin Attributes
exception handler functions, NDS32NDS32 Attributes
exitLibrary Builtins
expLibrary Builtins
exp10Library Builtins
exp10fLibrary Builtins
exp10lLibrary Builtins
exp2Library Builtins
exp2fLibrary Builtins
exp2lLibrary Builtins
EXPERIMENTAL_SARIF_SOCKETEnvironment Variables
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
extra NOP instructions at the function entry pointCommon Attributes

F
F’ in constraintSimple Constraints
fabsLibrary Builtins
fabsfLibrary Builtins
fabslLibrary Builtins
fallthrough in switch statementsCommon Attributes
fatal signalBug Criteria
fdimLibrary Builtins
fdimfLibrary Builtins
fdimlLibrary Builtins
FDL, GNU Free Documentation LicenseGNU Free Documentation License
ffsLibrary Builtins
file name suffixOverall Options
file namesLink Options
fixed-point typesFixed-Point
fixit-delete GCC_COLORS capabilityDiagnostic Message Formatting Options
fixit-insert GCC_COLORS capabilityDiagnostic Message Formatting Options
flag_enum type attributeCommon Attributes
flexible array membersZero Length
flexible array membersCommon Attributes
flexible array membersCommon Attributes
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
FortranG++ and GCC
forward declaration of an enumEnum Extensions
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 Attributes
function attributesAttributes
function inliningCommon Attributes
function inliningCommon Attributes
function inliningCommon Attributes
function inlining, suppressingCommon Attributes
function instrumentationCommon Attributes
function multiversioningCommon Attributes
function multiversioningCommon Attributes
function pointers, arithmeticPointer Arith
function prototype declarationsFunction Prototypes
function versionsFunction Multiversioning
function, size of pointer toPointer Arith
functions in arbitrary sectionsCommon Attributes
functions that are called on program startup or exitCommon Attributes
functions that are compiled with specific optimizationsCommon Attributes
functions that are dynamically resolvedCommon Attributes
functions that are expected to throw exceptionsCommon Attributes
functions that are passed arguments in registers on x86-32x86 Attributes
functions that are supposed to be optimized awayCommon Attributes
functions that behave like mallocCommon Attributes
functions that do not have prologue/epilogue codeCommon Attributes
functions that do not throw exceptionsCommon Attributes
functions that handle interruptsCommon Attributes
functions that have a null-terminated argument listCommon Attributes
functions that have format string argumentsCommon Attributes
functions that have format string argumentsCommon Attributes
functions that have no side effectsCommon Attributes
functions that have no side effectsCommon Attributes
functions that have no side effectsCommon Attributes
functions that have no side effectsCommon Attributes
functions that have non-null pointer argumentsCommon Attributes
functions that have non-null pointer argumentsCommon Attributes
functions that have patchable entriesCommon Attributes
functions that have SIMD clonesCommon Attributes
functions that have tainted argumentsCommon Attributes
functions that never returnCommon Attributes
functions that pop the argument stack on x86-32x86 Attributes
functions that pop the argument stack on x86-32x86 Attributes
functions that pop the argument stack on x86-32x86 Attributes
functions that pop the argument stack on x86-32x86 Attributes
functions that restrict access to pointer argumentsCommon Attributes
functions that return more than onceCommon Attributes
functions that return via tail callCommon Attributes
functions that should have stack protectionCommon Attributes
functions that should not be instrumentedCommon Attributes
functions that should not be sanitizedCommon Attributes
functions that should not be sanitizedCommon Attributes
functions that should not be sanitizedCommon Attributes
functions that should not be sanitizedCommon Attributes
functions that should not be sanitizedCommon Attributes
functions that should not have stack limit checkingCommon Attributes
functions that should not have stack protectionCommon Attributes
functions that take file descriptor argumentsCommon Attributes
functions whose return value must be usedCommon Attributes
functions with printf, scanf, strftime or strfmon style argumentsCommon 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_URLS environment variableDiagnostic Message Formatting Options
gcovInstrumentation Options
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
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
hardened boolean typesCommon 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 functions and code regionsCommon 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
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 Attributes
indirect calls, ARMARM Attributes
indirect calls, BlackfinBlackfin Attributes
indirect calls, EpiphanyEpiphany Attributes
indirect calls, MIPSMIPS Attributes
indirect calls, PowerPCPowerPC Attributes
indirect functionsCommon Attributes
infinity builtinsFloating-Point Format Builtins
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
inliningCommon Attributes
inliningCommon Attributes
inliningCommon Attributes
inlining and C++ pragmasC++ Interface
inlining, suppressingCommon Attributes
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 handlersCommon Attributes
introductionTop
invalid assembly codeBug Criteria
invalid GCC_COLORS capabilityDiagnostic Message Formatting Options
invalid inputBug Criteria
invoking g++Invoking G++
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
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
jnLibrary Builtins
jnfLibrary Builtins
jnlLibrary Builtins

K
k fixed-suffixFixed-Point
K fixed-suffixFixed-Point
keywords, alternateAlternate Keywords
known causes of troubleTrouble

L
labeled elements in initializersDesignated Inits
labels as valuesLabels as Values
labsLibrary Builtins
LANGEnvironment Variables
LANGEnvironment Variables
language dialect optionsC Dialect Options
LC_ALLEnvironment Variables
LC_CTYPEEnvironment Variables
LC_MESSAGESEnvironment Variables
ldexpLibrary Builtins
ldexpfLibrary Builtins
ldexplLibrary Builtins
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 garbage collectionCommon Attributes
linker scriptLink Options
linker visibilityCommon Attributes
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
longjmpGlobal Register Variables
longjmp incompatibilitiesIncompatibilities
longjmp warningsWarning Options
LoongArch OptionsLoongArch Options
lr fixed-suffixFixed-Point
LR fixed-suffixFixed-Point
lrintLibrary Builtins
lrintfLibrary Builtins
lrintlLibrary Builtins
lroundLibrary Builtins
lroundfLibrary Builtins
lroundlLibrary Builtins
LynxOS OptionsLynxOS Options

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
matching constraintSimple Constraints
MCore optionsMCore Options
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
Microsoft struct layoutStructure-Layout Pragmas
middle-operands, omittedConditionals
MIPS optionsMIPS Options
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
modfLibrary Builtins
modffLibrary Builtins
modflLibrary Builtins
modifiers in constraintsModifiers
Moxie OptionsMoxie Options
ms_struct pragmaStructure-Layout Pragmas
MSP430 OptionsMSP430 Options
multiple alternative constraintsMulti-Alternative
multiprecision arithmeticLong Long

N
n’ in constraintSimple Constraints
naked functionsCommon 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
nearbyintLibrary Builtins
nearbyintfLibrary Builtins
nearbyintlLibrary Builtins
nested functionsNested Functions
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 handler functions on the Blackfin processorBlackfin Attributes
no_profile_instrument_function function attributeCommon Attributes
no_sanitize function attributeCommon Attributes
no_sanitize_coverage function attributeCommon Attributes
non-constant initializersInitializers
non-static inline functionInline
nonlocal gotosNonlocal Gotos
nonstring character arraysCommon Attributes
note GCC_COLORS capabilityDiagnostic Message Formatting Options
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
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
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
optimization, per-functionCommon 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, picolibcPicolibc Options
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
other register constraintsSimple Constraints
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 dataCommon Attributes
parameter forward declarationVariable Length
path GCC_COLORS capabilityDiagnostic Message Formatting Options
PDP-11 OptionsPDP-11 Options
persistent dataCommon Attributes
PICCode Gen Options
picolibc optionsPicolibc Options
pmfBound member functions
pointer aliasingCommon Attributes
pointer argumentsCommon 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
preprocessing numbersIncompatibilities
preprocessing tokensIncompatibilities
preprocessor optionsPreprocessor Options
printfLibrary Builtins
printf_unlockedLibrary Builtins
profInstrumentation Options
profiling optionsInstrumentation Options
program instrumentation optionsInstrumentation Options
program sectionsCommon Attributes
promotion of formal parametersFunction Prototypes
PRU OptionsPRU Options
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
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
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
reordering, warningC++ Dialect Options
reporting bugsBugs
reset handler functionsNDS32 Attributes
rest argument (in macro)Variadic Macros
restricted pointersRestricted Pointers
restricted referencesRestricted Pointers
restricted this pointerRestricted Pointers
rindexLibrary Builtins
rintLibrary Builtins
rintfLibrary Builtins
rintlLibrary Builtins
RISC-V OptionsRISC-V Options
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
SARIF file output sinkDiagnostic Message Formatting Options
save all registers on the BlackfinBlackfin Attributes
save all registers on the H8/300, H8/300H, and H8SH8/300 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
search pathDirectory Options
setjmpGlobal Register Variables
setjmp incompatibilitiesIncompatibilities
shared stringsIncompatibilities
side effect in ?:Conditionals
side effects, macro argumentStatement Exprs
side effects, order of evaluationNon-bugs
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 cloningCommon 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
size of objectsCommon Attributes
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
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
stack allocation builtinsStack Allocation
stack protectionCommon Attributes
stack protectionCommon Attributes
stack protectionCommon Attributes
stack scrubbingCommon Attributes
standard attribute syntaxAttribute Syntax
statements inside expressionsStatement Exprs
static data in C++, declaring and definingStatic Definitions
stpcpyLibrary Builtins
stpncpyLibrary Builtins
strcasecmpLibrary Builtins
strcatLibrary Builtins
strchrLibrary Builtins
strcmpLibrary Builtins
strcpyLibrary Builtins
strcspnLibrary Builtins
strdupLibrary Builtins
strfmonLibrary Builtins
strftimeLibrary Builtins
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 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 inliningCommon Attributes
suppressing warningsWarning Options
surprises in C++C++ Misunderstandings
switch statement fallthroughCommon Attributes
symbol versioningCommon Attributes
syntax checkingWarning Options
system headers, warnings fromWarning Options

T
tail recursionCommon Attributes
tainted argumentsCommon Attributes
tanLibrary Builtins
tanfLibrary Builtins
tanhLibrary Builtins
tanhfLibrary Builtins
tanhlLibrary Builtins
tanlLibrary Builtins
tanpiLibrary Builtins
tanpifLibrary Builtins
tanpilLibrary Builtins
target machine, specifyingInvoking GCC
target-dependent optionsSubmodel Options
target-specific code generation attributesCommon Attributes
targs GCC_COLORS capabilityDiagnostic Message Formatting Options
TC1Standards
TC2Standards
TC3Standards
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
Thread-Local StorageThread-Local
thunksNested Functions
tiny data section on the H8/300H and H8SH8/300 Attributes
TLSThread-Local
TMPDIREnvironment Variables
toasciiLibrary Builtins
tolowerLibrary Builtins
toupperLibrary Builtins
towlowerLibrary Builtins
towupperLibrary Builtins
traditional C languagePreprocessor Options
transactional memory extensions for x86__atomic Builtins
transparent unionsCommon Attributes
truncLibrary Builtins
truncfLibrary Builtins
trunclLibrary Builtins
two-stage name lookupName lookup
type alignmentAlignment
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
undefined behaviorBug Criteria
undefined function valueBug Criteria
underlying type of an enumEnum Extensions
underscores in variables in macrosTypeof
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
unused entitiesCommon Attributes
unused function resultCommon Attributes
ur fixed-suffixFixed-Point
UR fixed-suffixFixed-Point
urlsDiagnostic Message Formatting Options
used entitiesCommon Attributes
User stack pointer in interrupts on the BlackfinBlackfin 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 Attributes
variable alignmentAlignment
variable number of argumentsVariadic Macros
variable-length array in a structureVariable Length
variable-length array scopeVariable Length
variable-length arraysVariable Length
variables in arbitrary sectionsCommon Attributes
variables in specified registersExplicit Register Variables
variables that should not be initializedCommon Attributes
variables, local, in macrosTypeof
variadic function sentinelCommon Attributes
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 typesCommon Attributes
vector types, using with x86 intrinsicsVector Extensions
vfprintfLibrary Builtins
vfscanfLibrary Builtins
visibility of symbolsCommon 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
warn_if_not_aligned attributeCommon 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 GCC_COLORS capabilityDiagnostic Message Formatting Options
warning messagesWarning Options
warnings from system headersWarning Options
warnings vs errorsWarnings and Errors
weak symbolsCommon Attributes
weak symbolsCommon 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
zero-length arraysZero Length
zero-size structuresEmpty Structures
zSeries optionszSeries Options