[gcc r16-5825] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Tue Dec 2 09:48:13 GMT 2025


https://gcc.gnu.org/g:68de3c4b89270dd03a08a4b696e183fed742d27d

commit r16-5825-g68de3c4b89270dd03a08a4b696e183fed742d27d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Dec 2 09:47:45 2025 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |  10 +++
 gcc/ChangeLog           | 179 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/algol68/ChangeLog   |  11 +++
 gcc/cobol/ChangeLog     |  76 ++++++++++++++++++++
 gcc/cp/ChangeLog        |  33 +++++++++
 gcc/fortran/ChangeLog   |  24 +++++++
 gcc/testsuite/ChangeLog |  92 +++++++++++++++++++++++++
 include/ChangeLog       |   6 ++
 libcc1/ChangeLog        |   9 +++
 libgomp/ChangeLog       |  58 ++++++++++++++++
 libstdc++-v3/ChangeLog  |  33 +++++++++
 12 files changed, 532 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 01afa80b8a31..0e08c4212b65 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,13 @@
+2025-12-02  Jakub Jelinek  <jakub@redhat.com>
+
+	* gcc-changelog/git_update_version.py (ignored_commits): Add
+	e69bea9b4ccfe79efeec6e87d7d24e6350f31375.
+
+2025-12-01  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+	* gcc-changelog/git_commit.py: Add gcc/algol68 and libga68 to
+	default_changelog_locations.
+
 2025-11-22  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
 
 	* gcc-changelog/git_commit.py: Add algol68.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cab26dad2493..baa0b382577b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,182 @@
