https://gcc.gnu.org/g:7b5a43e03fe56e43a0e323add225dd70b3fe72a9

commit r14-12430-g7b5a43e03fe56e43a0e323add225dd70b3fe72a9
Author: GCC Administrator <[email protected]>
Date:   Mon Mar 16 00:18:42 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 352 ++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |  24 +++
 gcc/c/ChangeLog         |  17 ++
 gcc/cp/ChangeLog        | 118 ++++++++++++++
 gcc/fortran/ChangeLog   |  25 +++
 gcc/testsuite/ChangeLog | 419 ++++++++++++++++++++++++++++++++++++++++++++++++
 libcody/ChangeLog       |  17 ++
 libcpp/ChangeLog        |  26 +++
 libgomp/ChangeLog       |   7 +
 libiberty/ChangeLog     |   9 ++
 11 files changed, 1015 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f6eff754247e..8f33fb96652d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,355 @@
+2026-03-16  Andrew Pinski  <[email protected]>
+
+       PR target/124126
+       * config/aarch64/aarch64-builtins.cc 
(aarch64_init_ls64_builtins_types): Copy
+       the array type before setting the mode.
+
+2026-03-16  Andrew Pinski  <[email protected]>
+
+       PR target/123285
+       * config/aarch64/aarch64-early-ra.cc (early_ra::form_chains): Process 
clobbers
+       and ABI clobbers before starting to form the chain.
+
+2026-03-16  Andrew Pinski  <[email protected]>
+
+       PR target/123457
+       * config/aarch64/aarch64-sve-builtins.cc (struct 
registered_function_hasher):
+       Change base class to ggc_ptr_hash.
+       (initial_indexes): Mark with GTY.
+       (function_table): Likewise.
+       (handle_arm_sve_h): Allocate function_table from ggc instead of heap.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-06  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/124135
+       * tree-inline.cc (expand_call_inline): If both gimple_call_lhs (stmt)
+       and use_retvar aren't gimple regs but have gimple reg type, use
+       separate load of use_retva into SSA_NAME and then store of it
+       into gimple_call_lhs (stmt).
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-06  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/124358
+       * match.pd ((ptr) (x p+ y) p+ z -> (ptr) (x p+ (y + z))): Simplify
+       into (ptr) x p+ (y + z) instead.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-05  Jakub Jelinek  <[email protected]>
+
+       PR target/124366
+       * config/i386/i386.md (@wrss<mode>, @wruss<mode>): Swap operand
+       order for -masm=intel.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-03  Jakub Jelinek  <[email protected]>
+
+       PR target/124315
+       * config/i386/sse.md (avx512f_vmfmadd_<mode>_mask3<round_name>,
+       avx512f_vmfmsub_<mode>_mask3<round_name>,
+       avx512f_vmfnmadd_<mode>_mask3<round_name>,
+       avx512f_vmfnmsub_<mode>_mask3<round_name>): Use %<iptr>1 instead of
+       %<iptr>3 in -masm=intel syntax.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-03  Jakub Jelinek  <[email protected]>
+
+       PR target/124335
+       * config/i386/sse.md (*avx512f_load<mode>_mask): Use %{%3%} instead of
+       %{3%} for -masm=intel syntax.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-18  Jakub Jelinek  <[email protected]>
+
+       PR target/124138
+       * config/i386/i386.cc (avx_vpermilp_parallel): Verify
+       ipar[2] and ipar[3] aren't larger than 3.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-11  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/124056
+       * cfgexpand.cc (expand_asm_stmt): If after_md_seq is non-NULL, emit
+       it at the start of after_rtl_seq instead of after fallthru_label.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-11  Jakub Jelinek  <[email protected]>
+
+       PR rtl-optimization/116600
+       PR middle-end/123386
+       * cfgrtl.cc (force_nonfallthru_and_redirect): Don't do any
+       asm goto adjustments early, only note in asm_goto_edge if
+       any labels point originally to e->dest head.  After jumpblock
+       creation don't add an extra edge for asm_goto_edge, instead
+       adjust those labels pointing to former e->dest head to point
+       to jumpblock instead.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-06  Jakub Jelinek  <[email protected]>
+
+       PR c/101312
+       * alias.cc (get_alias_set): Allow TYPE_CANONICAL (mv) to be
+       not its own TYPE_MAIN_VARIANT, as long as its TYPE_MAIN_VARIANT
+       has TYPE_CANONICAL equal to itself.
+       * tree.cc (verify_type): Likewise.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-05  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/123978
+       * range-op.h (OP_WIDEN_MULT_SIGNED_UNSIGNED): Define.
+       (OP_WIDEN_PLUS_SIGNED, OP_WIDEN_PLUS_UNSIGNED,
+       RANGE_OP_TABLE_SIZE): Renumber.
+       * gimple-range-op.cc (imple_range_op_handler::maybe_non_standard):
+       Use 3 different classes instead of 2 for WIDEN_MULT_EXPR, one
+       for both operands signed, one for both operands unsigned and
+       one for operands with different signedness.  In the last case
+       canonicalize to first operand signed second unsigned.
+       * range-op.cc (operator_widen_mult_signed::wi_fold): Use
+       TYPE_PRECISION (type) rather than wi::get_precision (whatever) * 2,
+       use SIGNED for all wide_int::from calls.
+       (operator_widen_mult_unsigned::wi_fold): Similarly but use UNSIGNED
+       for all wide_int::from calls.
+       (class operator_widen_mult_signed_unsigned): New type.
+       (operator_widen_mult_signed_unsigned::wi_fold): Define.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-04  Jakub Jelinek  <[email protected]>
+
+       PR c++/123818
+       * tree.cc (simple_cst_equal) <case CONSTRUCTOR>: Return -1 if some
+       recursive call returns -1.  Also compare indexes.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-04  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/122689
+       * gimple-lower-bitint.cc (gimple_lower_bitint): For the PHI handling
+       if min_prec == prec, break after emitting assignment from c.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-02  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/121104
+       * tree-ssa-math-opts.cc (match_uaddc_usubc): Punt if
+       lhs of ovf1 or ovf2 doesn't have element type compatible with type.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-30  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/123864
+       * match.pd (__builtin_mul_overflow_p (x, cst, (stype) 0) ->
+       x > stype_max / cst || x < stype_min / cst): Only check
+       integer_minus_onep for signed types.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-30  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/123876
+       * omp-low.cc (diagnose_sb_2): Handle GIMPLE_ASM.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-23  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/123703
+       * builtins.cc (fold_builtin_abs): Return NULL_TREE if type is not
+       integral.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-22  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/123736
+       * tree-ssa-loop-unswitch.cc (hoist_guard): Guard dump message
+       on dump_file && (dump_flags & TDF_DETAILS) condition.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-17  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/123513
+       * tree.cc (valid_new_delete_pair_p): If new_name[3] or delete_name[3]
+       is 'I', return false with *pcertain set to false rather than true.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-16  Jakub Jelinek  <[email protected]>
+
+       PR target/123607
+       * config/i386/i386.md (movhf_mask): Change constraint on
+       match_operand 2's second alternative from 0C to 0.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-14  Jakub Jelinek  <[email protected]>
+
+       PR target/120250
+       * combine.cc (recog_for_combine): Don't try to put SET_SRC
+       into a constant pool if SET_DEST is pc_rtx.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-10  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/123431
+       * gimple-range-op.cc (gimple_range_op_handler::maybe_builtin_call):
+       Punt if type-generic builtins with a single argument don't have
+       exactly one argument.  For returns_arg punt if call doesn't have
+       at least one argument.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-09  Jakub Jelinek  <[email protected]>
+
+       * doc/invoke.texi (-x): Add objc-cpp-output,
+       objc++-cpp-output, adascil, adawhy, modula-2, modula-2-cpp-output,
+       rust and lto as further possible option arguments.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-08  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/111817
+       * stmt.cc (parse_input_constraint): For matching construct, goto
+       before the loop without changing j instead of break.  Remove comment
+       about that problem.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-07  Jakub Jelinek  <[email protected]>
+
+       PR rtl-optimization/119291
+       PR rtl-optimization/121773
+       * combine.cc (try_combine): Check that SET_DEST (setN) is neither
+       modified_between_p nor reg_used_between_p instead of just not
+       reg_used_between_p or pc_rtx.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-06  Jakub Jelinek  <[email protected]>
+                   Marco Falke  <[email protected]>
+
+       PR tree-optimization/123351
+       * tree-object-size.cc (object_sizes_set_temp): Separate calls to
+       make_ssa_name to ensure deterministic execution order.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-20  Jakub Jelinek  <[email protected]>
+
+       PR target/123217
+       * config/i386/i386-expand.cc (ix86_expand_builtin)
+       <case IX86_BUILTIN_ENCODEKEY128U32, case IX86_BUILTIN_ENCODEKEY256U32,
+       case IX86_BUILTIN_URDMSR>: Set target to a new pseudo even if it is
+       non-NULL but doesn't satisfy register_operand predicate.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-19  Jakub Jelinek  <[email protected]>
+
+       * doc/install.texi (--with-tls=): Fix a typo, were -> where.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-17  Jakub Jelinek  <[email protected]>
+
+       PR target/123155
+       * config/i386/xmmintrin.h (_mm_maskmove_si64): Rename offset automatic
+       variable to __offset.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-03  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/122943
+       * tree-switch-conversion.cc (switch_conversion::build_arrays):
+       Always gimplify subtraction in utype without cast to tidxtype
+       and set m_arr_ref_first to the last stmt of that.  Remove unneeded
+       update_stmt call.  If tidxtype is not utype, append after that stmt
+       cast to tidxtype and set tidx to the lhs of that cast.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-11-25  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/120052
+       * gimplify.cc (gimplify_call_expr): For IFN_UBSAN_BOUNDS
+       call with integer_onep first argument, change that argument
+       to 0 and add TYPE_MAX_VALUE (TYPE_DOMAIN (arr_type)) to
+       3rd argument before gimplification.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-11-25  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/120564
+       * omp-expand.cc (extract_omp_for_update_vars): Use build2 instead of
+       fold_build2 to build argument for gimple_build_cond_empty.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-11-11  Jakub Jelinek  <[email protected]>
+
+       PR lto/122620
+       * gimplify-me.cc (gimple_regimplify_operands): Don't try to regimplify
+       TREE_CLOBBER on rhs of gimple_clobber_p if it has gimple_reg_type.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/122394
+       * tree-ssa-phiopt.cc (spaceship_replacement): Use
+       build_debug_expr_decl instead of manually building DEBUG_EXPR_DECL
+       and getting SET_DECL_MODE wrong.
+
 2026-03-14  Andrew Pinski  <[email protected]>
 
        Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index fcb1d4c3c87c..bc8b33bf2a1b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260315
