https://gcc.gnu.org/g:9e54d865af9361413b9c84e11dddfe652cb4ca81

commit r17-3531-g9e54d865af9361413b9c84e11dddfe652cb4ca81
Author: GCC Administrator <[email protected]>
Date:   Sat Aug 22 00:16:40 2026 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   5 +
 gcc/ChangeLog           | 267 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cobol/ChangeLog     |  10 ++
 gcc/cp/ChangeLog        |  30 ++++++
 gcc/testsuite/ChangeLog | 195 +++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        |   4 +
 libstdc++-v3/ChangeLog  |  16 +++
 8 files changed, 528 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index c0cd81773e01..566153bc40e1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2026-08-21  David Faust  <[email protected]>
+
+       * MAINTAINERS: Regenerate.
+       * MAINTAINERS.yml: Update my email and add myself to DCO.
+
 2026-08-19  Claudio Bantaloukas  <[email protected]>
 
        PR other/126226
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9b6af679d8b6..3023f572d18d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,270 @@
+2026-08-21  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/126958
+       * match.pd (mul_hi): Use wi::to_wide instead of
+       tree_fits_uhwi_p/tree_to_uhwi.
+       (mul_lo): Likewise.
+
+2026-08-21  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/126957
+       * match.pd (mul_carry_low_sum): Remove `?` from convert.
+       (mul_carry_cross_sum): Likewise.
+
+2026-08-21  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/126956
+       * match.pd (cond_carry_add): Use `:c` instead of manually
+       swapping the comparison and operands.
+       (cond_carry_add_neg): Likewise.
+
+2026-08-21  Andrea Pinski  <[email protected]>
+
+       PR middle-end/126955
+       * match.pd: Remove extra `#if GIMPLE`/`#endif` pair.
+
+2026-08-21  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/126954
+       * match.pd (mul_ladder_sum1): Change over to match syntax
+       instead of doing it manually.
+
+2026-08-21  Tamar Christina  <[email protected]>
+
+       * value-query.cc (range_query::get_tree_range): Add bitmask back to
+       VARYING case.
+
+2026-08-21  Jin Ma  <[email protected]>
+
+       PR target/126873
+       * config/riscv/autovec.md (vec_set<mode>): Zero-extend a
+       sub-Pmode index to Pmode.
+       (vec_extract<mode><vel>): Likewise.
+
+2026-08-21  Tamar Christina  <[email protected]>
+
+       * config/aarch64/aarch64.cc (aarch64_poly_int_indeterminate_bound): New.
+       (TARGET_POLY_INT_INDETERMINATE_BOUND): Implement hook using it.
+
+2026-08-21  Tamar Christina  <[email protected]>
+
+       * target.def (poly_int_indeterminate_bound): New.
+       * doc/tm.texi.in: Document it.
+       * doc/tm.texi: Regenerate.
+       * value-query.cc (range_query::get_tree_range): Use it.
+
+2026-08-21  Kyrylo Tkachov  <[email protected]>
+
+       * config/aarch64/iterators.md (vnarrowq): Delete.
+       * config/aarch64/aarch64-simd.md
+       (<sat_trunc_op>trunc<mode><vnarrowq>2): Rename to...
+       (<sat_trunc_op>trunc<mode><Vnarrowq>2): ... this.
+
+2026-08-21  Karl Meakin  <[email protected]>
+
+       * config/aarch64/aarch64.cc (aarch64_hard_regno_nregs,
+       aarch64_class_max_nregs): Handle `FP_HI_REGS`.
+       * config/aarch64/aarch64-acle-builtins.h (mop4_base,
+       mop4_b16b16, mop4_f8f16, mop4_f8f32, mop4_f64f64,
+       mop4_i16i64): New type arrays.
+       * config/aarch64/aarch64.h (reg_class::FP_HI_REGS): New enum member.
+       * config/aarch64/aarch64-sve-builtins-shapes.cc (struct mop4_def): New 
function shape.
+       * config/aarch64/aarch64-sve-builtins-shapes.h: New function shape.
+       * config/aarch64/aarch64-sve-builtins-sme.def (DEF_SME_FUNCTION):
+       Unconditionally define in terms of `DEF_SME_FUNCTION_GS`.
+       (DEF_SME_ZA_FUNCTION_GS): Unconditionally define in terms of 
`DEF_SME_ZA_FUNCTION_GS_FPM`.
+       (DEF_SME_ZA_FUNCTION): Unconditionally define in terms of 
`DEF_SME_ZA_FUNCTION_GS`.
+       (svmop4a, svmop4s): New function groups.
+       (DEF_SME_ZA_FUNCTION_GS, DEF_SME_ZA_FUNCTION_GS_FPM): New
+       macros.
+       * config/aarch64/aarch64-sve-builtins.def (1x1, 1x2, 2x1, 2x2):
+       New SVE function modes.
+       * config/aarch64/constraints.md (z, Ux2, Uxz): New register
+       constraints.
+       * config/aarch64/aarch64-sme.md (@aarch64_mop4_): New insns.
+       * config/aarch64/aarch64-sve-builtins-functions.h (class sme_mop4): New 
function base.
+       * config/aarch64/aarch64-sve-builtins-sme.cc (svmop4a_za,
+       svmop4s_za): New functions.
+       * config/aarch64/aarch64-sve-builtins-sme.h (svmop4a_za,
+       svmop4s_za): New function bases.
+       * config/aarch64/iterators.md: New mode iterators.
+       (UNSPEC_SME_FMOP4A, UNSPEC_SME_FMOP4S, UNSPEC_SME_UMOP4A,
+       UNSPEC_SME_UMOP4S, UNSPEC_SME_SMOP4A, UNSPEC_SME_SMOP4S,
+       UNSPEC_SME_SUMOP4A, UNSPEC_SME_SUMOP4S, UNSPEC_SME_USMOP4A,
+       UNSPEC_SME_USMOP4S): New unspecs.
+       (SME_FP_MOP4, SME_FP8_MOP4, SME_INT_MOP4): New int iterators.
+
+2026-08-21  Karl Meakin  <[email protected]>
+
+       * doc/invoke.texi: Document new extension flags.
+       * config/aarch64/aarch64.h (TARGET_SME_MOP4): New target macro.
+       * config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): Define
+       `__ARM_FEATURE_SME_MOP4` macros when the relevant extension is enabled.
+
+2026-08-21  Karl Meakin  <[email protected]>
+
+       * config/aarch64/constraints.md: Fix comments.
+
+2026-08-21  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126856
+       * value-relation.cc (dom_oracle::dom_oracle): Create m_block_list.
+       (dom_oracle::~dom_oracle): Free m_block_list.
+       (relation_chain_head::clear): Decrease the number of relations.
+       (dom_oracle::clear): Walk the block_list looking for relations.
+       (dom_oracle::record_relation_block): New.
+       (dom_oracle::create_relation_in_bb): call record_relation_block.
+       * value-relation.h (dom_oracle::m_block_list): New.
+       (record_relation_block): Declare.
+
+2026-08-21  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126856
+       * value-relation.cc (equiv_oracle::equiv_oracle): Adjust for
+       rename from m_self_equiv to m_name_info.
+       (equiv_oracle::~equiv_oracle): Likewise.
+       (equiv_oracle::register_equiv_block): New.
+       (equiv_oracle::equiv_set): Adjust for rename.
+       (equiv_oracle::register_equiv): Call register_equiv_block.
+       (equiv_oracle::clear): Process just the required blocks.
+       (equiv_oracle::add_equiv_to_block): Call register_equiv_block.
+       * value-relation.h (class name_info): New.
+       (equiv_oracle::m_self_equiv): Change type and Rename to m_name_info.
+       (register_equiv_block): Declare.
+
+2026-08-21  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126856
+       * gimple-range-infer.cc (exit_range::name_link): New.
+       (infer_range_manager::infer_range_manager): Adjust for rename
+       from m_nonzero to m_name_info.
+       (infer_range_manager::~infer_range_manager): Likewise.
+       (infer_range_manager::get_nonzero): Likewise
+       (infer_range_manager::add_range): Add to name_link list.
+       (infer_range_manager::clear): Walk name_link list.
+       * gimple-range-infer.h (class ssa_name_link): New vec.
+       (infer_range_manager::m_nonzero): Retype and rename to m_name_info.
+
+2026-08-21  Kyrylo Tkachov  <[email protected]>
+
+       * gimple-fold.cc (gimple_fold_builtin_fwrite): New function.
+       (gimple_fold_builtin): Call it for BUILT_IN_FWRITE and
+       BUILT_IN_FWRITE_UNLOCKED.
+
+2026-08-21  Kyrylo Tkachov  <[email protected]>
+
+       PR sanitizer/88109
+       * tree.h (TYPE_OVERFLOW_SANITIZED): Use ANY_INTEGRAL_TYPE_P.
+
+2026-08-21  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126979
+       * tree-vect-slp-patterns.cc (compatible_complex_nodes_p):
+       Special case VEC_PERM nodes.
+
+2026-08-21  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126965
+       * tree-ssa-pre.cc (find_or_generate_expression): Limit
+       recursion depth.
+
+2026-08-21  Richard Biener  <[email protected]>
+
+       * tree-vectorizer.h (_slp_tree::max_nunits): Remove.
+       (vect_update_max_nunits): Likewise.
+       * tree-vect-slp.cc (_slp_tree::_slp_tree): Adjust.
+       (vect_record_max_nunits): Rename to ...
+       (vect_record_vectype): ... this and adjust.
+       (vect_build_slp_tree_1): Drop max_nunits argument and adjust.
+       (vect_build_slp_tree_2): Likewise.
+       (vect_build_slp_tree): Likewise.
+       (vect_build_slp_store_interleaving): Likewise.
+       (vect_print_slp_tree): Adjust.
+       (optimize_load_redistribution_1): Likewise.
+       (vect_build_slp_instance): Likewise.
+       (vect_analyze_slp_reduc_chain): Likewise.
+       (vect_analyze_slp_reduction): Likewise.
+       (vect_analyze_slp_reduction_group): Likewise.
+       (vect_analyze_slp_instance): Likewise.
+       (vect_lower_load_permutations): Likewise.
+
+2026-08-21  Richard Biener  <[email protected]>
+
+       * tree-vect-slp.cc (vect_update_slp_vf_for_node): Compute
+       VF based on SLP_TREE_VECTYPE only.
+       (vect_get_num_copies_for_invariant): New.
+       (vect_prologue_cost_for_slp): Take nvectors as argument.
+       (vect_slp_analyze_node_operations): Verify that we can
+       div_away_from_zero for vect_prologue_cost_for_slp.
+       (vect_create_constant_vectors): Use vect_get_num_copies_for_invariant.
+       * tree-vect-stmts.cc (vect_create_vectorized_promotion_stmts):
+       Support creating half of the promoted results.
+       (vectorizable_conversion): When we have excess input elements
+       request half of the promoted results.
+
+2026-08-21  Konstantinos Eleftheriou  <[email protected]>
+
+       PR rtl-optimization/126686
+       * avoid-store-forwarding.cc
+       (store_forwarding_analyzer::avoid_store_forwarding): Reject
+       BLKmode stores and loads as forwarding candidates.
+
+2026-08-21  Richard Biener  <[email protected]>
+
+       * tree-ssa-pre.cc (get_or_alloc_expr_for_nary): Assert we
+       do not try to encode a SSA name or a constant as NARY.
+       (phi_translate_1): Save the translated NARY so we can
+       restore it if we want to reject a simplification to a
+       SSA name.
+
+2026-08-21  H.J. Lu  <[email protected]>
+
+       PR target/126959
+       * config/i386/i386.cc (ix86_preferred_reload_class): Allow
+       minus ones for MASK register and standard SSE constants for
+       SSE register.
+
+2026-08-21  Jojo R  <[email protected]>
+
+       * config/riscv/riscv.cc (riscv_optab_supported_p): New function.
+       (TARGET_OPTAB_SUPPORTED_P): Define.
+
+2026-08-21  Kito Cheng  <[email protected]>
+
+       * config/riscv/riscv.cc (riscv_pass_aggregate_in_vr): Return
+       NULL_RTX for an aggregate with no field.
+
+2026-08-21  Richard Biener  <[email protected]>
+
+       * tree-vect-slp.cc (vect_slp_node_weight): Add comment
+       indicating bbs[0] fallback is imprecise.
+       (vect_optimize_slp_pass::containing_loop): Likewise.
+
+2026-08-21  Jin Ma  <[email protected]>
+
+       * config/riscv/riscv-fusion.cc (riscv_fuse_cache_aligned_std):
+       Remove.
+       (riscv_fusion_table): Remove its entry.
+       * config/riscv/riscv-protos.h (enum riscv_fusion_pairs): Remove
+       RISCV_FUSE_CACHE_ALIGNED_STD.
+
+2026-08-21  Sebastian Huber  <[email protected]>
+
+       * tree-profile.cc (split_update_decision_counter): New.
+       (instrument_decisions): Use counter_update to determine which
+       atomic operations are available.  Use
+       split_update_decision_counter() if 64-bit atomic operations can
+       be split up into two 32-bit atomic operations.
+
+2026-08-21  Kugan Vivekanandarajah  <[email protected]>
+
+       * cgraph.cc (cgraph_node::scale_profile_to): Apply the computed scale.
+
+2026-08-21  Kugan Vivekanandarajah  <[email protected]>
+
+       * auto-profile.cc (afdo_calculate_branch_prob): Set a zero entry
+       block count to half a scaled sample after adjusting guessed profiles.
+
 2026-08-20  Egas Ribeiro  <[email protected]>
 
        * doc/analyzer.texi (Region Model): Use malloc (n) in the
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e500c1b08428..56ffce9b6aed 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260821
+20260822
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 99b55f40fb9a..f78e515023a2 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,13 @@
+2026-08-21  James K. Lowden  <[email protected]>
+
+       * cbldiag.h (enum cbl_diag_id_t): Define IsoRedefinesGrow.
+       * cobol1.cc (cobol_langhook_handle_option): Handle Wredefines-grow.
+       * lang-specs.h: Same.
+       * lang.opt: Same.
+       * lexio.cc (preprocess_filter_add): Use xstrdup, not std::vector.
+       * messages.cc: Quell Wredefines-grow with -dialect ibm.
+       * parse_ante.h (valid_redefine): Conditional message.
+
 2026-08-19  James K. Lowden  <[email protected]>
 
        * parse_ante.h (in_procedure_division): Position alphabetically.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a423356747bb..7460d8396436 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,33 @@