+2025-12-02  Kugan Vivekanandarajah  <kvivekananda@nvidia.com>
+
+	* ipa-inline.cc (inline_functions_by_afdo): Remove resetting bool inlined.
+
+2025-12-02  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR target/122912
+	* config/aarch64/t-aarch64 (TM_H): Add aarch64-tuning-enums.def.
+
+2025-12-02  Alexandre Oliva  <oliva@adacore.com>
+
+	* hard-reg-set.h (hard_reg_set_iter_init): Drop unnecessary
+	increment of min.
+	(hard_reg_set_iter_set): Use ctz_hwi, and compute
+	word-advanced regno from word_no.
+	(hard_reg_set_iter_next): Only clear the cached LSB.
+
+2025-12-02  David Guillen Fandos  <david@davidgf.net>
+
+	* config/mips/mips.h (ISA_HAS_MADD_MSUB): Include allegrex.
+	* config/mips/mips.md: Tweak mul_acc_si/mul_sub_si to make it
+	work when MUL3 is not available.
+
+2025-12-02  David Guillen Fandos  <david@davidgf.net>
+
+	* config/mips/mips.h (ISA_HAS_WSBW): Defined a new macro.
+	* config/mips/mips.md (bswapsi2): Add new instruction.
+	(wsbwsi2): Replace with expand to support both wsbw and wsbh.
+
+2025-12-02  David Guillen Fandos  <david@davidgf.net>
+
+	* config/mips/mips.h (ISA_HAS_MIN_MAX): Defined a new macro.
+	* config/mips/mips.md (sminsi3): Defined a new instruction.
+	(smaxsi3): Defined a new instruction.
+
+2025-12-02  David Guillen Fandos  <david@davidgf.net>
+
+	* config/mips/mips-cpus.def (MIPS_CPU): Added a new CPU.
+	* config/mips/mips-tables.opt: Regenerated table.
+	* config/mips/mips.cc: Added cost table for the new CPU.
+	* config/mips/mips.h (TARGET_ALLEGREX): Defined a new macro.
+	(TUNE_ALLEGREX): Defined a new macro.
+	(ISA_HAS_CONDMOVE): Added Allegrex CPU to the list.
+	(ISA_HAS_LDC1_SDC1): Exclude Allegrex from the list.
+	(ISA_HAS_COND_TRAP): Exclude Allegrex from the list.
+	(ISA_HAS_COND_TRAPI): Exclude Allegrex from the list.
+	(ISA_HAS_CLZ_CLO): Added Allegrex CPU to the list.
+	(ISA_HAS_ROR): Added Allegrex CPU to the list.
+	(ISA_HAS_WSBH): Added Allegrex CPU to the list.
+	(ISA_HAS_SEB_SEH): Added Allegrex CPU to the list.
+	(ISA_HAS_EXT_INS): Added Allegrex CPU to the list.
+	(ISA_HAS_XFER_DELAY): Exclude Allegrex from the list.
+	(ISA_HAS_HILO_INTERLOCKS): Added Allegrex CPU to the list.
+	* config/mips/mips.md: Added Allegrex CPU as a new processor.
+	* doc/invoke.texi: Documented Allegrex as a new arch
+
+2025-12-02  Saurabh Jha  <saurabh.jha@arm.com>
+	    Radek Barton  <radek.barton@microsoft.com>
+
+	* config.gcc: Add new Makefile fragment and new object file.
+	* config/aarch64/aarch64-builtins.cc
+	(aarch64_ms_variadic_abi_init_builtins): Initialize builtin
+	variadic functions for aarch64-w64-mingw32.
+	* config/aarch64/aarch64-protos.h
+	(aarch64_ms_variadic_abi_init_builtins): Initialize builtin
+	variadic functions for aarch64-w64-mingw32.
+	* config/aarch64/aarch64.cc
+	(handle_aarch64_vector_pcs_attribute): Add support for
+	ARM_PCS_MS_VARIADIC.
+	(aarch64_ms_variadic_abi): Return descriptor to variadic
+	function call ABI for aarch64-w64-mingw32 target.
+	(aarch64_fntype_abi): Add support for variadic functions for
+	aarch64-w64-mingw32 target.
+	(aarch64_reg_save_mode): Add support for ARM_PCS_MS_VARIADIC.
+	(num_pcs_arg_regs): Add support for ARM_PCS_MS_VARIADIC.
+	(get_pcs_arg_reg): Add support for ARM_PCS_MS_VARIADIC.
+	(aarch64_arg_size): Returns size of argument.
+	(aarch64_ms_variadic_abi_layout_arg): aarch64-w64-mingw32
+	specific support for variadic ABI.
+	(aarch64_layout_arg): Add support for ARM_PCS_MS_VARIADIC.
+	(aarch64_function_arg): Implement TARGET_FUNCTION_ARG.
+	(aarch64_function_arg_advance): Add support for
+	ARM_PCS_MS_VARIADIC.
+	(aarch64_function_arg_regno_p): Add support for
+	ARM_PCS_MS_VARIADIC.
+	(aarch64_init_builtins): Add support for TARGET_AARCH64_MS_ABI.
+	(aarch64_ms_variadic_abi_build_builtin_va_list): Setup va_list
+	for aarch64-w64-mingw32.
+	(aarch64_build_builtin_va_list): Add support for
+	TARGET_AARCH64_MS_ABI.
+	(aarch64_ms_variadic_abi_expand_builtin_va_start): Implement
+	TARGET_BUILD_BUILTIN_VA_START.
+	(aarch64_setup_incoming_varargs): Implement
+	TARGET_SETUP_INCOMING_VARARGS.
+	(aarch64_mangle_type): Implement TARGET_MANGLE_TYPE.
+	(aarch64_variadic_abi_strict_argument_naming): Implement
+	TARGET_STRICT_ARGUMENT_NAMING.
+	* config/aarch64/aarch64.h
+	(aarch64_frame): Add new field
+	unaligned_saved_varargs_size.
+	(enum arm_pcs): Add new enum option
+	ARM_PCS_MS_VARIADIC.
+	* config/aarch64/cygming.h
+	(SUBTARGET_ATTRIBUTE_TABLE): Add support for ms_abi.
+	* config/mingw/winnt.cc
+	(aarch64_handle_ms_abi_attribute): Handle ms_abi attribue.
+	* config/mingw/winnt.h
+	(aarch64_handle_ms_abi_attribute): Handle ms_abi attribute.
+	* config/aarch64/aarch64-abi-ms-protos.h:
+	(aarch64_arg_partial_bytes): Declare.
+	(aarch64_ms_variadic_abi_canonical_va_list_type): Declare.
+	(aarch64_ms_variadic_abi_enum_va_list): Declare.
+	(aarch64_ms_variadic_abi_fn_abi_va_list): Implement
+	TARGET_FN_ABI_VA_LIST.
+	* config/aarch64/aarch64-abi-ms.cc:
+	(aarch64_arg_partial_bytes): Implement TARGET_ARG_PARTIAL_BYTES.
+	(aarch64_ms_variadic_abi_canonical_va_list_type): Implement
+	TARGET_CANONICAL_VA_LIST_TYPE.
+	(aarch64_ms_variadic_abi_enum_va_list): Implement
+	TARGET_ENUM_VA_LIST_P.
+	(aarch64_ms_variadic_abi_fn_abi_va_list): Implement
+	TARGET_FN_ABI_VA_LIST.
+	* config/aarch64/t-aarch64-mingw: New Makefile fragment.
+
+2025-12-02  Saurabh Jha  <saurabh.jha@arm.com>
+	    Radek Barton  <radek.barton@microsoft.com>
+	    Martin Vejbora  <mvejbora@microsoft.com>
+
+	* config/aarch64/aarch64-abi-ms.h
+	(TARGET_LONG_DOUBLE_128): Set this to 0.
+	* config/aarch64/aarch64.cc
+	(aarch64_scalar_mode_supported_p): Make long double 64 bits.
+	(aarch64_c_mode_for_floating_type): Return true for TFmode.
+	* config/aarch64/aarch64.h
+	(TARGET_LONG_DOUBLE_128): Set this to 1.
+
+2025-12-02  Saurabh Jha  <saurabh.jha@arm.com>
+
+	* config/aarch64/aarch64-abi-ms.h
+	(ASM_COMMENT_START): Specify start of comment.
+	(ASM_OUTPUT_TYPE_DIRECTIVE): Moved from aarch64-coff.h.
+	(ASM_DECLARE_FUNCTION_SIZE): Specify end of function as comment.
+	* config/aarch64/aarch64-coff.h
+	(ASM_OUTPUT_TYPE_DIRECTIVE): Moved to aarch64-abi-ms.h.
+	(ASM_DECLARE_FUNCTION_SIZE): Moved to aarch64-abi-ms.h.
+
+2025-12-01  Peter Bergner  <bergner@tenstorrent.com>
+
+	PR target/122942
+	* config/riscv/riscv-profiles.def (rva23s64): Add zifencei.
+	(rvb23s64): Likewise.
+
+2025-12-01  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+	* doc/install.texi (Downloading the source): Mention Algol 68.
+
+2025-12-01  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	PR target/122858
+	* config/arm/constraints.md (Ph): New constraint.
+	* config/arm/mve.md (mve_asrl_imm, mve_lsll_imm): Fix constraints
+	of operand 1 and handle 32 as special shift amount.
+
+2025-12-01  Robin Dapp  <rdapp@ventanamicro.com>
+
+	PR target/122652
+	* config/riscv/riscv-vsetvl.cc: Add nullptr check.
+
+2025-12-01  Paul-Antoine Arras  <parras@baylibre.com>
+
+	PR fortran/120505
+	* omp-low.cc (lower_omp_target): Set GOMP_MAP_IMPLICIT flag.
+
+2025-12-01  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/122906
+	* config/i386/i386-features.cc (ix86_emit_tls_call): Emit the
+	TLS call after deleted instructions.
+
 2025-11-30  Tamar Christina  <tamar.christina@arm.com>
 
 	PR tree-optimization/115120
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 112e13c0bf36..0564cdc98af2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20251201
+20251202
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index 121d8c4350bd..ac53c4c50bb7 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,14 @@
+2025-12-01  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+	PR algol68/122944
+	* Make-lang.in (algol68.install-common): Link
+	A68_TARGET_INSTALL_NAME in bindir.
+
+2025-12-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* a68-exports.cc: Include memmodel.h.
+	* a68-imports.cc: Likeswise.
+
 2025-11-30  Jose E. Marchesi  <jose.marchesi@oracle.com>
 
 	* a68-diagnostics.cc (diagnostic): Copypasto "a meek"
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 00b49cc42e16..a427c9f22a73 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,79 @@
+2025-12-01  James K. Lowden  <jklowden@cobolworx.com>
+
+	PR cobol/119329
+	PR cobol/119331
+	PR cobol/120786
+	* Make-lang.in: Add cobol/messages.o to cobol1 sources.
+	* cbldiag.h (yywarn): Remove function.
+	(struct cbl_loc_t): Introduce new location type independent of Bison.
+	(enum cbl_diag_id_t): Enumerate diagnostic messages.
+	(cbl_message): New function.
+	(dialect_ok): Test for dialect, emit standard message.
+	(dialect_not_ok): Emit standard message if syntax excluded by dialect.
+	(dialect_error): Remove function.
+	(cbl_unimplementedw): Use cbl_diag_id_t.
+	(cbl_unimplemented): Whitespace.
+	* cdf.y: Update token values.
+	* cobol1.cc (enable_exceptions): Use cbl_message.
+	(cobol_warning): Declare function.
+	(cobol_langhook_handle_option): Add 44 new warning options.
+	(cobol_langhook_type_for_mode): Remove function.
+	* except.cc (cbl_enabled_exception_t::dump): Remove function.
+	* exceptg.h (class exception_turn_t): Use cbl_diag_id_t.
+	* gcobol.1: Document dialect syntax and new warning options.
+	* genapi.cc (parser_label_label): Remove unused warning.
+	* gengen.cc (gg_find_field_in_struct): Use cbl_internal_error.
+	(gg_printf): Same.
+	(gg_fprintf): Same.
+	(gg_define_function): Same.
+	(gg_get_function_decl): Same.
+	(gg_call_expr): Same.
+	(gg_call): Same.
+	* lang-specs.h: Add warning options.
+	* lang.opt: Add ISO dialect and options.
+	* lexio.cc (parse_replacing_term): Use cbl_message.
+	(parse_replacing_pair): Same.
+	(preprocess_filter_add): Same.
+	(cdftext::echo_input): Same.
+	(cdftext::lex_open): Same.
+	(cdftext::open_input): Same.
+	* messages.cc: New file implements cbl_message.
+	* parse.y: Use cbl_message.
+	* parse_ante.h (dialect_proscribed): Remove function.
+	(parser_move_carefully): Use dialect_ok.
+	(goodnight_gracie): Convert warning to debug message.
+	* scan.l: Use dialect_ok.
+	* scan_ante.h (scanner_parsing): Use cbl_diag_id_t.
+	(scanner_parsing_toggle): Same.
+	(scanner_parsing_pop): Same.
+	(verify_ws): Same.
+	(level_of): Same.
+	(typed_name): Same.
+	(integer_of): Same.
+	* scan_post.h (datetime_format_of): Use cbl_internal_error.
+	(prelex): Emit only debug messages.
+	* show_parse.h: Use cbl_internal_error.
+	* symbols.cc (symbols_update): Remove dialect test because parser's problem.
+	(cbl_field_t::internalize): Use cbl_message.
+	* symbols.h (enum cbl_dialect_t): Add ISO to cbl_dialect_t.
+	(cbl_dialect_str): Recognize ISO dialect.
+	(dialect_has): New function.
+	(cbl_diagnostic_kind): New function.
+	(cbl_dialect_kind): New function.
+	(struct cbl_alphabet_t): Emit only debug message.
+	* token_names.h: Regenerate.
+	* util.cc (gb4): Emit only debug message.
+	(current_token_location): Add overload to set token_location.
+	(yywarn): Remove function.
+	(cobol_fileline_set): Use cbl_message.
+	(cobol_parse_files): Same.
+	(cbl_message): New diagnostic message function uses cbl_diag_id_t.
+	(cbl_diagnostic_kind): New function.
+	(cbl_diagnostic_option): New function.
+	(cbl_unimplementedw): Use cbl_diag_id_t.
+	(dialect_error): Remove function.
+	* util.h (cbl_message): Remove obsolete prototype for cbl_message.
+
 2025-11-30  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
 
 	* lang.opt.urls: Regenerate.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a4c2db7ca013..3e4404f8a97c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,36 @@
+2025-12-01  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	* module.cc (trees_out::lang_decl_vals): Stream DECL_CHAIN for
+	decl_specialization_friend_p functions.
+	(trees_in::lang_decl_vals): Likewise.
+
+2025-12-01  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR c++/122915
+	* module.cc (module_state::write_using_directives): Don't emit
+	imported using-directives.
+	(module_state::read_using_directives): Rename
+	add_using_namespace to add_imported_using_namespace.
+	* name-lookup.cc (add_using_namespace): Handle imported
+	using-directives.
+	(add_imported_using_namespace): Rename to match new
+	functionality.
+	* name-lookup.h (add_using_namespace): Rename to...
+	(add_imported_using_namespace): ...this.
+
+2025-12-01  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR c++/119864
+	PR c++/122939
+	* module.cc (trees_out::write_function_def): Don't crash on
+	OMP used-defined type reduction function definitions.
+
+2025-12-01  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/122905
+	* decl.cc (enum_with_enumerator_for_linkage_p): Only return true
+	for namespace scope types.
+
 2025-11-30  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c++/122465
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index bcb008e4ab45..39c17b938435 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,27 @@
+2025-12-01  Christopher Albert  <albert@tugraz.at>
+	    Harald Anlauf  <anlauf@gcc.gnu.org>
+
+	PR fortran/107721
+	PR fortran/102417
+	* arith.cc (eval_intrinsic): Call gfc_check_constructor_type on
+	array constructor operands with explicit type-spec to ensure
+	element type conversion before operations.  Resolve character
+	array constructors before CONCAT operations.
+	(reduce_binary_ac, reduce_binary_ca, reduce_binary_aa): Preserve
+	character length info in result arrays.
+	* array.cc (check_constructor_type): Simplify non-constant
+	expressions before type checking to handle parenthesized elements.
+	Handle nested character array constructors with explicit type-spec
+	when outer constructor has no type-spec.
+	(gfc_resolve_character_array_constructor): Recursively propagate
+	type-spec to nested array constructors.  If the nested constructor
+	has an explicit type-spec, resolve it first before propagating
+	the outer type-spec.
+
+2025-12-01  Tobias Burnus  <tburnus@baylibre.com>
+
+	* gfortran.texi (Default exponents): Remove spurious @menu entry.
+
 2025-11-30  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
 
 	* lang.opt.urls: Regenerate.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 47dbf0ffb821..344bb4534ef3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,95 @@