+20260316
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index a0716d1a7bab..a7fd6599b2d1 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,27 @@
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-11-25  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/120052
+       * c-ubsan.cc (ubsan_instrument_bounds): For VLAs use
+       1 instead of 0 as first IFN_UBSAN_BOUNDS argument and only
+       use the addend without TYPE_MAX_VALUE (TYPE_DOMAIN (type))
+       in the 3rd argument.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-11-25  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/122624
+       * c-common.cc (c_common_get_alias_set): Fix up handling of
+       BITINT_TYPEs.  For unsigned _BitInt(1) always return -1.  For other
+       unsigned types set TYPE_ALIAS_SET to get_alias_set of corresponding
+       signed type and return that.  For signed types check if corresponding
+       unsigned type has TYPE_ALIAS_SET_KNOWN_P and if so copy its
+       TYPE_ALIAS_SET and return that.
+
 2026-03-14  Andrew Pinski  <[email protected]>
 
        Backported from master:
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 2e7a5c288a37..64dd1b0c8269 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,20 @@
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-18  Jakub Jelinek  <[email protected]>
+
+       PR c/123365
+       * c-decl.cc (build_compound_literal): Call relayout_decl
+       after completing the type.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-09  Jakub Jelinek  <[email protected]>
+
+       PR c/123018
+       * c-decl.cc (finish_struct): Diagnose bit-fields with vector type.
+
 2025-05-23  Release Manager
 
        * GCC 14.3.0 released.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 230c94a33295..39fb23aa0a1d 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,121 @@
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-12  Jakub Jelinek  <[email protected]>
+
+       * parser.cc (cp_parser_omp_taskwait): Set TREE_TYPE of OMP_TASK
+       to void_type_node rather than void_node.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-17  Jakub Jelinek  <[email protected]>
+
+       PR c++/120685
+       * typeck2.cc (build_functional_cast_1): For C++23 auto(x)
+       without tf_warning or tf_error return error_mark_node instead of
+       emitting pedwarn and handling it.
+       * semantics.cc (finish_compound_literal): Similarly for C++26
+       auto{x}.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-09  Jakub Jelinek  <[email protected]>
+
+       PR c++/123889
+       * constexpr.cc (explain_invalid_constexpr_fn): Diagnose
+       NULL or error_mark_node massaged on non-constructor.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-27  Jakub Jelinek  <[email protected]>
+
+       PR c++/123578
+       * tree.cc (cxx_printable_name_internal): Call lang_decl_name before
+       finding the slot to cache it in and repeat search in the cache
+       after the call.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-24  Jakub Jelinek  <[email protected]>
+
+       PR c++/123667
+       * semantics.cc (finish_decltype_type): Allow a structured binding
+       for ptds.saved to have DECL_HAS_VALUE_EXPR_P cleared, if it is
+       not within current_function_decl, but in that case assert that
+       lookup_decomp_type succeeded.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-24  Jakub Jelinek  <[email protected]>
+
+       PR c++/123684
+       * name-lookup.cc (handle_namespace_attrs): Only handle visibility and
+       abi_tag attributes in the gnu namespace and deprecated attribute in
+       the standard or gnu namespaces.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-23  Jakub Jelinek  <[email protected]>
+
+       PR c++/123597
+       * parser.cc (substitute_in_tree_walker, substitute_in_tree): Don't
+       consider BIND_EXPRs with !BIND_EXPR_VARS redundant if
+       processing_template_decl.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-19  Jakub Jelinek  <[email protected]>
+
+       PR c++/91388
+       * semantics.cc (finish_static_assert): Suppress -Wreturn-type warnings
+       in functions with failed assertions.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-19  Jakub Jelinek  <[email protected]>
+
+       PR c++/122772
+       * tree.cc (cp_stabilize_bitfield_reference): New function.
+       (cp_stabilize_reference): Use it for stabilization of
+       clk_bitfield or clk_packed lvalues.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-19  Jakub Jelinek  <[email protected]>
+
+       PR c++/122834
+       * typeck.cc (cp_compare_floating_point_conversion_ranks): Return
+       3 if fmt2->b is 10 except for _Float16 vs. _Decimal128, in that
+       case return -2.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-11-21  Jakub Jelinek  <[email protected]>
+
+       PR c++/121445
+       * constexpr.cc (build_data_member_initialization): Just return
+       false if member is COMPONENT_REF of COMPONENT_REF with
+       VAR_P get_base_address.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-11-20  Jakub Jelinek  <[email protected]>
+
+       PR c++/120876
+       * pt.cc (tsubst_baselink): Move maybe_incomplete handling after
+       !baselink handling.
+
 2026-03-13  Patrick Palka  <[email protected]>
 
        Backported from master:
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 739b74076d68..49475ad44599 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,28 @@
+2026-03-15  Jerry DeLisle  <[email protected]>
+
+       Backported from master:
+       2026-03-15  Jerry DeLisle  <[email protected]>
+
+       PR fortran/106946
+       PR fortran/124482
+       * decl.cc (gfc_match_data_decl): Defer CLASS container cleanup
+       until after all failed components are unlinked.  Check remaining
+       component list before freeing a shared container.
+       * gfortran.h (gfc_free_component): Declare.
+       (gfc_delete_symtree): Declare.
+       * symbol.cc (gfc_free_component): New function.
+       (free_components): Use it.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-12  Jakub Jelinek  <[email protected]>
+
+       PR fortran/124450
+       * trans-io.cc (transfer_expr): If code is NULL, call
+       transfer_array_component with NULL where argument rather than
+       &code->loc.
+
 2025-10-25  Harald Anlauf  <[email protected]>
 
        Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e03051b97f05..f7f3d9991fd8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,422 @@
