+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.
+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
+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"
+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.
+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
+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.
+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.
+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.
+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.
+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
+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