+2025-12-02  David Guillen Fandos  <david@davidgf.net>
+
+	* gcc.target/mips/madd-10.c: New test.
+	* gcc.target/mips/maddu-5.c: New test.
+	* gcc.target/mips/msub-9.c: New test.
+	* gcc.target/mips/msubu-5.c: New test.
+
+2025-12-02  David Guillen Fandos  <david@davidgf.net>
+
+	* gcc.target/mips/bswap-7.c: New test.
+
+2025-12-02  David Guillen Fandos  <david@davidgf.net>
+
+	* gcc.target/mips/max-1.c: New test.
+	* gcc.target/mips/min-1.c: New test.
+
+2025-12-02  Saurabh Jha  <saurabh.jha@arm.com>
+	    Radek Barton  <radek.barton@microsoft.com>
+
+	* gcc.target/aarch64/mingw/variadic_hfa.c: New test.
+	* gcc.target/aarch64/mingw/variadic_hva.c: New test.
+	* gcc.target/aarch64/mingw/variadic_int.c: New test.
+
+2025-12-02  Saurabh Jha  <saurabh.jha@arm.com>
+	    Radek Barton  <radek.barton@microsoft.com>
+	    Martin Vejbora  <mvejbora@microsoft.com>
+
+	* gcc.target/aarch64/mingw/mingw.exp: New test.
+	* gcc.target/aarch64/mingw/long_double_size.c: New test.
+
+2025-12-02  Saurabh Jha  <saurabh.jha@arm.com>
+
+	* lib/scanasm.exp: Add support for mingw targets.
+
+2025-12-01  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	* g++.dg/modules/friend-12_a.C: New test.
+	* g++.dg/modules/friend-12_b.C: New test.
+
+2025-12-01  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR c++/122915
+	* g++.dg/modules/namespace-16_a.C: New test.
+	* g++.dg/modules/namespace-16_b.C: New test.
+	* g++.dg/modules/namespace-16_c.C: New test.
+	* g++.dg/modules/namespace-16_d.C: New test.
+
+2025-12-01  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	PR target/122858
+	* gcc.target/arm/mve/pr122858.c: New test.
+
+2025-12-01  Christopher Albert  <albert@tugraz.at>
+	    Harald Anlauf  <anlauf@gcc.gnu.org>
+
+	PR fortran/107721
+	PR fortran/102417
+	* gfortran.dg/array_constructor_typespec_1.f90: New test.
+
+2025-12-01  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/122905
+	* g++.dg/lto/pr122905.h: New file.
+	* g++.dg/lto/pr122905_0.C: New test.
+	* g++.dg/lto/pr122905_1.C: New test.
+
+2025-12-01  Robin Dapp  <rdapp@ventanamicro.com>
+
+	PR target/122652
+	* gcc.target/riscv/rvv/base/pr122652.c: New test.
+
+2025-12-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	PR testsuite/122596
+	* gfortran.dg/alloc_comp_deep_copy_5.f90: Restrict
+	-Wa,--noexecstack, -Wl,-z,noexecstack to gas, gld.
+	* gfortran.dg/alloc_comp_deep_copy_6.f90: Likewise.
+
+2025-12-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	PR c++/81337
+	PR c++/52477
+	* g++.dg/gcov/pr16855.C (Test::~Test): xfail on *-*-solaris2*
+	(dg-final): Likewise.
+	* g++.dg/gcov/pr16855-priority.C (Test::~Test): Likewise.
+	(dg-final): Likewise.
+
+2025-12-01  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/122906
+	* g++.target/i386/pr122906-1.C: New test.
+
 2025-11-30  Kugan Vivekanandarajah  <kvivekananda@nvidia.com>
 
 	* gcc.dg/vect/tsvc/vect-tsvc-s293.c: Remove xfail.