+2026-03-16  Andrew Pinski  <[email protected]>
+
+       PR target/124126
+       * g++.target/aarch64/pr124126-1.C: New test.
+
+2026-03-16  Andrew Pinski  <[email protected]>
+
+       PR target/123285
+       * gcc.target/aarch64/pr123285-1.c: New test.
+
+2026-03-16  Claudio Bantaloukas  <[email protected]>
+
+       PR target/123457
+       * gcc.target/aarch64/pch/aarch64-pch.exp: Add new testsuite.
+       * gcc.target/aarch64/pch/pch_arm_acle.c: Add new test file.
+       * gcc.target/aarch64/pch/pch_arm_acle.hs: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_acle_include_post.c: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_acle_include_post.hs: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_multiple.c: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_multiple.hs: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_multiple_include_post.c: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_multiple_include_post.hs: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_neon.c: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_neon.hs: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_neon_include_post.c: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_neon_include_post.hs: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_neon_sve_bridge.c: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_neon_sve_bridge.hs: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_neon_sve_bridge_include_post.c: 
Likewise.
+       * gcc.target/aarch64/pch/pch_arm_neon_sve_bridge_include_post.hs: 
Likewise.
+       * gcc.target/aarch64/pch/pch_arm_sme.c: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_sme.hs: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_sme_include_post.c: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_sme_include_post.hs: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_sve.c: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_sve.hs: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_sve_include_post.c: Likewise.
+       * gcc.target/aarch64/pch/pch_arm_sve_include_post.hs: Likewise.
+
+2026-03-15  Jerry DeLisle  <[email protected]>
+
+       Backported from master:
+       2026-03-15  Jerry DeLisle  <[email protected]>
+
+       PR fortran/106946
+       PR fortran/124482
+       * gfortran.dg/pr106946.f90: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-12  Jakub Jelinek  <[email protected]>
+
+       PR fortran/124450
+       * gfortran.dg/pr124450.f90: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-06  Jakub Jelinek  <[email protected]>
+
+       PR target/122000
+       * gcc.c-torture/execute/pr122000.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-06  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/124135
+       * g++.dg/torture/pr124135-1.C: New test.
+       * g++.dg/torture/pr124135-2.C: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-06  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/124358
+       * gcc.c-torture/execute/pr124358.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-05  Jakub Jelinek  <[email protected]>
+
+       PR target/124366
+       * gcc.target/i386/cet-pr124366.c: New test.
+
+2026-03-15  liuhongt  <[email protected]>
+
+       Backported from master:
+       2026-03-04  liuhongt  <[email protected]>
+
+       PR target/124335
+       * gcc.target/i386/avx512fp16-pr124335.c: Require target
+       avx512fp16 instead of avx512bw.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-03  Jakub Jelinek  <[email protected]>
+
+       PR target/124315
+       * gcc.target/i386/avx512f-pr124315.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-03  Jakub Jelinek  <[email protected]>
+
+       PR target/124335
+       * gcc.target/i386/avx512fp16-pr124335.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-02  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/124288
+       * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Use comma expression
+       to store into {flt,dbl}m{in,ax} and read from it again for
+       comparison.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-18  Jakub Jelinek  <[email protected]>
+
+       PR c/123365
+       * gcc.c-torture/compile/pr123365.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-18  Jakub Jelinek  <[email protected]>
+
+       PR target/124138
+       * gcc.dg/pr124138.c: New test.
+       * gcc.target/i386/avx512f-pr124138-1.c: New test.
+       * gcc.target/i386/avx512f-pr124138-2.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-17  Jakub Jelinek  <[email protected]>
+
+       PR c++/120685
+       * g++.dg/cpp23/auto-fncast19.C: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-11  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/124056
+       * gcc.target/i386/pr124056.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-11  Jakub Jelinek  <[email protected]>
+
+       PR rtl-optimization/116600
+       PR middle-end/123386
+       * gcc.c-torture/compile/pr116600.c: New test.
+       * gcc.c-torture/compile/pr123386.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-09  Jakub Jelinek  <[email protected]>
+
+       PR c++/123889
+       * g++.dg/cpp0x/constexpr-123889.C: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-06  Jakub Jelinek  <[email protected]>
+
+       PR c/101312
+       * gcc.dg/pr101312-1.c: New test.
+       * gcc.dg/pr101312-2.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-05  Jakub Jelinek  <[email protected]>
+
+       PR c/123882
+       * gcc.dg/pr123882.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-05  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/123978
+       * gcc.c-torture/execute/pr123978.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-04  Jakub Jelinek  <[email protected]>
+
+       PR c++/123818
+       * g++.dg/cpp0x/pr123818.C: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-04  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/122689
+       * gcc.dg/bitint-127.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-02-02  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/121104
+       * gcc.dg/pr121104.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-30  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/123864
+       * gcc.c-torture/execute/pr123864.c: New test.
+       * gcc.dg/torture/pr123864.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-30  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/123876
+       * gcc.dg/gomp/pr123876.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-30  Jakub Jelinek  <[email protected]>
+
+       PR preprocessor/123273
+       * c-c++-common/cpp/dir-only-10.c: New test.
+       * c-c++-common/cpp/dir-only-11.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-27  Jakub Jelinek  <[email protected]>
+
+       PR c++/123578
+       * g++.dg/cpp2a/pr123578.C: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-24  Jakub Jelinek  <[email protected]>
+
+       PR c++/123667
+       * g++.dg/cpp1z/decomp66.C: New test.
+       * g++.dg/cpp1z/decomp67.C: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-24  Jakub Jelinek  <[email protected]>
+
+       PR c++/123684
+       * g++.dg/cpp0x/gen-attrs-90.C: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-23  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/123703
+       * gcc.c-torture/compile/pr123703.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-23  Jakub Jelinek  <[email protected]>
+
+       PR c++/123597
+       * g++.dg/gomp/pr123597.C: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-17  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/123513
+       * g++.dg/warn/Wmismatched-new-delete-10.C: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-16  Jakub Jelinek  <[email protected]>
+
+       PR target/123607
+       * g++.target/i386/avx512fp16-pr123607.C: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-14  Jakub Jelinek  <[email protected]>
+
+       PR target/120250
+       * gcc.c-torture/compile/pr120250.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-10  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/123431
+       * gcc.dg/pr123431.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-08  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/111817
+       * c-c++-common/pr111817.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-20  Jakub Jelinek  <[email protected]>
+
+       PR target/123217
+       * gcc.target/i386/keylocker-pr123217.c: New test.
+       * gcc.target/i386/user_msr-pr123217.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-19  Jakub Jelinek  <[email protected]>
+
+       PR c++/91388
+       * g++.dg/cpp1z/static_assert1.C: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-19  Jakub Jelinek  <[email protected]>
+
+       PR c++/122772
+       * g++.dg/cpp1z/eval-order14.C: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-19  Jakub Jelinek  <[email protected]>
+
+       PR c++/122834
+       * g++.dg/dfp/pr122834-1.C: New test.
+       * g++.dg/dfp/pr122834-2.C: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-09  Jakub Jelinek  <[email protected]>
+
+       PR c/123018
+       * gcc.dg/pr123018.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-12-03  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/122943
+       * gcc.c-torture/execute/pr122943.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-11-25  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/120052
+       * c-c++-common/gomp/pr120052.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-11-25  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/120564
+       * c-c++-common/gomp/pr120564.c: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-11-21  Jakub Jelinek  <[email protected]>
+
+       PR c++/121445
+       * g++.dg/cpp1y/constexpr-121445.C: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-11-20  Jakub Jelinek  <[email protected]>
+
+       PR c++/120876
+       * g++.dg/parse/crash81.C: New test.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/122394
+       * g++.dg/opt/pr122394.C: New test.
+
 2026-03-14  Andrew Pinski  <[email protected]>
 
        Backported from master:
