[gcc r17-3045] Daily bump.

GCC Administrator via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
https://gcc.gnu.org/g:e5a2562c8502d5e41f323b1fb7827b3211905232

commit r17-3045-ge5a2562c8502d5e41f323b1fb7827b3211905232
Author: GCC Administrator <[email protected]>
Date:   Fri Aug 7 00:16:48 2026 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   5 +
 gcc/ChangeLog           | 257 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/analyzer/ChangeLog  |   4 +
 gcc/c-family/ChangeLog  |  25 +++++
 gcc/cp/ChangeLog        |  50 ++++++++++
 gcc/fortran/ChangeLog   |   7 ++
 gcc/testsuite/ChangeLog | 210 +++++++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        |  37 +++++++
 libga68/ChangeLog       |   4 +
 10 files changed, 600 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 98f906967cfe..feaedcf52a10 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	* unicode/README: Add another argument to makeucnid
+	invocation.
+
 2026-08-05  Andrew Burgess  <[email protected]>
 
 	* texi2pod.pl: Handle @option as indicating command to @table.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0deb33d9729f..8610582686c0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,260 @@
+2026-08-06  Kael Andrew Alonzo Franco  <[email protected]>
+
+	PR tree-optimization/126669
+	* tree-ssa-strlen.cc (use_in_zero_equality): Remove dead code.
+
+2026-08-06  Aldy Hernandez  <[email protected]>
+
+	* range-op-float.cc (operator_abs::fold_range): Take the absolute
+	value of each sub-range and union the results.
+	(range_op_float_tests): New test.
+
+2026-08-06  Aldy Hernandez  <[email protected]>
+
+	* range-op-float.cc (operator_negate::fold_range): Negate each
+	sub-range and union the results.
+	(range_op_float_tests): New test.
+
+2026-08-06  Aldy Hernandez  <[email protected]>
+
+	* range-op-float.cc (frange_add_zeros): Detect a contained zero with
+	the contains_zero_p method instead of inspecting the hull endpoints.
+	(range_op_float_tests): Test that op1_range for == admits +0.0 for a
+	multi-pair operand holding an inner -0.0.
+
+2026-08-06  Kyrylo Tkachov  <[email protected]>
+
+	* match.pd (X + (X | -X)): New simplification.
+	(X + ((-X) & (C - 1))): Likewise.
+
+2026-08-06  Uros Bizjak  <[email protected]>
+
+	PR target/126685
+	* config/i386/i386.md (bswaphisi2_lowpart): Use %w operand
+	modifier to emit HImode register name for ROLW alternative.
+
+2026-08-06  Aldy Hernandez  <[email protected]>
+
+	PR tree-optimization/126637
+	* range-op-float.cc (operator_equal::fold_range): Use the
+	contains_zero_p method to detect a contained zero instead of
+	inspecting the hull endpoints.
+	(operator_not_equal::fold_range): Likewise.
+
+2026-08-06  Aldy Hernandez  <[email protected]>
+
+	* value-range.h (contains_zero_p): Remove the free-standing irange
+	overload.
+	* range-op.cc (operator_equal::op1_op2_relation): Use the
+	irange::contains_zero_p method.
+	(operator_not_equal::op1_op2_relation): Likewise.
+	(operator_lt::op1_op2_relation): Likewise.
+	(operator_le::op1_op2_relation): Likewise.
+	(operator_gt::op1_op2_relation): Likewise.
+	(operator_ge::op1_op2_relation): Likewise.
+	(operator_lshift::op1_range): Likewise.
+	(operator_rshift::op1_range): Likewise.
+	(operator_cast::op1_range): Likewise.
+	(operator_logical_and::fold_range): Likewise.
+	(operator_bitwise_and::wi_fold): Likewise.
+	(operator_bitwise_xor::op1_range): Likewise.
+	(operator_addr_expr::fold_range): Likewise.
+	(operator_addr_expr::op1_range): Likewise.
+	* range-op-float.cc (operator_equal::op1_op2_relation): Likewise.
+	(operator_not_equal::op1_op2_relation): Likewise.
+	(operator_lt::op1_op2_relation): Likewise.
+	(operator_le::op1_op2_relation): Likewise.
+	(operator_gt::op1_op2_relation): Likewise.
+	(operator_ge::op1_op2_relation): Likewise.
+
+2026-08-06  Karl Meakin  <[email protected]>
+
+	PR target/126652
+	* config/aarch64/arm_neon.h (vaddd_s64, vaddd_u64): Delete
+	function definitions.
+
+2026-08-06  Richard Biener  <[email protected]>
+
+	* tree-vect-stmts.cc (vectorizable_call): Get scalar argument
+	type from the representative call stmt.
+
+2026-08-06  Kyrylo Tkachov  <[email protected]>
+
+	* tree-vect-patterns.cc (vect_recog_mulhs_pattern): Do not give up
+	when LHS_TYPE has no vector type.
+
+2026-08-06  Richard Biener  <[email protected]>
+
+	PR middle-end/123175
+	* fold-const.cc (test_vnx4si_v4si): Fixup vec_perm_indices
+	construction.
+	(test_v4si_vnx4si): Likewise.
+
+2026-08-06  Aldy Hernandez  <[email protected]>
+
+	* value-range.h (vrange::nonzero_p): Remove.
+	(unsupported_range::nonzero_p): Remove.
+	(irange::nonzero_p): Remove.
+	(prange::nonzero_p): Remove.
+	(frange::nonzero_p): Remove.
+	(Value_Range::nonzero_p): Remove.
+	* value-range.cc (unsupported_range::nonzero_p): Remove.
+	(frange::nonzero_p): Remove.
+	(range_tests_misc): Test contains_zero_p instead of nonzero_p.
+	(range_tests_sub_ranges_zero): Likewise.
+	* range-op.cc (range_op_bitwise_and_tests): Likewise.
+
+2026-08-06  Aldy Hernandez  <[email protected]>
+
+	* value-range.cc (get_legacy_range): Compare against a set_nonzero
+	prange instead of calling nonzero_p.
+	* value-range-storage.cc (nonzero_range_p): New.
+	(prange_storage::prange_format): Use it instead of nonzero_p.
+	(prange_storage::equal_p): Likewise.
+
+2026-08-06  Aldy Hernandez  <[email protected]>
+
+	* gimple-range-path.cc (path_range_query::adjust_for_non_null_uses):
+	Use !contains_zero_p instead of nonzero_p.
+	* tree-ssa-structalias.cc (find_what_p_points_to): Likewise.
+	* tree-ssanames.cc (set_range_info): Likewise.
+	* tree-vrp.cc (execute_ranger_vrp): Likewise.
+
+2026-08-06  Aldy Hernandez  <[email protected]>
+
+	* value-range.h (vrange::contains_zero_p): New pure virtual.
+	(unsupported_range::contains_zero_p): Declare.
+	(irange::contains_zero_p): Declare and define.
+	(prange::contains_zero_p): Declare and define.
+	(frange::contains_zero_p): Declare.
+	(Value_Range::contains_zero_p): New.
+	* value-range.cc (unsupported_range::contains_zero_p): Define.
+	(frange::contains_zero_p): Define.
+
+2026-08-06  Kael Andrew Alonzo Franco  <[email protected]>
+
+	* match.pd: Combine several patterns into fors.
+
+2026-08-06  Kyrylo Tkachov  <[email protected]>
+
+	* config/aarch64/aarch64-sve.md (<su>mul<mode>3_highpart): Extend
+	from SVE_I to SVE_I_SIMD_DI.
+	(@aarch64_pred_<optab><mode>): Likewise for the MUL_HIGHPART form,
+	and print the data operands with %Z.
+	* config/aarch64/aarch64-sve2.md (@aarch64_sve2_<optab><mode>):
+	Likewise.
+
+2026-08-06  Kyrylo Tkachov  <[email protected]>
+
+	* match.pd ((X / Y) ==/!= 0): Preserve a possible zero-divisor
+	exception.
+	((X % Y) ==/!= X): New simplification.  Preserve a possible
+	zero-divisor exception.
+
+2026-08-06  Josef Melcr  <[email protected]>
+
+	* attr-callback.cc (callback_build_attr): Use "callback_only"
+	instead of the macro.
+	(callback_edge_callee_has_attr): Likewise.
+	(callback_fetch_attr_by_edge): Likewise.
+	(get_nth_list_elem): Move to c-family/c-attribs.cc.
+	(handle_callback_attribute): Rename to
+	handle_callback_only_attribute, move to c-family/c-attribs.cc.
+	* attr-callback.h (CALLBACK_ATTR_IDENT): Remove the macro.
+	(handle_callback_attribute): Remove the declaration.
+	* builtin-attrs.def (ATTR_CALLBACK): Rename to
+	ATTR_CALLBACK_ONLY.
+	(ATTR_CALLBACK_ONLY): Identifier for the attribute for builtins.
+	(DEF_CALLBACK_ATTRIBUTE): Rename to DEF_CALLBACK_ONLY_ATTRIBUTE.
+	(DEF_CALLBACK_ONLY_ATTRIBUTE): Renamed definition macro for builtins.
+	(GOMP): Use the renamed macro.
+	(ATTR_CALLBACK_GOMP_LIST): Renamed to
+	ATTR_CALLBACK_ONLY_GOMP_LIST.
+	(ATTR_CALLBACK_ONLY_GOMP_LIST): ATTR_NOTHROW_LIST with the
+	callback_only attribute for libgomp functions.
+	* cgraph.cc (cgraph_edge::redirect_call_stmt_to_callee): Use
+	"callback_only" instead of the macro.
+	(cgraph_node::verify_node): Likewise.
+	* doc/extend.texi: Add callback_only attribute docs.
+	* ipa-cp.cc (purge_useless_callback_edges): Use "callback_only"
+	instead of the macro.
+	* ipa-param-manipulation.cc
+	(drop_decl_attribute_if_params_changed_p): Likewise.
+	* ipa-prop.cc (ipa_compute_jump_functions_for_edge): Likewise.
+	* omp-builtins.def (BUILT_IN_GOMP_PARALLEL_LOOP_STATIC): Use the
+	renamed attribute list.
+	(BUILT_IN_GOMP_PARALLEL_LOOP_GUIDED): Likewise.
+	(BUILT_IN_GOMP_PARALLEL_LOOP_NONMONOTONIC_DYNAMIC): Likewise.
+	(BUILT_IN_GOMP_PARALLEL_LOOP_NONMONOTONIC_RUNTIME): Likewise.
+	(BUILT_IN_GOMP_PARALLEL): Likewise.
+	(BUILT_IN_GOMP_PARALLEL_SECTIONS): Likewise.
+	(BUILT_IN_GOMP_TEAMS_REG): Likewise.
+	* tree-core.h: Update the ECF_CB flag comment.
+
+2026-08-06  Kito Cheng  <[email protected]>
+
+	PR target/126454
+	* config/riscv/riscv-opt-popretz.cc (pass_combine_popretz::execute):
+	Stop the backward scan at any use or definition of a0, including
+	those hidden in CALL_INSN_FUNCTION_USAGE or in a PARALLEL.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	* common/config/i386/cpuinfo.h (get_available_features): Make
+	last change valid C89.  Formatting fix.
+
+2026-08-06  Robin Dapp  <[email protected]>
+
+	* config/riscv/riscv-v.cc (expand_const_vector): Force VLS
+	constants to mem.
+
+2026-08-06  Jin Ma  <[email protected]>
+
+	* common/config/riscv/riscv-common.cc
+	(riscv_ext_info_t::implied_exts): Return const reference
+	instead of by-value copy.
+
+2026-08-06  Ewan  <[email protected]>
+
+	* config/i386/cpuid.h (__get_cpuid_max): Update comment to
+	document 0x40000000 and 0xC0000000 as valid ext values.
+	(__get_cpuid): Replace "__leaf & 0x80000000" with explicit
+	range checks for Basic, Hypervisor, Extended, and
+	Centaur/Zhaoxin CPUID ranges.
+	(__get_cpuid_count): Likewise.
+
+2026-08-06  Andrea Pinski  <[email protected]>
+
+	PR tree-optimization/126580
+	* tree-ssa-phiopt.cc (cond_store_replacement_limited): Allow
+	a load before the store; not removing the store.
+
+2026-08-06  Kyrylo Tkachov  <[email protected]>
+
+	* match.pd ((X | C) ==/!= (Y | C)): New simplification.
+
+2026-08-06  Matt Turner  <[email protected]>
+
+	PR target/124495
+	* config/alpha/alpha.md (UNSPECV_LDGP2): New unspec_volatile.
+	(*ldgp_er_2_v): New insn.
+	(*builtin_setjmp_receiver_1): Split the second half of the gpdisp
+	pair to it instead of *ldgp_er_2.
+	(*exception_receiver_1): Ditto.
+
+2026-08-06  Wang Yaduo  <[email protected]>
+
+	* config/riscv/riscv.cc (riscv_tune_param): Add reassociation
+	widths.
+	(generic_ooo_tune_info): Set reassociation widths.
+	(xt_c9501_tune_info): Likewise.
+	(riscv_reassociation_width): New function.
+	(TARGET_SCHED_REASSOCIATION_WIDTH): Define.
+
+2026-08-06  Pan Li  <[email protected]>
+
+	* config/riscv/vector.md: Leverage Wvr constraint.
+
 2026-08-05  Georg-Johann Lay  <[email protected]>
 
 	* config/avr/avr-fixed.md: Use alldiv as code iterator for the
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index cb66c2226324..4d4df8e55738 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260806
+20260807
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 1a2fb1f1a89c..41c5b22c3b00 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,7 @@
+2026-08-06  Aldy Hernandez  <[email protected]>
+
+	* region-model.cc (region_model::eval_condition): Likewise.
+
 2026-08-04  Egas Ribeiro  <[email protected]>
 
 	PR analyzer/119697
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 71d2e870263e..eeb351f8112e 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,28 @@
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	* c-cppbuiltin.cc (c_cpp_builtins): Change
+	__cpp_named_character_escapes value from 202207L to 202606L.
+
+2026-08-06  Josef Melcr  <[email protected]>
+
+	* c-attribs.cc (get_nth_list_elem): Removed.
+	(handle_callback_only_attribute): Use chain_index instead of
+	get_nth_list_elem.
+
+2026-08-06  Josef Melcr  <[email protected]>
+
+	* c-attribs.cc (handle_callback_only_attribute): Moved from
+	attr-callback.cc.
+	(get_nth_list_elem): Likewise.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+	    Jason Merrill  <[email protected]>
+
+	PR c++/125989
+	* c-cppbuiltin.cc (c_cpp_builtins): Predefine
+	__cpp_designated_initializers to 202606 instead of 201707 for
+	C++29.
+
 2026-07-25  Kael Andrew Alonzo Franco  <[email protected]>
 
 	PR middle-end/125507
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 8af1d7751761..34d383d6ce1c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,53 @@
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125541
+	* mangle.cc (write_reflection): Mangle empty anonymous union/struct
+	data members as "da" rather than "dm" and use index of such a data
+	member instead of name.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125680
+	* mangle.cc (write_reflection): For type aliases use maybe_write_module
+	and write_source_name instead of write_unqualified_name.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125647
+	* class.cc (finish_struct): Reject std::initializer_list template
+	with bases.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125601
+	* pt.cc (finish_expansion_stmt): If break; was seen in any of the
+	expansion stmt bodies, wrap all the bodies in an artificial
+	do ... while (0); stmt.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125591
+	* pt.cc (tsubst_pack_expansion): Don't require
+	retrieve_local_specialization on structured binding to
+	always return structured binding, instead handle if it returns
+	ARGUMENT_PACK_SELECT.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+	    Jason Merrill  <[email protected]>
+
+	PR c++/125989
+	* parser.cc: Implement C++29 P2287R6 - Designated-initializers for
+	Base Classes.
+	(cp_parser_initializer_list): For C++29, allow non-designated clauses
+	followed by designated ones, provided designators are identifiers.
+	For C++20-26, allow that as a pedwarned about extension but use the
+	C++20 wording in that case.
+	* decl.cc (reshape_init_class): Diagnose non-designated clause not
+	appertaining to base class followed by designated clause for C++ >= 20.
+	For C++29, if get_class_binding for designator is unsuccessful, use
+	lookup_member afterwards and handle the case where the lookup succeeds
+	for some member of a base class through recursive reshape_init_class.
+
 2026-08-05  Tobias Burnus  <[email protected]>
 
 	* parser.cc (cp_parser_postfix_expression,
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 69fe5079da3f..12ebf746c9c2 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2026-08-06  Josef Melcr  <[email protected]>
+
+	* f95-lang.cc (ATTR_CALLBACK_GOMP_LIST): Rename to
+	ATTR_CALLBACK_ONLY_GOMP_LIST.
+	(ATTR_CALLBACK_ONLY_GOMP_LIST): Fortran counterpart for the
+	attribute list in builtin-attrs.def.
+
 2026-08-01  Thomas Koenig  <[email protected]>
 
 	PR fortran/126558
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 757533fb4c28..9d3b4e77bbfe 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,213 @@
+2026-08-06  Kyrylo Tkachov  <[email protected]>
+
+	* gcc.dg/tree-ssa/signbit-1.c: New test.
+	* gcc.dg/tree-ssa/alignup-2.c: New test.
+	* gcc.dg/tree-ssa/vector-alignup-1.c: New test.
+	* gcc.dg/tree-ssa/alignup-overflow-1.c: New test.
+	* gcc.dg/tree-ssa/alignup-overflow-2.c: New test.
+	* gcc.dg/tree-ssa/signbit-4.c: New test.
+
+2026-08-06  Uros Bizjak  <[email protected]>
+
+	PR target/126685
+	* gcc.target/i386/pr126685.c: New test.
+
+2026-08-06  Aldy Hernandez  <[email protected]>
+
+	PR tree-optimization/126637
+	* gcc.dg/tree-ssa/pr126637.c: New test.
+
+2026-08-06  Richard Biener  <[email protected]>
+
+	* gcc.dg/vect/bb-slp-78.c: New testcase.
+
+2026-08-06  Kyrylo Tkachov  <[email protected]>
+
+	* lib/target-supports.exp (check_effective_target_vect_mulh_di):
+	New procedure.
+	* gcc.dg/vect/vect-mulh-1.c: New test.
+	* gcc.dg/vect/vect-mulh-2.c: New test.
+	* gcc.target/aarch64/sve/mul_highpart_scalable_1.c: New test.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	* g++.dg/plugin/plugin.exp (plugin_test_list): Add
+	std-module-exports-c++29.C.
+	* g++.dg/plugin/std_module_exports_plugin.cc (whitelist_std): Add
+	cxx29 enumerator, change value of all.
+	(plugin_dump_decl): Handle C++29.
+	* g++.dg/plugin/std-module-exports-c++29.C: New test.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	* g++.dg/plugin/plugin.exp (plugin_test_list): Add
+	uglification-c++29.C.
+	* g++.dg/plugin/uglification-c++29.C: New test.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125541
+	* g++.dg/reflect/mangle1.C: Add further 2 tests.
+	* g++.dg/reflect/mangle9.C: New test.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125680
+	* g++.dg/reflect/mangle8.C: New test.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/120635
+	* g++.dg/ext/attr-no_specializations13.C: New test.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	* c-c++-common/cpp/named-universal-char-escape-3.c: Remove two
+	expected errors.
+	* c-c++-common/cpp/named-universal-char-escape-8.c: New test.
+	* g++.dg/DRs/dr2581-2.C: Adjust __cpp_named_character_escapes value.
+	* g++.dg/cpp23/feat-cxx2b.C (__cpp_named_character_escapes): Expect
+	202606L rather than 202207L.
+	* g++.dg/cpp26/feat-cxx26.C (__cpp_named_character_escapes): Likewise.
+	* g++.dg/cpp29/feat-cxx29.C (__cpp_named_character_escapes): Likewise.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	* g++.dg/cpp23/ucnid-3-utf8.C: New test.
+	* g++.dg/cpp23/ucnid-4-utf8.C: New test.
+	* gcc.dg/cpp/ucnid-16-utf8.c: New test.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125647
+	* g++.dg/cpp0x/initlist134.C: New test.
+
+2026-08-06  Kyrylo Tkachov  <[email protected]>
+
+	* gcc.target/aarch64/sve/mul_highpart_v2di_1.c: New test.
+	* gcc.target/aarch64/sve/mul_highpart_v2di_2.c: New test.
+	* gcc.target/aarch64/sve/mul_highpart_v2di_3.c: New test.
+	* gcc.target/aarch64/sve/mul_highpart_v2di_run.c: New test.
+	* gcc.dg/torture/mul-highpart-1.c: New test.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125601
+	* g++.dg/cpp26/expansion-stmt45.C: New test.
+
+2026-08-06  Kyrylo Tkachov  <[email protected]>
+
+	* gcc.dg/tree-ssa/modcmp-1.c: New test.
+	* gcc.dg/tree-ssa/modcmp-noncall-1.c: Likewise.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR c++/125591
+	* g++.dg/cpp26/decomp31.C: New test.
+
+2026-08-06  Josef Melcr  <[email protected]>
+
+	* gcc.dg/attr-callback.c: New test.
+	* gcc.dg/ipa/ipcp-cb2.c: New test.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR libstdc++/125200
+	* g++.dg/plugin/std_module_exports_plugin.cc (plugin_dump_decl): Use
+	%< and %>.  Clarify the error message and add a note.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR preprocessor/125048
+	* c-c++-common/cpp/va-opt-11.c: New test.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+	    Jason Merrill  <[email protected]>
+
+	PR c++/125989
+	* g++.dg/cpp/embed-14.C: Expect different diagnostics for C++29 and
+	sometimes for C++20-C++26 too.
+	* g++.dg/cpp2a/desig2.C: Likewise.
+	* g++.dg/cpp2a/desig13.C: Likewise.
+	* g++.dg/cpp2a/desig20.C: Likewise.
+	* g++.dg/ext/desig4.C: Likewise.
+	* g++.dg/parse/pr43765.C: Likewise.
+	* g++.dg/cpp29/feat-cxx29.C: Expect different value of
+	__cpp_designated_initializers for C++29.
+	* g++.dg/cpp29/desig1.C: New test.
+	* g++.dg/cpp29/desig2.C: New test.
+	* g++.dg/cpp29/desig3.C: New test.
+	* g++.dg/cpp29/desig4.C: New test.
+	* g++.dg/cpp29/desig5.C: New test.
+	* g++.dg/cpp29/desig6.C: New test.
+	* g++.dg/cpp29/desig7.C: New test.
+	* g++.dg/cpp29/desig8.C: New test.
+	* g++.dg/cpp29/desig9.C: New test.
+	* g++.dg/cpp29/desig10.C: New test.
+	* g++.dg/cpp29/desig11.C: New test.
+	* g++.dg/cpp29/desig12.C: New test.
+	* g++.dg/cpp29/desig13.C: New test.
+	* g++.dg/cpp29/desig14.C: New test.
+	* g++.dg/cpp29/desig15.C: New test.
+	* g++.dg/cpp29/desig16.C: New test.
+
+2026-08-06  Kito Cheng  <[email protected]>
+
+	PR target/126454
+	* gcc.target/riscv/pr126454.c: New test.
+
+2026-08-06  Robin Dapp  <[email protected]>
+
+	* gcc.target/riscv/rvv/autovec/pr126550-2.c: Expect
+	constant-pool vector load.
+
+2026-08-06  Andrea Pinski  <[email protected]>
+
+	PR tree-optimization/126580
+	* gcc.dg/tree-ssa/pr126580-1.c: New test.
+	* gcc.dg/tree-ssa/pr126580-2.c: New test.
+
+2026-08-06  Kyrylo Tkachov  <[email protected]>
+
+	* gcc.dg/tree-ssa/ior-cmp-xor-1.c: New test.
+
+2026-08-06  Matt Turner  <[email protected]>
+
+	PR target/124495
+	* g++.target/alpha/pr124495.C: New test.
+
+2026-08-06  Wang Yaduo  <[email protected]>
+
+	* gcc.target/riscv/reassoc-or-chain.c: New test.
+
+2026-08-06  Pan Li  <[email protected]>
+
+	* gcc.target/riscv/rvv/base/pr112431-48.c: New test.
+
+2026-08-06  Pan Li  <[email protected]>
+
+	* gcc.target/riscv/rvv/autovec/group_overlap/group_overlap.h:
+	Add test helper macros.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i16-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i16-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i16-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i16-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i16-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i32-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i32-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i32-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i32-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i8-m1.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i8-m2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i8-m4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i8-mf2.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i8-mf4.c: New test.
+	* gcc.target/riscv/rvv/autovec/group_overlap/vwmulsu_vv-i8-mf8.c: New test.
+
+2026-08-06  Matt Turner  <[email protected]>
+
+	* g++.target/alpha/alpha.exp: New file.
+
 2026-08-05  Tobias Burnus  <[email protected]>
 
 	Revert:
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index db5873259a34..6f5200247053 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,40 @@
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	* makeuname2c.cc: Implement C++29 P3733R1 - More named universal
+	character escapes as a DR.
+	(read_table): Don't ignore figment and abbreviation aliases.
+	* uname2c.h: Regenerate.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	* charset.cc (cpp_check_xid_property): Return
+	CPP_XID_START | CPP_XID_CONTINUE only if CXX23 bit is set and NXX23
+	is not.  If both are set, return CPP_XID_CONTINUE.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	* makeucnid.cc: Implement C++29 P3658R1 - Adjust identifier
+	following new Unicode recommendations as a DR.  Adjust invocation
+	in the toplevel comment.
+	(NONC): Add another enumerator to the unnamed enum, or it into
+	all_languages, renumber the rest of enumerators.
+	(read_proplist): New function.
+	(write_table): Print also NONC bit.
+	(main): Expect 6 arguments rather than 5.  Call read_proplist.
+	* charset.cc (NONC): Add another enumerator to the unnamed enum.
+	(cpp_check_xid_property): Return 0 if NONC bit is set.
+	(ucn_valid_in_identifier): If pedantic xid_identifiers in C,
+	return 0 if NONC bit is set.
+	* ucnid.h: Regenerate.
+
+2026-08-06  Jakub Jelinek  <[email protected]>
+
+	PR preprocessor/125048
+	* macro.cc (replace_args): Remember the position of map
+	in the pfile->line_table->info_macro.maps array and if vostate
+	is DROP, recompute map pointer as expand_arg call could have
+	reallocated the pfile->line_table->info_macro.maps array.
+
 2026-07-17  Lewis Hyatt  <[email protected]>
 
 	* include/line-map.h (linemap_next_start_location): New function.
diff --git a/libga68/ChangeLog b/libga68/ChangeLog
index 56fb013dda31..db9d318cc24d 100644
--- a/libga68/ChangeLog
+++ b/libga68/ChangeLog
@@ -1,3 +1,7 @@
+2026-08-06  Trevor Woerner  <[email protected]>
+
+	* configure: Regenerate.
+
 2026-08-05  Trevor Woerner  <[email protected]>
 
 	* sppp.awk: Strip any directory prefix from FILENAME in the
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.