diff --git a/include/ChangeLog b/include/ChangeLog
index e94e5795dca4..8bde9e367181 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,9 @@
+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.
diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog
index 2e1759b7e1c0..f649cb1af48c 100644
--- a/libcc1/ChangeLog
+++ b/libcc1/ChangeLog
@@ -1,3 +1,12 @@
+2025-12-02  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	* cc1plugin-config.h.in: Regenerate.
+
+2025-12-01  John David Anglin  <danglin@gcc.gnu.org>
+
+	* configure.ac: Check for libgen.h header.
+	* configure: Regenerate.
+
 2025-11-03  Sam James  <sam@gentoo.org>
 
 	* configure: Regenerate.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 4f6e756b50a2..d442ae8c8ed9 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,61 @@
+2025-12-01  Andrew Stubbs  <ams@baylibre.com>
+
+	* libgomp.texi (AMD GCN): Mention HSA_XNACK is set automatically.
+
+2025-12-01  Andrew Stubbs  <ams@baylibre.com>
+
+	* Makefile.in: Regenerate.
+	* libgomp-plugin.h (gomp_simple_alloc_init_context): New prototype.
+	(gomp_simple_alloc_register_memory): New prototype.
+	(gomp_simple_alloc): New prototype.
+	(gomp_simple_free): New prototype.
+	(gomp_simple_realloc): New prototype.
+	* libgomp.h (gomp_simple_alloc_init_context): Move to libgomp-plugin.h.
+	(gomp_simple_alloc_register_memory): Likewise.
+	(gomp_simple_alloc): Likewise.
+	(gomp_simple_free): Likewise.
+	(gomp_simple_realloc): Likewise.
+	* libgomp.texi: Update AMD managed memory description.
+	* plugin/Makefrag.am (libgomp_plugin_gcn_la_SOURCES): Add
+	simple-allocator.c and plugin/mutex.c.
+	* plugin/plugin-gcn.c: Include sys/mman.h and unistd.h.
+	(struct hsa_runtime_fn_info): Add hsa_amd_svm_attributes_set_fn.
+	(dump_hsa_system_info): Add HSA_AMD_SYSTEM_INFO_SVM_SUPPORTED and
+	HSA_AMD_SYSTEM_INFO_SVM_ACCESSIBLE_BY_DEFAULT to the GCN_DEBUG output.
+	(init_hsa_runtime_functions): Add hsa_amd_svm_attributes_set.
+	(isa_matches_agent): Add a new error message for the case where the
+	ISA doesn't match but the name does.
+	(managed_ctx): New variable.
+	(managed_heap_create): New function.
+	(GOMP_OFFLOAD_managed_alloc): Likewise.
+	(GOMP_OFFLOAD_managed_free): Likewise.
+	* simple-allocator.c (gomp_fatal): New macro.
+	* testsuite/lib/libgomp.exp (check_effective_target_omp_managedmem):
+	Add amdgcn support checker.
+	(check_effective_target_offload_target_amdgcn_with_xnack): New.
+	* testsuite/libgomp.c-c++-common/requires-4.c: Ignore xnack warning.
+	* testsuite/libgomp.c-c++-common/requires-4a.c: Ignore xnack warning.
+	* testsuite/libgomp.c-c++-common/requires-5.c: Ignore xnack warning.
+	* testsuite/libgomp.c++/alloc-managed-1.C: Add -mxnack=on, if needed.
+	* testsuite/libgomp.c/alloc-managed-1.c: Likewise.
+	* testsuite/libgomp.c/alloc-managed-2.c: Likewise.
+	* testsuite/libgomp.c/alloc-managed-3.c: Likewise.
+	* testsuite/libgomp.c/alloc-managed-4.c: Likewise.
+	* testsuite/libgomp.fortran/alloc-managed-1.f90: Likewise.
+	* plugin/mutex.c: New file.
+
+2025-12-01  Paul-Antoine Arras  <parras@baylibre.com>
+
+	PR fortran/120505
+	* target.c (gomp_map_vars_internal): Allow struct mapping from different
+	containing array elements as long as adresses are in increasing order.
+	* testsuite/libgomp.c-c++-common/map-arrayofstruct-2.c: Adjust
+	dg-output.
+	* testsuite/libgomp.c-c++-common/map-arrayofstruct-3.c: Likewise.
+	* testsuite/libgomp.fortran/map-subarray-5.f90: Likewise.
+	* testsuite/libgomp.fortran/map-subarray-10.f90: New test.
+	* testsuite/libgomp.fortran/map-subarray-9.f90: New test.
+
 2025-11-26  Jakub Jelinek  <jakub@redhat.com>
 
 	* testsuite/libgomp.c++/atomic-12.C (main): Add ()s around array
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index fee99ba84725..0c3d17fd5076 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,36 @@
+2025-12-01  Patrick Palka  <ppalka@redhat.com>
+
+	PR libstdc++/122921
+	* include/std/flat_map (_Flat_map_impl::_Iterator::value_type):
+	Remove const from key_type to make consistent with the
+	container's value_type.
+	* testsuite/23_containers/flat_map/1.cc (test09): New test.
+	* testsuite/23_containers/flat_multimap/1.cc (test09): New test.
+
+2025-12-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/atomic_timed_wait.h (__wait_until_impl): Use
+	chrono::nanoseconds for parameter.
+	* src/c++20/atomic.cc (__wait_until_impl): Likewise.
+
+2025-12-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/122878
+	* src/c++20/atomic.cc (__spin_until_impl): Remove.
+	(__wait_until_impl): Use __spin_impl instead of
+	__spin_until_impl and return if timeout is reached after
+	spinning.
+
+2025-12-01  Jonathan Wakely  <jwakely@redhat.com>
+
+	* src/c++20/atomic.cc: Document platform wait API.
+	(__futex_wait_flags): Remove enumeration type.
+	(futex_private_flag): Define constant for FUTEX_PRIVATE_FLAG.
+	(__platform_wait): Use local variables for futex op constants.
+	(__platform_notify): Likewise.
+	(__platform_wait_until): Likewise. Adjust parameter types for
+	consistency with __platform_wait.
+
 2025-11-28  Patrick Palka  <ppalka@redhat.com>
 
 	PR libstdc++/122842


More information about the Libstdc++-cvs mailing list