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

Reply via email to