https://gcc.gnu.org/g:e1dd4a37ba291d428b13abd15852e6be8211473f
commit r13-10220-ge1dd4a37ba291d428b13abd15852e6be8211473f Author: GCC Administrator <[email protected]> Date: Mon Mar 23 00:17:51 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 299 ++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 22 +++ gcc/c/ChangeLog | 9 ++ gcc/cp/ChangeLog | 96 ++++++++++++ gcc/fortran/ChangeLog | 10 ++ gcc/testsuite/ChangeLog | 377 ++++++++++++++++++++++++++++++++++++++++++++++++ libcody/ChangeLog | 17 +++ libcpp/ChangeLog | 26 ++++ libgomp/ChangeLog | 7 + libiberty/ChangeLog | 9 ++ libstdc++-v3/ChangeLog | 11 ++ 12 files changed, 884 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b3dce8adbc28..40ed99f889ff 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,302 @@ +2026-03-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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>: Set target to a new pseudo even + if it is non-NULL but doesn't satisfy register_operand predicate. + +2026-03-22 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-22 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-22 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-22 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-22 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-22 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-22 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-10-04 Jakub Jelinek <[email protected]> + + PR tree-optimization/122104 + * tree-ssa-math-opts.cc (maybe_optimize_guarding_check): Call + reset_flow_sensitive_info_in_bb on bb when optimizing out the + guarding condition. + +2026-03-22 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-09-18 Jakub Jelinek <[email protected]> + + PR c++/121977 + * omp-low.cc (lower_omp_regimplify_operands_p): If maybe_lookup_decl + returns NULL, use maybe_lookup_decl_in_outer_ctx as fallback. + +2026-03-22 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-08-25 Jakub Jelinek <[email protected]> + + PR middle-end/121453 + * omp-expand.cc (expand_omp_for_init_counts): Clear fd->loop.n2 + before first zero count check if zero_iter1_bb is non-NULL upon + entry and fd->loop.n2 has not been written yet. + 2026-03-20 Richard Biener <[email protected]> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 41c832c79cbf..484d22956512 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260322 +20260323 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 70b0833e41b1..0ab9fcb551ed 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,25 @@ +2026-03-22 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-22 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-07-04 Jakub Jelinek <[email protected]> + + PR c/120837 + * c-common.cc (pointer_int_sum): Rewrite the intop PLUS_EXPR or + MINUS_EXPR optimization into extension of both intop operands, + their separate multiplication and then addition/subtraction followed + by rest of pointer_int_sum handling after the multiplication. + 2026-03-20 Richard Biener <[email protected]> Backported from master: diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index e830d03c6478..d9eb21297ecb 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,12 @@ +2026-03-22 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. + 2025-06-05 Release Manager * GCC 13.4.0 released. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 1f785353f522..09d1ad2066d2 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,99 @@ +2026-03-22 Marek Polacek <[email protected]> + + Backported from master: + 2026-03-16 Marek Polacek <[email protected]> + + PR c++/124489 + * error.cc (dump_type) <case NULLPTR_TYPE>: Use pp_cxx_ws_string + instead of pp_string. + +2026-03-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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 9ba0b957372a..cb411e1fba3d 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,13 @@ +2026-03-22 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-05 Harald Anlauf <[email protected]> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fc7f8ab48889..9855e25993a4 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,380 @@ +2026-03-22 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-03-17 Jakub Jelinek <[email protected]> + + PR c++/124489 + * g++.dg/cpp0x/pr124489.C: New test. + +2026-03-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 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. + +2026-03-22 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-22 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-22 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-22 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-22 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-22 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-22 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-22 Jakub Jelinek <[email protected]> + + PR tree-optimization/122394 + * g++.dg/opt/pr122394.C: New test. + +2026-03-22 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-10-04 Jakub Jelinek <[email protected]> + + PR tree-optimization/122104 + * gcc.target/i386/pr122104.c: New test. + +2026-03-22 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-09-18 Jakub Jelinek <[email protected]> + + PR c++/121977 + * g++.dg/gomp/pr121977.C: New test. + +2026-03-22 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-09-05 Jakub Jelinek <[email protected]> + + PR testsuite/118567 + * gcc.target/powerpc/vsx-vectorize-9.c: New test. + * gcc.target/powerpc/vsx-vectorize-10.c: New test. + * gcc.target/powerpc/vsx-vectorize-11.c: New test. + * gcc.target/powerpc/vsx-vectorize-12.c: New test. + * gcc.target/powerpc/vsx-vectorize-13.c: New test. + * gcc.target/powerpc/vsx-vectorize-14.c: New test. + * gcc.target/powerpc/vsx-vectorize-15.c: New test. + * gcc.target/powerpc/vsx-vectorize-16.c: New test. + +2026-03-22 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-09-05 Jakub Jelinek <[email protected]> + + PR testsuite/118567 + * gcc.target/powerpc/vsx-vectorize-1.c: Remove includes, checking + part of main1 and main. + * gcc.target/powerpc/vsx-vectorize-2.c: Remove includes, replace + bar definition with declaration, remove main. + * gcc.target/powerpc/vsx-vectorize-3.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-4.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-5.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-6.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-7.c: Likewise. + * gcc.target/powerpc/vsx-vectorize-8.c: Likewise. + +2026-03-22 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-08-25 Jakub Jelinek <[email protected]> + + PR middle-end/121453 + * gcc.dg/gomp/pr121453.c: New test. + +2026-03-22 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-07-11 Jakub Jelinek <[email protected]> + + PR c++/120954 + * c-c++-common/Warray-bounds-11.c: New test. + +2026-03-22 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-07-04 Jakub Jelinek <[email protected]> + + PR c/120837 + * gcc.dg/ubsan/pr120837.c: New test. + 2026-03-20 Richard Biener <[email protected]> Backported from master: diff --git a/libcody/ChangeLog b/libcody/ChangeLog index 4138d0cc7057..32491b2cbb80 100644 --- a/libcody/ChangeLog +++ b/libcody/ChangeLog @@ -1,3 +1,20 @@ +2026-03-22 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-06-05 Release Manager * GCC 13.4.0 released. diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 29f3e4464be0..526d1f726ecd 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,29 @@ +2026-03-22 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-22 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-06-05 Release Manager * GCC 13.4.0 released. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 371d4622574d..cc58f766e025 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,10 @@ +2026-03-22 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-06-05 Release Manager * GCC 13.4.0 released. diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index e670dc02f320..cd14e74301ce 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,12 @@ +2026-03-22 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-06-05 Release Manager * GCC 13.4.0 released. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index e5a448b394ac..59139598b606 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,14 @@ +2026-03-22 Jakub Jelinek <[email protected]> + + Backported from master: + 2025-09-08 Jakub Jelinek <[email protected]> + + PR libstdc++/121827 + * include/precompiled/extc++.h: Don't include ext/cast.h which is an + internal header. + * include/ext/pointer.h: Include bits/c++config.h before + #if _GLIBCXX_HOSTED. + 2026-03-20 Jonathan Wakely <[email protected]> Backported from master:
