[gcc r17-3531] Daily bump.

GCC Administrator via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.