+2026-08-21  Iain Sandoe  <[email protected]>
+
+       * contracts.cc: Replace use of attribute lists to hold
+       function contract specifiers with tree-vecs.
+       * contracts.h (CONTRACT_SOURCE_LOCATION_WRAPPER,
+       CONTRACT_SOURCE_LOCATION, CONTRACT_STATEMENT): Remove.
+       (finish_contract_specifier): Remove.
+       (build_contract_specifiers): Use tree-vec for contracts.
+       (contract_specifiers_concat): Likewise.
+       * decl.cc (start_decl): Use tree-vec for contracts.
+       (grokdeclarator): Likewise.
+       * module.cc (trees_out::fn_parms_init): Likewise.
+       * parser.cc (cp_parser_late_contracts): Likewise.
+       (cp_parser_function_contract_specifier_seq): Likewise.
+       * pt.cc (tsubst_contract_specifier): Likewise.
+       (tsubst_contract_specifiers): Likewise.
+
+2026-08-21  Jason Merrill  <[email protected]>
+
+       * typeck.cc (lookup_destructor): Pass complain to lookup_member.
+
+2026-08-21  Jason Merrill  <[email protected]>
+
+       * cp-tree.h (can_convert_eh): Remove declaration.
+       * except.cc (can_convert_eh): Remove.
+       (check_handlers_1): Use handler_match_for_exception_type instead.
+       * cp-lang.cc (LANG_HOOKS_EXCEPTION_MATCHES_TYPE_P): Likewise.
+       * call.cc (handler_match_for_exception_type): Allow type argument,
+       fix private base handling.
+
 2026-08-20  Odysseas Georgoudis  <[email protected]>
            Jason Merrill  <[email protected]>
 
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c4ca89e3f426..d41ee38b45e9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,198 @@
+2026-08-21  Jin Ma  <[email protected]>
+
+       PR target/126873
+       * gcc.target/riscv/pr126873.c: New test.
+
+2026-08-21  Tamar Christina  <[email protected]>
+
+       * gcc.target/aarch64/sve/slp_12.c: Update testcases
+       * gcc.target/aarch64/sve/cnt_fold_7.c: New test.
+       * gcc.target/aarch64/sve/cnt_fold_7_run.c: New test.
+
+2026-08-21  Iain Sandoe  <[email protected]>
+
+       * gcc.target/i386/no-callee-saved-15.c: Add -mdynamic-no-pic
+       for ia32 Darwin.
+       * gcc.target/i386/pr100865-1.c: Likewise.
+       * gcc.target/i386/pr100865-2.c: Likewise.
+       * gcc.target/i386/pr100865-3.c: Likewise.
+       * gcc.target/i386/pr100865-4a.c: Likewise.
+       * gcc.target/i386/pr100865-4b.c: Likewise.
+       * gcc.target/i386/pr100865-5a.c: Likewise.
+       * gcc.target/i386/pr100865-5b.c: Likewise.
+       * gcc.target/i386/pr100865-6a.c: Likewise.
+       * gcc.target/i386/pr100865-6b.c: Likewise.
+       * gcc.target/i386/pr100865-6c.c: Likewise.
+       * gcc.target/i386/pr100865-7a.c: Likewise.
+       * gcc.target/i386/pr100865-7b.c: Likewise.
+       * gcc.target/i386/pr100865-7c.c: Likewise.
+       * gcc.target/i386/pr101989-broadcast-1.c: Likewise.
+       * gcc.target/i386/pr102021.c: Likewise.
+       * gcc.target/i386/pr106060-2.c: Likewise.
+       * gcc.target/i386/pr106060-3.c: Likewise.
+       * gcc.target/i386/pr15184-1.c: Likewise.
+       * gcc.target/i386/pr15184-2.c: Likewise.
+       * gcc.target/i386/pr54855-3.c: Likewise.
+       * gcc.target/i386/pr54855-7.c: Likewise.
+       * gcc.target/i386/pr78035.c: Likewise.
+       * gcc.target/i386/pr81736-5.c: Likewise.
+       * gcc.target/i386/pr90773-17.c: Likewise.
+       * gcc.target/i386/preserve-none-20.c: Likewise.
+       * gcc.target/i386/sse2-stv-1.c: Likewise.
+       * gcc.target/i386/vect-shiftv4qi.c: Likewise.
+
+2026-08-21  Karl Meakin  <[email protected]>
+
+       * gcc.target/aarch64/sme/acle-asm/test_sme_acle.h
+       (TEST_UNIFORM_ZA, TEST_DUAL_ZA): Add new `fpm_t fpm0` arguments.
+       * gcc.target/aarch64/sve/acle/general-c/mop4_b16b16.c: New test.
+       * gcc.target/aarch64/sve/acle/general-c/mop4_base.c: New test.
+       * gcc.target/aarch64/sve/acle/general-c/mop4_f16f16.c: New test.
+       * gcc.target/aarch64/sve/acle/general-c/mop4_f64f64.c: New test.
+       * gcc.target/aarch64/sve/acle/general-c/mop4_f8f16.c: New test.
+       * gcc.target/aarch64/sve/acle/general-c/mop4_f8f32.c: New test.
+       * gcc.target/aarch64/sve/acle/general-c/mop4_i16i64.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za16_bf16_bf16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za16_f16_f16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za16_mf8_mf8.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_bf16_bf16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_f16_f16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_f32_f32.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_mf8_mf8.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_s16_s16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_s8_s8.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_s8_u8.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_u16_u16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_u8_s8.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za32_u8_u8.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za64_f64_f64.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za64_s16_s16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za64_s16_u16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za64_u16_s16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4a_za64_u16_u16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4s_za16_bf16_bf16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4s_za16_f16_f16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4s_za32_bf16_bf16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4s_za32_f16_f16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4s_za32_s16_s16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4s_za32_s8_s8.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4s_za32_s8_u8.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4s_za32_u16_u16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4s_za32_u8_s8.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4s_za32_u8_u8.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4s_za64_f64_f64.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4s_za64_s16_s16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4s_za64_s16_u16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4s_za64_u16_s16.c: New test.
+       * gcc.target/aarch64/sme2/acle-asm/mop4s_za64_u16_u16.c: New test.
+
+2026-08-21  Karl Meakin  <[email protected]>
+
+       * gcc.target/aarch64/pragma_cpp_predefs_4.c: Test that
+       `__ARM_FEATURE_SME_F8F16`, `__ARM_FEATURE_SME_F8F32`
+       and `__ARM_FEATURE_SME_MOP4` macros are defined when the
+       relevant extension is enabled.
+       * lib/target-supports.exp: Add `sme-mop4` to `exts`.
+
+2026-08-21  Iain Sandoe  <[email protected]>
+
+       * gcc.target/x86_64/abi/ms-sysv/do-test.S: Wrap call to
+       do_test_unaligned in the ASMNAME macro.
+
+2026-08-21  Kyrylo Tkachov  <[email protected]>
+
+       * gcc.dg/fwrite-1.c: New test.
+       * gcc.dg/fwrite-2.c: New test.
+       * gcc.dg/fwrite-3.c: New test.
+
+2026-08-21  Kyrylo Tkachov  <[email protected]>
+
+       PR sanitizer/88109
+       * c-c++-common/ubsan/overflow-vec-3.c: New test.
+
+2026-08-21  Kyrylo Tkachov  <[email protected]>
+
+       * lib/target-supports.exp
+       (check_effective_target_aarch64_sve2_hw): Add a target pragma to
+       the probe program.
+
+2026-08-21  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126965
+       * gcc.dg/tree-ssa/ssa-pre-37.c: New testcase.
+
+2026-08-21  Konstantinos Eleftheriou  <[email protected]>
+
+       PR rtl-optimization/126686
+       * gcc.dg/torture/pr126686.c: New test.
+
+2026-08-21  H.J. Lu  <[email protected]>
+
+       PR target/126959
+       * gcc.target/i386/pr126959-1a.c: New test.
+       * gcc.target/i386/pr126959-1b.c: Likewise.
+       * gcc.target/i386/pr126959-2a.c: Likewise.
+       * gcc.target/i386/pr126959-2b.c: Likewise.
+
+2026-08-21  Jojo R  <[email protected]>
+
+       * gcc.target/riscv/crc-size-no-table.c: New test.
+
+2026-08-21  Kito Cheng  <[email protected]>
+
+       * gcc.target/riscv/rvv/autovec/pr114734.c: Require rvv_zvl256b_ok.
+       * gcc.target/riscv/rvv/vsetvl/pr113429.c: Require rvv_zvl_ge_256b_ok.
+
+2026-08-21  Kito Cheng  <[email protected]>
+
+       * gcc.target/riscv/rvv/vls-cc/empty-aggregate.c: New test.
+       * g++.target/riscv/vls-cc-empty-aggregate.C: New test.
+
+2026-08-21  H.J. Lu  <[email protected]>
+
+       PR testsuite/126923
+       * gcc.target/i386/avx256-unaligned-load-1.c (dg-options): Add
+       -mno-avx512f.
+       * gcc.target/i386/avx256-unaligned-load-2.c (dg-options): Likewise.
+       * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Likewise.
+       * gcc.target/i386/avx256-unaligned-store-1.c (dg-options): Likewise.
+       * gcc.target/i386/avx256-unaligned-store-2.c (dg-options): Likewise.
+
+2026-08-21  H.J. Lu  <[email protected]>
+
+       PR testsuite/126923
+       * gcc.target/i386/widen_mult_high_chain.c: Scan both mulq and
+       mulx.
+
+2026-08-21  H.J. Lu  <[email protected]>
+
+       PR testsuite/126971
+       PR tree-optimization/112104
+       * gcc.target/i386/pr92080-12.c: Remove scan-assembler-times and
+       add check-function-bodies to check for optimized codegen.
+
+2026-08-21  Jin Ma  <[email protected]>
+
+       * gcc.target/riscv/fusion-cache-aligned-std.c: Remove.
+
+2026-08-21  Sebastian Huber  <[email protected]>
+
+       * gcc.target/riscv/amo/gcov-condition-coverage-split-ior.c: New
+       test.
+
+2026-08-21  Jin Ma  <[email protected]>
+
+       * lib/target-supports.exp (check_effective_target_rvv_zvl128b_ok):
+       Use a unique check_runtime property name.
+       (check_effective_target_rvv_zvl256b_ok): Likewise.
+       (check_effective_target_rvv_zvl_ge_256b_ok): Likewise.
+       (check_effective_target_rvv_zvl512b_ok): Likewise.
+
+2026-08-21  Patrick Palka  <[email protected]>
+
+       * g++.dg/cpp0x/initlist135.C: Include <initializer_list> and
+       remove the inline definition of std::initializer_list.
+
 2026-08-20  Patrick Palka  <[email protected]>
 
        PR c++/126472
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index a45a12a17a0a..fbb38b4f8b0b 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,7 @@
+2026-08-21  Wilco Dijkstra  <[email protected]>
+
+       * lex.cc (search_line_neon): New optimized AdvSIMD implementation.
+
 2026-08-20  Wilco Dijkstra  <[email protected]>
 
        * lex.cc (search_line_sve): Improve.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 2994ba86a033..9d70fa7e7c27 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,19 @@
+2026-08-21  Jonathan Wakely  <[email protected]>
+
+       * testsuite/std/time/clock/utc/leap_second_info-2.cc: Create
+       empty ./tzdata.zi file.
+
+2026-08-21  Yuao Ma  <[email protected]>
+
+       * scripts/check_performance: Remove gnu++11 flag.
+       * testsuite/util/native_type/native_hash_map.hpp: Adjust rebind
+       usage.
+       * testsuite/util/native_type/native_hash_multimap.hpp: Ditto.
+       * testsuite/util/native_type/native_hash_set.hpp: Ditto.
+       * testsuite/util/native_type/native_map.hpp: Ditto.
+       * testsuite/util/native_type/native_multimap.hpp: Ditto.
+       * testsuite/util/native_type/native_set.hpp: Ditto.
+
 2026-08-20  Tomasz KamiƄski  <[email protected]>
 
        PR libstdc++/126731

Reply via email to