diff --git a/libcody/ChangeLog b/libcody/ChangeLog
index f453e9bb9072..767555542e94 100644
--- a/libcody/ChangeLog
+++ b/libcody/ChangeLog
@@ -1,3 +1,20 @@
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2025-11-21  Jakub Jelinek  <[email protected]>
+
+       * cody.hh (S2C): For __cpp_char8_t >= 201811 use char8_t instead of
+       char in argument type.
+       (MessageBuffer::Space): Revert 2025-11-15 change.
+       (MessageBuffer::Append): For __cpp_char8_t >= 201811 add overload
+       with char8_t const * type of first argument.
+       (Packet::Packet): Similarly for first argument.
+       * client.cc (CommunicationError, Client::ProcessResponse,
+       Client::Connect, ConnectResponse, PathnameResponse, OKResponse,
+       IncludeTranslateResponse): Cast u8 string literals to (const char *)
+       where needed.
+       * server.cc (Server::ProcessRequests, ConnectRequest): Likewise.
+
 2025-05-23  Release Manager
 
        * GCC 14.3.0 released.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 731258123d7e..072da0632916 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,29 @@
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-13  Jakub Jelinek  <[email protected]>
+
+       PR preprocessor/105412
+       * files.cc (_cpp_stack_file): Call deps_add_dep even on
+       empty file path.
+       * mkdeps.cc (class mkdeps): Add first_phony_dep member.
+       (mkdeps::mkdeps ()): Initialize it to 1.
+       (deps_add_dep): When called first with "" argument, decrease
+       d->first_phony_dep to 0.
+       (make_write): For -MP iterate from d->first_phony_dep
+       rather than 1.
+
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-01-30  Jakub Jelinek  <[email protected]>
+
+       PR preprocessor/123273
+       * lex.cc (cpp_directive_only_process): Only go to done_comment
+       for '/' if star is true and esc is false.  When seeing '\\' with
+       esc set to true, clear esc as well as star instead of keeping esc
+       set.
+
 2025-05-23  Release Manager
 
        * GCC 14.3.0 released.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 6e9e6d051f43..50d125c55b60 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,10 @@
+2026-03-15  Frank Scheiner  <[email protected]>
+
+       Backported from master:
+       2025-11-25  Frank Scheiner  <[email protected]>
+
+       * affinity-fmt.c: Make char *q a pointer to a const char.
+
 2025-05-23  Release Manager
 
        * GCC 14.3.0 released.
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 35f56c5edcee..04c480b44efe 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,12 @@
+2026-03-15  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-05  Jakub Jelinek  <[email protected]>
+
+       PR target/124365
+       * simple-object.c (handle_lto_debug_sections): Also copy over
+       .ARM.attributes section.
+
 2025-05-23  Release Manager
 
        * GCC 14.3.0 released.

Reply via email to