2026-04-30 Release Manager * GCC 16.1.0 released. 2026-02-05 Matthieu Longo <matthieu.longo@arm.com> * doubly-linked-list.h (LINKED_LIST_SWAP_LISTS): Add new helper. (LINKED_LIST_DECL_SWAP_LISTS): Likewise. (LINKED_LIST_DEFN_SWAP_LISTS): Likewise. (LWRAPPERTYPE##_swap_lists): Likewise. 2026-02-03 Andrew Stubbs <ams@baylibre.com> * cuda/cuda.h (CUpointer_attribute): New enum. (cuPointerGetAttribute): New prototype. 2025-12-12 mengqinggang <mengqinggang@loongson.cn> Jiajie Chen <c@jia.je> * longlong.h (count_leading_zeros): Delete because LA32R no clz. (count_trailing_zeros): Delete because LA32R no ctz. (COUNT_LEADING_ZEROS_0): Delete. 2025-12-01 Andrew Stubbs <ams@baylibre.com> * hsa.h: Import newer version. * hsa_ext_amd.h: Likewise. * hsa_ext_image.h: Likewise. 2025-11-30 Jose E. Marchesi <jose.marchesi@oracle.com> * dwarf2.h (DW_LANG_Algol68): Define. (DW_LNAME_Algol68): Likewise. 2025-11-13 Andrew Stubbs <ams@codesourcery.com> Kwok Cheung Yeung <kcyeung@baylibre.com> Thomas Schwinge <tschwinge@baylibre.com> * cuda/cuda.h (cuMemAllocManaged): Add declaration and related CU_MEM_ATTACH_GLOBAL flag. * gomp-constants.h (GOMP_OMPX_PREDEF_ALLOC_MAX): Update to 201. (GOMP_OMP_PREDEF_MEMSPACE_MAX): New constant. (GOMP_OMPX_PREDEF_MEMSPACE_MIN): New constant. (GOMP_OMPX_PREDEF_MEMSPACE_MAX): New constant. 2025-10-16 David Faust <david.faust@oracle.com> * dwarf2.def (DW_TAG_GNU_annotation): Add link to wiki page documenting the extension. (DW_AT_GNU_annotation): Likewise. 2025-10-10 Tobias Burnus <tburnus@baylibre.com> * hsa_ext_amd.h (enum hsa_amd_agent_info_s): Add HSA_AMD_AGENT_INFO_MEMORY_PROPERTIES. (enum): Add HSA_AMD_MEMORY_PROPERTY_AGENT_IS_APU. 2025-10-09 David Faust <david.faust@oracle.com> * btf.h (BTF_KIND_DECL_TAG, BTF_KIND_TYPE_TAG) New defines. (struct btf_decl_tag): New. 2025-10-09 David Faust <david.faust@oracle.com> * ctf.h (CTF_K_DECL_TAG, CTF_K_TYPE_TAG): New defines. 2025-10-09 David Faust <david.faust@oracle.com> * dwarf2.def (DW_TAG_GNU_annotation): New DWARF extension. (DW_AT_GNU_annotation): Likewise. 2025-08-17 Nathaniel Shead <nathanieloshead@gmail.com> PR c++/120503 PR c++/120824 * demangle.h (enum demangle_component_type): Add enumeration DEMANGLE_COMPONENT_UNNAMED_ENUM. 2025-07-09 Matthieu Longo <matthieu.longo@arm.com> * doubly-linked-list.h: New file. 2025-06-20 Sosutha Sethuramapandian <ssethuramapa@marvell.com> PR target/110181 * longlong.h [__riscv] (count_leading_zeros): Define. [__riscv] (count_trailing_zeros): Likewise. [__riscv] (COUNT_LEADING_ZEROS_0): Likewise. 2025-06-02 Tobias Burnus <tburnus@baylibre.com> PR libgomp/120444 * cuda/cuda.h (cuMemsetD8, cuMemsetD8Async): Declare. 2025-05-30 Julian Brown <julian@codesourcery.com> Tobias Burnus <tburnus@baylibre.com> * gomp-constants.h (gomp_map_kind): Add GOMP_MAP_UNSET, GOMP_MAP_PUSH_MAPPER_NAME, GOMP_MAP_POP_MAPPER_NAME artificial mapping clause types. 2025-05-14 Andreas Schwab <schwab@suse.de> * libiberty.h (mkstemps): Remove duplicate. 2025-03-29 Iain Sandoe <iain@sandoe.co.uk> PR cobol/119283 * libiberty.h (memrchr): New. 2025-03-21 Paul-Antoine Arras <parras@baylibre.com> Tobias Burnus <tburnus@baylibre.com> * gomp-constants.h (GOMP_DEVICE_DEFAULT_OMP_61, GOMP_INTEROP_TARGET, GOMP_INTEROP_TARGETSYNC, GOMP_INTEROP_FLAG_NOWAIT): Define. 2025-03-18 Jose E. Marchesi <jose.marchesi@oracle.com> * libiberty.h (ldirname): New function declaration. (dos_ldirname): Likewise. (unix_ldirname): Likewise. 2025-02-11 Roger Sayle <roger@nextmovesoftware.com> * dwarf2.def (DW_CFA_AARCH64_negate_ra_state_with_pc): Define. 2025-01-08 Jakub Jelinek <jakub@redhat.com> * dwarf2.h (enum dwarf_source_language): Fix comment pasto. (enum dwarf_source_language_name): New type. * dwarf2.def (DW_AT_language_name, DW_AT_language_version): New DWARF 6 codes. 2024-12-29 John David Anglin <danglin@gcc.gnu.org> * libiberty.h (mkstemps): Declare 2024-11-23 Jakub Jelinek <jakub@redhat.com> * dwarf2.h (enum dwarf_source_language): Add DW_LANG_Fortran23 enumerator. 2024-11-22 Tobias Burnus <tburnus@baylibre.com> * gomp-constants.h (GOMP_INTEROP_IFR_NONE): Rename ... (GOMP_INTEROP_IFR_UNKNOWN): ... to this. And change value. (GOMP_INTEROP_IFR_SEPARATOR): Likewise. 2024-11-21 Jakub Jelinek <jakub@redhat.com> * dwarf2.h (enum dwarf_source_language): Add comment where the post DWARF 5 additions start. Refresh list from https://dwarfstd.org/languages.html. 2024-10-31 Mark Wielaard <mark@klomp.org> * safe-ctype.h: Change accidently to accidentally. 2024-10-25 Jakub Jelinek <jakub@redhat.com> * dyn-string.h: Remove trailing whitespace. * libiberty.h: Likewise. * xregex.h: Likewise. * splay-tree.h: Likewise. * partition.h: Likewise. * plugin-api.h: Likewise. * demangle.h: Likewise. * vtv-change-permission.h: Likewise. * fibheap.h: Likewise. * hsa_ext_image.h: Likewise. * hashtab.h: Likewise. * libcollector.h: Likewise. * sort.h: Likewise. * symcat.h: Likewise. * hsa_ext_amd.h: Likewise. 2024-10-07 Tobias Burnus <tburnus@baylibre.com> * gomp-constants.h (GOMP_OMP_PREDEF_ALLOC_MAX, GOMP_OMPX_PREDEF_ALLOC_MIN, GOMP_OMPX_PREDEF_ALLOC_MAX, GOMP_OMP_PREDEF_ALLOC_THREADS): New defines. 2024-09-24 Tobias Burnus <tburnus@baylibre.com> * gomp-constants.h (GOMP_REQUIRES_SELF_MAPS): #define. 2024-09-23 Matthieu Longo <matthieu.longo@arm.com> * dwarf2.h (enum dwarf_call_frame_info): specify underlying 2024-09-20 Tobias Burnus <tburnus@baylibre.com> * cuda/cuda.h (cuDeviceGetUuid): Declare. (cuDeviceGetUuid_v2): Add prototype. 2024-09-13 Tobias Burnus <tburnus@baylibre.com> PR fortran/116661 * gomp-constants.h (GOMP_INTEROP_IFR_LAST, GOMP_INTEROP_IFR_SEPARATOR, GOMP_INTEROP_IFR_NONE): New. 2024-08-09 Will Hawkins <hawkinsw@obs.cr> * btf.h (BTF_TYPE_INFO): Protect against user providing invalid kind. 2024-07-02 David Faust <david.faust@oracle.com> * btf.h (BTF_VOID_TYPEID, BTF_INIT_TYPEID): Move defines here, from gcc/btfout.cc. 2024-05-29 Tobias Burnus <tburnus@baylibre.com> * hsa.h (HSA_AMD_SYSTEM_INFO_SVM_ACCESSIBLE_BY_DEFAULT): Add enum value. 2024-05-29 Tobias Burnus <tburnus@baylibre.com> * cuda/cuda.h (CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS): Add. 2024-04-08 Thomas Schwinge <tschwinge@baylibre.com> * cuda/cuda.h (CUresult): Add 'CUDA_ERROR_NO_DEVICE'. 2024-02-29 Tom Tromey <tom@tromey.com> * gcc-cp-interface.h (gcc_cp_fe_context_function): Update comment. * gcc-c-interface.h (enum gcc_c_api_version) <GCC_C_FE_VERSION_2>: New constant. (gcc_c_fe_context_function): Update comment. * gcc-c-fe.def (finish_record_with_alignment): New method. Update documentation. 2024-01-13 Jakub Jelinek <jakub@redhat.com> * demangle.h (enum demangle_component_type): Add DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION. 2024-01-09 Jeff Law <jlaw@ventanamicro.com> * longlong.h (__stormy16_count_leading_zeros): Add prototype for __clzhi2. 2023-12-15 Julian Brown <julian@codesourcery.com> * gomp-constants.h (gomp_map_kind): Add GOMP_MAP_STRUCT_UNORD. 2023-12-10 Tom Tromey <tom@tromey.com> * dwarf2.def (DW_IDX_GNU_internal, DW_IDX_GNU_external): Comment. (DW_IDX_GNU_main, DW_IDX_GNU_language, DW_IDX_GNU_linkage_name): New constants. 2023-12-01 Jason Merrill <jason@redhat.com> * demangle.h (enum demangle_component_type): Add DEMANGLE_COMPONENT_CONSTRAINTS. 2023-11-28 Jakub Jelinek <jakub@redhat.com> * sha1.h (sha1_process_bytes_fn): New typedef. (sha1_choose_process_bytes): Declare. 2023-11-07 Kwok Cheung Yeung <kcy@codesourcery.com> * gomp-constants.h (GOMP_VERSION): Increment to 3. (GOMP_VERSION_SUPPORTS_INDIRECT_FUNCS): New. 2023-10-25 Chung-Lin Tang <cltang@codesourcery.com> * gomp-constants.h (GOACC_FLAG_LOCAL_DEVICE): New flag bit value. 2023-10-12 Zhang, Jun <jun.zhang@intel.com> PR target/109812 * spincount.h: New file. 2023-08-22 Jason Merrill <jason@redhat.com> PR c++/109751 * demangle.h (enum demangle_component_type): Add DEMANGLE_COMPONENT_FRIEND. 2023-08-07 Vladimir Mezentsev <vladimir.mezentsev@oracle.com> * collectorAPI.h: New file. * libcollector.h: New file. * libfcollector.h: New file. 2023-08-07 Alan Modra <amodra@gmail.com> * xtensa-dynconfig.h (xtensa_isa_internal): Delete unnecessary forward declaration. 2023-08-07 Alan Modra <amodra@gmail.com> * plugin-api.h: When handling non-gcc or gcc < 4.6.0 include necessary header files before testing macros. Make more use of #elif. Test _LITTLE_ENDIAN and _BIG_ENDIAN in final tests. 2023-07-29 Tobias Burnus <tobias@codesourcery.com> * cuda/cuda.h (CUDA_MEMCPY2D, CUDA_MEMCPY3D, CUDA_MEMCPY3D_PEER): Remove bogus 'const' from 'const void *dst' and fix reserved-name name in those structs. (cuMemcpyPeer, cuMemcpyPeerAsync): Add. 2023-07-26 Tobias Burnus <tobias@codesourcery.com> * cuda/cuda.h (CUlimit): Add CUDA_ERROR_NOT_INITIALIZED, CUDA_ERROR_DEINITIALIZED, CUDA_ERROR_INVALID_HANDLE. (CUarray, CUmemorytype, CUDA_MEMCPY2D, CUDA_MEMCPY3D, CUDA_MEMCPY3D_PEER): New typdefs. (cuMemcpy2D, cuMemcpy2DAsync, cuMemcpy2DUnaligned, cuMemcpy3D, cuMemcpy3DAsync, cuMemcpy3DPeer, cuMemcpy3DPeerAsync): New prototypes. 2023-06-12 Tobias Burnus <tobias@codesourcery.com> * gomp-constants.h (enum gomp_map_kind): Change the enum values GOMP_MAP_PRESENT_{TO,TOFROM,FROM,ALLOC} to be compiler only. (GOMP_MAP_PRESENT_P): Update to include also GOMP_MAP_FORCE_PRESENT. 2023-06-06 Kwok Cheung Yeung <kcy@codesourcery.com> Tobias Burnus <tobias@codesourcery.com> * gomp-constants.h (GOMP_MAP_FLAG_SPECIAL_5): New. (GOMP_MAP_FLAG_FORCE): Redefine. (GOMP_MAP_FLAG_PRESENT, GOMP_MAP_FLAG_ALWAYS_PRESENT): New. (enum gomp_map_kind): Add map kinds with 'present' modifiers. (GOMP_MAP_COPY_TO_P, GOMP_MAP_COPY_FROM_P): Evaluate to true for map variants with 'present' (GOMP_MAP_ALWAYS_TO_P, GOMP_MAP_ALWAYS_FROM_P): Evaluate to true for map variants with 'always, present' modifiers. (GOMP_MAP_ALWAYS): Redefine. (GOMP_MAP_FORCE_P, GOMP_MAP_PRESENT_P): New. 2023-05-11 Joseph Myers <joseph@codesourcery.com> PR middle-end/109128 * plugin-api.h (ld_plugin_claim_file_handler_v2) (ld_plugin_register_claim_file_v2) (LDPT_REGISTER_CLAIM_FILE_HOOK_V2): New. (struct ld_plugin_tv): Add tv_register_claim_file_v2. 2023-04-28 Roger Sayle <roger@nextmovesoftware.com> * ctf.h: Import latest version from binutils/libctf. 2023-04-19 Max Filippov <jcmvbkbc@gmail.com> * xtensa-dynconfig.h (xtensa_config_v4): New struct. (XCHAL_DATA_WIDTH, XCHAL_UNALIGNED_LOAD_EXCEPTION) (XCHAL_UNALIGNED_STORE_EXCEPTION, XCHAL_UNALIGNED_LOAD_HW) (XCHAL_UNALIGNED_STORE_HW, XTENSA_CONFIG_V4_ENTRY_LIST): New definitions. (XTENSA_CONFIG_INSTANCE_LIST): Add xtensa_config_v4 instance. (XTENSA_CONFIG_ENTRY_LIST): Add XTENSA_CONFIG_V4_ENTRY_LIST. 2023-02-27 Max Filippov <jcmvbkbc@gmail.com> * xtensa-dynconfig.h (xtensa_config_v3): New struct. (xtensa_get_config_v3): New declaration. (XCHAL_HAVE_CLAMPS, XCHAL_HAVE_DEPBITS, XCHAL_HAVE_EXCLUSIVE) (XCHAL_HAVE_XEA3, XTENSA_CONFIG_V3_ENTRY_LIST): New definitions. (XTENSA_CONFIG_INSTANCE_LIST): Add xtensa_config_v3 instance. (XTENSA_CONFIG_ENTRY_LIST): Add XTENSA_CONFIG_V3_ENTRY_LIST. 2023-02-02 Andrew Stubbs <ams@codesourcery.com> * gomp-constants.h (GOMP_VERSION_GCN): Bump. 2022-12-21 Jason Merrill <jason@redhat.com> PR c++/84471 PR c++/107504 * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): Add __. 2022-12-14 David Faust <david.faust@oracle.com> PR target/106773 * btf.h (enum btf_func_linkage): New. (struct btf_var_secinfo): Update comments with notes about extern functions. 2022-12-14 David Faust <david.faust@oracle.com> PR target/106773 * btf.h (enum btf_var_linkage): New. (struct btf_var): Update comment to note 'extern' linkage. 2022-12-07 Max Filippov <jcmvbkbc@gmail.com> * xtensa-dynconfig.h: New file. 2022-11-15 Nathan Sidwell <nathan@acm.org> * demangle.h (enum demangle_component_type): Add DEMANGLE_COMPONENT_TEMPLATE_HEAD, DEMANGLE_COMPONENT_TEMPLATE_TYPE_PARM, DEMANGLE_COMPONENT_TEMPLATE_NON_TYPE_PARM, DEMANGLE_COMPONENT_TEMPLATE_TEMPLATE_PARM, DEMANGLE_COMPONENT_TEMPLATE_PACK_PARM. 2022-11-04 Thomas Schwinge <thomas@codesourcery.com> * gomp-constants.h (GOMP_DEVICE_INTEL_MIC): Comment out. (GOMP_VERSION_INTEL_MIC): Remove. 2022-10-31 Guillermo E. Martinez <guillermo.e.martinez@oracle.com> * btf.h (btf_enum64): Add new definition and new symbolic constant to BTF_KIND_ENUM64 and BTF_KF_ENUM_{UN,}SIGNED. 2022-10-31 Lulu Cheng <chenglulu@loongson.cn> qijingwen <qijingwen@loongson.cn> * vtv-change-permission.h (defined): Determines whether the macro __loongarch_lp64 is defined (VTV_PAGE_SIZE): Set VTV_PAGE_SIZE to 16KiB for loongarch64. 2022-10-24 Tobias Burnus <tobias@codesourcery.com> * cuda/cuda.h (enum CUdevice_attribute): Add CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING. (CU_MEMHOSTALLOC_DEVICEMAP): Define. (cuMemHostAlloc): Add prototype. 2022-10-20 Tobias Burnus <tobias@codesourcery.com> * gomp-constants.h (GOMP_DEVICE_HSA): Comment out unused define. 2022-10-13 Xi Ruoyao <xry111@xry111.site> * longlong.h [__loongarch__] (count_leading_zeros): Define. [__loongarch__] (count_trailing_zeros): Likewise. [__loongarch__] (COUNT_LEADING_ZEROS_0): Likewise. 2022-09-27 Jakub Jelinek <jakub@redhat.com> PR c++/106652 PR c++/85518 * demangle.h (enum demangle_component_type): Add DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE. (struct demangle_component): Add u.s_extended_builtin member. 2022-09-27 Meghan Denny <hello@nektro.net> * dwarf2.h: Update with additional languages from dwarf standard. 2022-07-12 Martin Liska <mliska@suse.cz> * plugin-api.h (enum linker_api_version): New enum. (ld_plugin_get_api_version): New. (enum ld_plugin_tag): Add LDPT_GET_API_VERSION. (struct ld_plugin_tv): Add tv_get_api_version. 2022-07-06 Thomas Schwinge <thomas@codesourcery.com> * gomp-constants.h (OMP_REQUIRES_[...]): Update comment. 2022-07-04 Tobias Burnus <tobias@codesourcery.com> Chung-Lin Tang <cltang@codesourcery.com> Thomas Schwinge <thomas@codesourcery.com> * gomp-constants.h (GOMP_VERSION): Bump to 2. (GOMP_REQUIRES_UNIFIED_ADDRESS, GOMP_REQUIRES_UNIFIED_SHARED_MEMORY, GOMP_REQUIRES_REVERSE_OFFLOAD, GOMP_REQUIRES_TARGET_USED): New defines. 2022-06-13 Jakub Jelinek <jakub@redhat.com> * gomp-constants.h (GOMP_DEVICE_INVALID): Define. 2022-05-31 Alan Modra <amodra@gmail.com> * dwarf2.def: Correct spelling of DW_AT_namelist_item. 2022-05-24 David Malcolm <dmalcolm@redhat.com> * ansidecl.h: Drop macros OVERRIDE and FINAL. 2022-05-23 Nathan Sidwell <nathan@acm.org> * demangle.h (enum demangle_component_type): Add module components. 2022-05-18 Thomas Schwinge <thomas@codesourcery.com> * cuda/cuda.h (enum CUjit_option): Add 'CU_JIT_GENERATE_DEBUG_INFO', 'CU_JIT_GENERATE_LINE_INFO'. (enum CUlimit): Add 'CU_LIMIT_STACK_SIZE', 'CU_LIMIT_MALLOC_HEAP_SIZE'. (cuCtxSetLimit, cuGetErrorName): Add. 2022-05-18 Thomas Schwinge <thomas@codesourcery.com> * cuda/cuda.h: For C++, wrap in 'extern "C"'.Lines 1–500 of 2495. Load more
2026-04-30 Release Manager * GCC 16.1.0 released. 2026-02-05 Matthieu Longo <matthieu.longo@arm.com> * doubly-linked-list.h (LINKED_LIST_SWAP_LISTS): Add new helper. (LINKED_LIST_DECL_SWAP_LISTS): Likewise. (LINKED_LIST_DEFN_SWAP_LISTS): Likewise. (LWRAPPERTYPE##_swap_lists): Likewise. 2026-02-03 Andrew Stubbs <ams@baylibre.com> * cuda/cuda.h (CUpointer_attribute): New enum. (cuPointerGetAttribute): New prototype. 2025-12-12 mengqinggang <mengqinggang@loongson.cn> Jiajie Chen <c@jia.je> * longlong.h (count_leading_zeros): Delete because LA32R no clz. (count_trailing_zeros): Delete because LA32R no ctz. (COUNT_LEADING_ZEROS_0): Delete. 2025-12-01 Andrew Stubbs <ams@baylibre.com> * hsa.h: Import newer version. * hsa_ext_amd.h: Likewise. * hsa_ext_image.h: Likewise. 2025-11-30 Jose E. Marchesi <jose.marchesi@oracle.com> * dwarf2.h (DW_LANG_Algol68): Define. (DW_LNAME_Algol68): Likewise. 2025-11-13 Andrew Stubbs <ams@codesourcery.com> Kwok Cheung Yeung <kcyeung@baylibre.com> Thomas Schwinge <tschwinge@baylibre.com> * cuda/cuda.h (cuMemAllocManaged): Add declaration and related CU_MEM_ATTACH_GLOBAL flag. * gomp-constants.h (GOMP_OMPX_PREDEF_ALLOC_MAX): Update to 201. (GOMP_OMP_PREDEF_MEMSPACE_MAX): New constant. (GOMP_OMPX_PREDEF_MEMSPACE_MIN): New constant. (GOMP_OMPX_PREDEF_MEMSPACE_MAX): New constant. 2025-10-16 David Faust <david.faust@oracle.com> * dwarf2.def (DW_TAG_GNU_annotation): Add link to wiki page documenting the extension. (DW_AT_GNU_annotation): Likewise. 2025-10-10 Tobias Burnus <tburnus@baylibre.com> * hsa_ext_amd.h (enum hsa_amd_agent_info_s): Add HSA_AMD_AGENT_INFO_MEMORY_PROPERTIES. (enum): Add HSA_AMD_MEMORY_PROPERTY_AGENT_IS_APU. 2025-10-09 David Faust <david.faust@oracle.com> * btf.h (BTF_KIND_DECL_TAG, BTF_KIND_TYPE_TAG) New defines. (struct btf_decl_tag): New. 2025-10-09 David Faust <david.faust@oracle.com> * ctf.h (CTF_K_DECL_TAG, CTF_K_TYPE_TAG): New defines. 2025-10-09 David Faust <david.faust@oracle.com> * dwarf2.def (DW_TAG_GNU_annotation): New DWARF extension. (DW_AT_GNU_annotation): Likewise. 2025-08-17 Nathaniel Shead <nathanieloshead@gmail.com> PR c++/120503 PR c++/120824 * demangle.h (enum demangle_component_type): Add enumeration DEMANGLE_COMPONENT_UNNAMED_ENUM. 2025-07-09 Matthieu Longo <matthieu.longo@arm.com> * doubly-linked-list.h: New file. 2025-06-20 Sosutha Sethuramapandian <ssethuramapa@marvell.com> PR target/110181 * longlong.h [__riscv] (count_leading_zeros): Define. [__riscv] (count_trailing_zeros): Likewise. [__riscv] (COUNT_LEADING_ZEROS_0): Likewise. 2025-06-02 Tobias Burnus <tburnus@baylibre.com> PR libgomp/120444 * cuda/cuda.h (cuMemsetD8, cuMemsetD8Async): Declare. 2025-05-30 Julian Brown <julian@codesourcery.com> Tobias Burnus <tburnus@baylibre.com> * gomp-constants.h (gomp_map_kind): Add GOMP_MAP_UNSET, GOMP_MAP_PUSH_MAPPER_NAME, GOMP_MAP_POP_MAPPER_NAME artificial mapping clause types. 2025-05-14 Andreas Schwab <schwab@suse.de> * libiberty.h (mkstemps): Remove duplicate. 2025-03-29 Iain Sandoe <iain@sandoe.co.uk> PR cobol/119283 * libiberty.h (memrchr): New. 2025-03-21 Paul-Antoine Arras <parras@baylibre.com> Tobias Burnus <tburnus@baylibre.com> * gomp-constants.h (GOMP_DEVICE_DEFAULT_OMP_61, GOMP_INTEROP_TARGET, GOMP_INTEROP_TARGETSYNC, GOMP_INTEROP_FLAG_NOWAIT): Define. 2025-03-18 Jose E. Marchesi <jose.marchesi@oracle.com> * libiberty.h (ldirname): New function declaration. (dos_ldirname): Likewise. (unix_ldirname): Likewise. 2025-02-11 Roger Sayle <roger@nextmovesoftware.com> * dwarf2.def (DW_CFA_AARCH64_negate_ra_state_with_pc): Define. 2025-01-08 Jakub Jelinek <jakub@redhat.com> * dwarf2.h (enum dwarf_source_language): Fix comment pasto. (enum dwarf_source_language_name): New type. * dwarf2.def (DW_AT_language_name, DW_AT_language_version): New DWARF 6 codes. 2024-12-29 John David Anglin <danglin@gcc.gnu.org> * libiberty.h (mkstemps): Declare 2024-11-23 Jakub Jelinek <jakub@redhat.com> * dwarf2.h (enum dwarf_source_language): Add DW_LANG_Fortran23 enumerator. 2024-11-22 Tobias Burnus <tburnus@baylibre.com> * gomp-constants.h (GOMP_INTEROP_IFR_NONE): Rename ... (GOMP_INTEROP_IFR_UNKNOWN): ... to this. And change value. (GOMP_INTEROP_IFR_SEPARATOR): Likewise. 2024-11-21 Jakub Jelinek <jakub@redhat.com> * dwarf2.h (enum dwarf_source_language): Add comment where the post DWARF 5 additions start. Refresh list from https://dwarfstd.org/languages.html. 2024-10-31 Mark Wielaard <mark@klomp.org> * safe-ctype.h: Change accidently to accidentally. 2024-10-25 Jakub Jelinek <jakub@redhat.com> * dyn-string.h: Remove trailing whitespace. * libiberty.h: Likewise. * xregex.h: Likewise. * splay-tree.h: Likewise. * partition.h: Likewise. * plugin-api.h: Likewise. * demangle.h: Likewise. * vtv-change-permission.h: Likewise. * fibheap.h: Likewise. * hsa_ext_image.h: Likewise. * hashtab.h: Likewise. * libcollector.h: Likewise. * sort.h: Likewise. * symcat.h: Likewise. * hsa_ext_amd.h: Likewise. 2024-10-07 Tobias Burnus <tburnus@baylibre.com> * gomp-constants.h (GOMP_OMP_PREDEF_ALLOC_MAX, GOMP_OMPX_PREDEF_ALLOC_MIN, GOMP_OMPX_PREDEF_ALLOC_MAX, GOMP_OMP_PREDEF_ALLOC_THREADS): New defines. 2024-09-24 Tobias Burnus <tburnus@baylibre.com> * gomp-constants.h (GOMP_REQUIRES_SELF_MAPS): #define. 2024-09-23 Matthieu Longo <matthieu.longo@arm.com> * dwarf2.h (enum dwarf_call_frame_info): specify underlying 2024-09-20 Tobias Burnus <tburnus@baylibre.com> * cuda/cuda.h (cuDeviceGetUuid): Declare. (cuDeviceGetUuid_v2): Add prototype. 2024-09-13 Tobias Burnus <tburnus@baylibre.com> PR fortran/116661 * gomp-constants.h (GOMP_INTEROP_IFR_LAST, GOMP_INTEROP_IFR_SEPARATOR, GOMP_INTEROP_IFR_NONE): New. 2024-08-09 Will Hawkins <hawkinsw@obs.cr> * btf.h (BTF_TYPE_INFO): Protect against user providing invalid kind. 2024-07-02 David Faust <david.faust@oracle.com> * btf.h (BTF_VOID_TYPEID, BTF_INIT_TYPEID): Move defines here, from gcc/btfout.cc. 2024-05-29 Tobias Burnus <tburnus@baylibre.com> * hsa.h (HSA_AMD_SYSTEM_INFO_SVM_ACCESSIBLE_BY_DEFAULT): Add enum value. 2024-05-29 Tobias Burnus <tburnus@baylibre.com> * cuda/cuda.h (CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS): Add. 2024-04-08 Thomas Schwinge <tschwinge@baylibre.com> * cuda/cuda.h (CUresult): Add 'CUDA_ERROR_NO_DEVICE'. 2024-02-29 Tom Tromey <tom@tromey.com> * gcc-cp-interface.h (gcc_cp_fe_context_function): Update comment. * gcc-c-interface.h (enum gcc_c_api_version) <GCC_C_FE_VERSION_2>: New constant. (gcc_c_fe_context_function): Update comment. * gcc-c-fe.def (finish_record_with_alignment): New method. Update documentation. 2024-01-13 Jakub Jelinek <jakub@redhat.com> * demangle.h (enum demangle_component_type): Add DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION. 2024-01-09 Jeff Law <jlaw@ventanamicro.com> * longlong.h (__stormy16_count_leading_zeros): Add prototype for __clzhi2. 2023-12-15 Julian Brown <julian@codesourcery.com> * gomp-constants.h (gomp_map_kind): Add GOMP_MAP_STRUCT_UNORD. 2023-12-10 Tom Tromey <tom@tromey.com> * dwarf2.def (DW_IDX_GNU_internal, DW_IDX_GNU_external): Comment. (DW_IDX_GNU_main, DW_IDX_GNU_language, DW_IDX_GNU_linkage_name): New constants. 2023-12-01 Jason Merrill <jason@redhat.com> * demangle.h (enum demangle_component_type): Add DEMANGLE_COMPONENT_CONSTRAINTS. 2023-11-28 Jakub Jelinek <jakub@redhat.com> * sha1.h (sha1_process_bytes_fn): New typedef. (sha1_choose_process_bytes): Declare. 2023-11-07 Kwok Cheung Yeung <kcy@codesourcery.com> * gomp-constants.h (GOMP_VERSION): Increment to 3. (GOMP_VERSION_SUPPORTS_INDIRECT_FUNCS): New. 2023-10-25 Chung-Lin Tang <cltang@codesourcery.com> * gomp-constants.h (GOACC_FLAG_LOCAL_DEVICE): New flag bit value. 2023-10-12 Zhang, Jun <jun.zhang@intel.com> PR target/109812 * spincount.h: New file. 2023-08-22 Jason Merrill <jason@redhat.com> PR c++/109751 * demangle.h (enum demangle_component_type): Add DEMANGLE_COMPONENT_FRIEND. 2023-08-07 Vladimir Mezentsev <vladimir.mezentsev@oracle.com> * collectorAPI.h: New file. * libcollector.h: New file. * libfcollector.h: New file. 2023-08-07 Alan Modra <amodra@gmail.com> * xtensa-dynconfig.h (xtensa_isa_internal): Delete unnecessary forward declaration. 2023-08-07 Alan Modra <amodra@gmail.com> * plugin-api.h: When handling non-gcc or gcc < 4.6.0 include necessary header files before testing macros. Make more use of #elif. Test _LITTLE_ENDIAN and _BIG_ENDIAN in final tests. 2023-07-29 Tobias Burnus <tobias@codesourcery.com> * cuda/cuda.h (CUDA_MEMCPY2D, CUDA_MEMCPY3D, CUDA_MEMCPY3D_PEER): Remove bogus 'const' from 'const void *dst' and fix reserved-name name in those structs. (cuMemcpyPeer, cuMemcpyPeerAsync): Add. 2023-07-26 Tobias Burnus <tobias@codesourcery.com> * cuda/cuda.h (CUlimit): Add CUDA_ERROR_NOT_INITIALIZED, CUDA_ERROR_DEINITIALIZED, CUDA_ERROR_INVALID_HANDLE. (CUarray, CUmemorytype, CUDA_MEMCPY2D, CUDA_MEMCPY3D, CUDA_MEMCPY3D_PEER): New typdefs. (cuMemcpy2D, cuMemcpy2DAsync, cuMemcpy2DUnaligned, cuMemcpy3D, cuMemcpy3DAsync, cuMemcpy3DPeer, cuMemcpy3DPeerAsync): New prototypes. 2023-06-12 Tobias Burnus <tobias@codesourcery.com> * gomp-constants.h (enum gomp_map_kind): Change the enum values GOMP_MAP_PRESENT_{TO,TOFROM,FROM,ALLOC} to be compiler only. (GOMP_MAP_PRESENT_P): Update to include also GOMP_MAP_FORCE_PRESENT. 2023-06-06 Kwok Cheung Yeung <kcy@codesourcery.com> Tobias Burnus <tobias@codesourcery.com> * gomp-constants.h (GOMP_MAP_FLAG_SPECIAL_5): New. (GOMP_MAP_FLAG_FORCE): Redefine. (GOMP_MAP_FLAG_PRESENT, GOMP_MAP_FLAG_ALWAYS_PRESENT): New. (enum gomp_map_kind): Add map kinds with 'present' modifiers. (GOMP_MAP_COPY_TO_P, GOMP_MAP_COPY_FROM_P): Evaluate to true for map variants with 'present' (GOMP_MAP_ALWAYS_TO_P, GOMP_MAP_ALWAYS_FROM_P): Evaluate to true for map variants with 'always, present' modifiers. (GOMP_MAP_ALWAYS): Redefine. (GOMP_MAP_FORCE_P, GOMP_MAP_PRESENT_P): New. 2023-05-11 Joseph Myers <joseph@codesourcery.com> PR middle-end/109128 * plugin-api.h (ld_plugin_claim_file_handler_v2) (ld_plugin_register_claim_file_v2) (LDPT_REGISTER_CLAIM_FILE_HOOK_V2): New. (struct ld_plugin_tv): Add tv_register_claim_file_v2. 2023-04-28 Roger Sayle <roger@nextmovesoftware.com> * ctf.h: Import latest version from binutils/libctf. 2023-04-19 Max Filippov <jcmvbkbc@gmail.com> * xtensa-dynconfig.h (xtensa_config_v4): New struct. (XCHAL_DATA_WIDTH, XCHAL_UNALIGNED_LOAD_EXCEPTION) (XCHAL_UNALIGNED_STORE_EXCEPTION, XCHAL_UNALIGNED_LOAD_HW) (XCHAL_UNALIGNED_STORE_HW, XTENSA_CONFIG_V4_ENTRY_LIST): New definitions. (XTENSA_CONFIG_INSTANCE_LIST): Add xtensa_config_v4 instance. (XTENSA_CONFIG_ENTRY_LIST): Add XTENSA_CONFIG_V4_ENTRY_LIST. 2023-02-27 Max Filippov <jcmvbkbc@gmail.com> * xtensa-dynconfig.h (xtensa_config_v3): New struct. (xtensa_get_config_v3): New declaration. (XCHAL_HAVE_CLAMPS, XCHAL_HAVE_DEPBITS, XCHAL_HAVE_EXCLUSIVE) (XCHAL_HAVE_XEA3, XTENSA_CONFIG_V3_ENTRY_LIST): New definitions. (XTENSA_CONFIG_INSTANCE_LIST): Add xtensa_config_v3 instance. (XTENSA_CONFIG_ENTRY_LIST): Add XTENSA_CONFIG_V3_ENTRY_LIST. 2023-02-02 Andrew Stubbs <ams@codesourcery.com> * gomp-constants.h (GOMP_VERSION_GCN): Bump. 2022-12-21 Jason Merrill <jason@redhat.com> PR c++/84471 PR c++/107504 * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): Add __. 2022-12-14 David Faust <david.faust@oracle.com> PR target/106773 * btf.h (enum btf_func_linkage): New. (struct btf_var_secinfo): Update comments with notes about extern functions. 2022-12-14 David Faust <david.faust@oracle.com> PR target/106773 * btf.h (enum btf_var_linkage): New. (struct btf_var): Update comment to note 'extern' linkage. 2022-12-07 Max Filippov <jcmvbkbc@gmail.com> * xtensa-dynconfig.h: New file. 2022-11-15 Nathan Sidwell <nathan@acm.org> * demangle.h (enum demangle_component_type): Add DEMANGLE_COMPONENT_TEMPLATE_HEAD, DEMANGLE_COMPONENT_TEMPLATE_TYPE_PARM, DEMANGLE_COMPONENT_TEMPLATE_NON_TYPE_PARM, DEMANGLE_COMPONENT_TEMPLATE_TEMPLATE_PARM, DEMANGLE_COMPONENT_TEMPLATE_PACK_PARM. 2022-11-04 Thomas Schwinge <thomas@codesourcery.com> * gomp-constants.h (GOMP_DEVICE_INTEL_MIC): Comment out. (GOMP_VERSION_INTEL_MIC): Remove. 2022-10-31 Guillermo E. Martinez <guillermo.e.martinez@oracle.com> * btf.h (btf_enum64): Add new definition and new symbolic constant to BTF_KIND_ENUM64 and BTF_KF_ENUM_{UN,}SIGNED. 2022-10-31 Lulu Cheng <chenglulu@loongson.cn> qijingwen <qijingwen@loongson.cn> * vtv-change-permission.h (defined): Determines whether the macro __loongarch_lp64 is defined (VTV_PAGE_SIZE): Set VTV_PAGE_SIZE to 16KiB for loongarch64. 2022-10-24 Tobias Burnus <tobias@codesourcery.com> * cuda/cuda.h (enum CUdevice_attribute): Add CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING. (CU_MEMHOSTALLOC_DEVICEMAP): Define. (cuMemHostAlloc): Add prototype. 2022-10-20 Tobias Burnus <tobias@codesourcery.com> * gomp-constants.h (GOMP_DEVICE_HSA): Comment out unused define. 2022-10-13 Xi Ruoyao <xry111@xry111.site> * longlong.h [__loongarch__] (count_leading_zeros): Define. [__loongarch__] (count_trailing_zeros): Likewise. [__loongarch__] (COUNT_LEADING_ZEROS_0): Likewise. 2022-09-27 Jakub Jelinek <jakub@redhat.com> PR c++/106652 PR c++/85518 * demangle.h (enum demangle_component_type): Add DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE. (struct demangle_component): Add u.s_extended_builtin member. 2022-09-27 Meghan Denny <hello@nektro.net> * dwarf2.h: Update with additional languages from dwarf standard. 2022-07-12 Martin Liska <mliska@suse.cz> * plugin-api.h (enum linker_api_version): New enum. (ld_plugin_get_api_version): New. (enum ld_plugin_tag): Add LDPT_GET_API_VERSION. (struct ld_plugin_tv): Add tv_get_api_version. 2022-07-06 Thomas Schwinge <thomas@codesourcery.com> * gomp-constants.h (OMP_REQUIRES_[...]): Update comment. 2022-07-04 Tobias Burnus <tobias@codesourcery.com> Chung-Lin Tang <cltang@codesourcery.com> Thomas Schwinge <thomas@codesourcery.com> * gomp-constants.h (GOMP_VERSION): Bump to 2. (GOMP_REQUIRES_UNIFIED_ADDRESS, GOMP_REQUIRES_UNIFIED_SHARED_MEMORY, GOMP_REQUIRES_REVERSE_OFFLOAD, GOMP_REQUIRES_TARGET_USED): New defines. 2022-06-13 Jakub Jelinek <jakub@redhat.com> * gomp-constants.h (GOMP_DEVICE_INVALID): Define. 2022-05-31 Alan Modra <amodra@gmail.com> * dwarf2.def: Correct spelling of DW_AT_namelist_item. 2022-05-24 David Malcolm <dmalcolm@redhat.com> * ansidecl.h: Drop macros OVERRIDE and FINAL. 2022-05-23 Nathan Sidwell <nathan@acm.org> * demangle.h (enum demangle_component_type): Add module components. 2022-05-18 Thomas Schwinge <thomas@codesourcery.com> * cuda/cuda.h (enum CUjit_option): Add 'CU_JIT_GENERATE_DEBUG_INFO', 'CU_JIT_GENERATE_LINE_INFO'. (enum CUlimit): Add 'CU_LIMIT_STACK_SIZE', 'CU_LIMIT_MALLOC_HEAP_SIZE'. (cuCtxSetLimit, cuGetErrorName): Add. 2022-05-18 Thomas Schwinge <thomas@codesourcery.com> * cuda/cuda.h: For C++, wrap in 'extern "C"'.