https://gcc.gnu.org/g:7149f5ebd52eee6ad29a06f6d46c4142d0eccf46

commit r17-2710-g7149f5ebd52eee6ad29a06f6d46c4142d0eccf46
Author: GCC Administrator <[email protected]>
Date:   Sun Jul 26 00:16:35 2026 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   5 ++
 gcc/ChangeLog           |  95 ++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |   6 ++
 gcc/c/ChangeLog         |   6 ++
 gcc/cobol/ChangeLog     |  43 +++++++++++
 gcc/cp/ChangeLog        |  15 ++++
 gcc/testsuite/ChangeLog | 192 ++++++++++++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |   7 ++
 libgcobol/ChangeLog     |  17 +++++
 libgfortran/ChangeLog   |   4 +
 libstdc++-v3/ChangeLog  |  25 +++++++
 12 files changed, 416 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index f4f93b8d9846..227d84a4427d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2026-07-25  Egas Ribeiro  <[email protected]>
+
+       * MAINTAINERS: Add myself.
+       * MAINTAINERS.yml: Regenerate.
+
 2026-07-24  Claudio Bantaloukas  <[email protected]>
 
        * .github/CONTRIBUTING.md: Update text.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d60617f57dd2..c31bc2ced716 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,98 @@
+2026-07-25  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/126138
+       * tree-ssa-phiopt.cc (one_feeding_comparison_into_p): New function.
+       (comparison_combine): New function.
+       (pass_phiopt::execute): Call comparison_combine.
+
+2026-07-25  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/126138
+       * tree-ssa-ifcombine.cc (bb_no_side_effects_p): Don't reject GIMPLE_COND
+       that can trap.
+       (ifcombine_ifandif): Handle trapping inner conditional specially.
+
+2026-07-25  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/126138
+       * fold-const.cc (combine_comparisons): Allow eq to combine
+       with || and ne combine with && if the original rcode was trapping
+       and the new code is trapping.
+
+2026-07-25  Jakub Jelinek  <[email protected]>
+
+       * sym-exec/sym-exec-expression.cc (symbolic_bit::print): Use
+       HOST_SIZE_T_PRINT_UNSIGNED instead of "%zu" and add cast to
+       fmt_size_t.
+       * genoutput.cc (main): Likewise.
+
+2026-07-25  Kyrylo Tkachov  <[email protected]>
+
+       PR rtl-optimization/126184
+       * ifcvt.cc (init_noce_multiple_sets_info): Record only the most
+       recent prior definition of each pseudo register.
+
+2026-07-25  Kyrylo Tkachov  <[email protected]>
+
+       PR rtl-optimization/126184
+       * ifcvt.cc (init_noce_multiple_sets_info): Assert that destinations
+       are pseudos.
+       (bb_ok_for_noce_convert_multiple_sets): Reject hard-register
+       destinations.
+
+2026-07-25  Ashley Chekhova  <[email protected]>
+
+       PR tree-optimization/92408
+       * tree-ssa-forwprop.cc (optimize_strlen_comp): Rewrite
+       strlen(s) == 0 as *s == 0 and strlen(s) != 0 as *s != 0.
+       (simplify_builtin_call): Added call to optimize_strlen_comp.
+
+2026-07-25  Robin Dapp  <[email protected]>
+
+       PR target/126334
+       * config/riscv/riscv-v.cc (get_gather_scatter_code): Use ordered
+       indexed stores.
+
+2026-07-25  Kael Andrew Alonzo Franco  <[email protected]>
+
+       PR middle-end/125507
+       * cfgloop.h (class loop): Remove ENUM_BITFIELD.
+       * cgraph.h (struct toplevel_node): Ditto.
+       (struct symtab_node): Ditto.
+       (struct cgraph_node): Ditto.
+       * combine.cc (struct reg_stat_type): Ditto.
+       * config/i386/i386.h (struct machine_function): Ditto.
+       * cse.cc (struct qty_table_elem): Ditto.
+       (struct table_elt): Ditto.
+       (struct set): Ditto.
+       * df.h (struct df_mw_hardreg): Ditto.
+       (struct df_base_ref): Ditto.
+       * domwalk.h (class dom_walker): Ditto.
+       * dwarf2out.h (struct dw_val_node): Ditto.
+       * gimple.h (struct gimple): Ditto.
+       * ipa-predicate.h (struct expr_eval_op): Ditto.
+       (struct condition): Ditto.
+       * ipa-ref.h (struct ipa_ref): Ditto.
+       * ira-int.h (struct ira_dependent_filter): Ditto.
+       (struct ira_allocno): Ditto.
+       * lra-int.h (struct lra_operand_data): Ditto.
+       (struct lra_insn_reg): Ditto.
+       * optabs.h (class expand_operand): Ditto.
+       * recog.h (struct operand_alternative): Ditto.
+       (struct insn_operand_data): Ditto.
+       * ree.cc (struct ext_modified): Ditto.
+       * regrename.h (struct du_chain): Ditto.
+       * rtl.h (struct rtx_def): Ditto.
+       * sched-int.h (struct _dep): Ditto.
+       * tree-into-ssa.cc (struct common_info): Ditto.
+       * tree-ssa-loop-ivopts.cc (struct iv_cand): Ditto.
+       * tree-ssa-sccvn.h (struct vn_nary_op_s): Ditto.
+       (struct vn_reference_op_struct): Ditto.
+       * value-range-storage.h (class vrange_storage): Ditto.
+       * value-range.h (class vrange): Ditto.
+       * var-tracking.cc (struct variable): Ditto.
+       * vmsdbg.h (struct _DST_HEADER): Ditto.
+
 2026-07-24  Jeff Law  <[email protected]>
 
        * print-rtl.cc (print_exp): Avoid -Wempty-body warning.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3f02e008f437..deff22c3cc66 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260725
+20260726
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 1d7327a8bc9d..71d2e870263e 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2026-07-25  Kael Andrew Alonzo Franco  <[email protected]>
+
+       PR middle-end/125507
+       * c-common.h (struct c_common_resword): Remove ENUM_BITFIELD.
+       * c-indentation.h (struct token_indent_info): Ditto.
+
 2026-07-20  Jakub Jelinek  <[email protected]>
 
        PR c++/126309
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 20dc77a72ec1..9f8ed573f7f5 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2026-07-25  Kael Andrew Alonzo Franco  <[email protected]>
+
+       PR middle-end/125507
+       * c-parser.h (struct c_token): Remove ENUM_BITFIELD.
+       * c-tree.h (struct c_declspecs): Ditto.
+
 2026-07-15  Tobias Burnus  <[email protected]>
 
        PR c/122748
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index f4d48bd06eba..dbd52741c00f 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,46 @@
+2026-07-25  Jakub Jelinek  <[email protected]>
+
+       * symbols.cc (symbols_dump): Use HOST_SIZE_T_PRINT_UNSIGNED instead
+       of "%zu" and add cast to fmt_size_t.
+
+2026-07-25  Robert Dubner  <[email protected]>
+
+       * cbldiag.h (struct cbl_loc_t): Mollify cppcheck.
+       * gcobol.1: Documentation.
+       * genapi.cc (parser_accept_date_yymmdd): Changes to ACCEPT.
+       (parser_accept_date_yyyymmdd): Likewise.
+       (parser_accept_date_yyddd): Likewise.
+       (parser_accept_date_yyyyddd): Likewise.
+       (parser_accept_date_dow): Likewise.
+       (parser_accept_date_hhmmssff): Likewise.
+       (walk_initialization): Propagate based_e attribute to child variables.
+       (parser_file_open): SELECT ASSIGN TO DEVICE changes.
+       (parser_call): Include function name in error message when the
+       function name cannot be found.
+       * genapi.h (parser_accept_date_yymmdd): Changes to ACCEPT.
+       (parser_accept_date_yyyymmdd): Likewise.
+       (parser_accept_date_yyddd): Likewise.
+       (parser_accept_date_yyyyddd): Likewise.
+       (parser_accept_date_dow): Likewise.
+       (parser_accept_date_hhmmssff): Likewise.
+       * genutil.cc (FIXED_WIDE_INT): Potential improvement to MOVE
+       statements involving intermediate_e variables.
+       (get_power_of_two): Likewise.
+       * genutil.h (FIXED_WIDE_INT): Likewise.
+       * lexio.h (struct filespan_t): Mollify cppcheck.
+       * move.cc (mh_identical): Improve MOVE execution speed.
+       (copy_native_into_place): Likewise.
+       (copy_intermediate_into_place): Likewise.
+       (mh_to_binary): Likewise.
+       (move_helper): Likewise.
+       * parse.y: Changes to ACCEPT.
+       * symbols.cc (symbol_table_init): Add external_e attribute to
+       DEBUG-ITEM and children.
+       (new_temporary_impl): Mollify cppcheck.
+       * symfind.cc (struct funcname): Likewise.
+       * util.cc (determine_intermediate_type): Set output.data.digits to
+       zero.
+
 2026-07-23  James K. Lowden  <[email protected]>
 
        * gcobc: Consolidate warning cases and update comments.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 1e9e39e74348..19371678dfa9 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,18 @@
+2026-07-25  Patrick Palka  <[email protected]>
+
+       PR c++/126280
+       * pt.cc (mark_template_arguments_used): Split out loop into ...
+       (mark_template_arguments_used_1): ... here. Recurse into
+       argument packs.
+
+2026-07-25  Kael Andrew Alonzo Franco  <[email protected]>
+
+       PR middle-end/125507
+       * cp-tree.h (struct lang_decl_base): Remove ENUM_BITFIELD.
+       (struct lang_decl_fn): Ditto.
+       (struct cp_declarator): Ditto.
+       * name-lookup.h (struct cp_binding_level): Ditto.
+
 2026-07-24  Tobias Burnus  <[email protected]>
 
        * pt.cc (tsubst_omp_clauses): Add OMP_CLAUSE_DEVICE_TYPE
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 552dadaa5d7c..e913a1b9ed68 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,195 @@
+2026-07-25  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/126138
+       * gcc.dg/tree-ssa/fp-trapping-cmp-4.c: New test.
+       * gcc.dg/tree-ssa/fp-trapping-cmp-5.c: New test.
+
+2026-07-25  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/126138
+       * gcc.dg/tree-ssa/fp-trapping-cmp-2.c: New test.
+       * gcc.dg/tree-ssa/fp-trapping-cmp-3.c: New test.
+
+2026-07-25  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/126138
+       * gcc.dg/tree-ssa/fp-trapping-cmp-1.c: New test.
+
+2026-07-25  Patrick Palka  <[email protected]>
+
+       PR c++/126280
+       * g++.dg/template/fn-ptr6.C: New test.
+
+2026-07-25  Kyrylo Tkachov  <[email protected]>
+
+       PR rtl-optimization/126184
+       * gcc.target/aarch64/pr126184.c: New test.
+
+2026-07-25  Kyrylo Tkachov  <[email protected]>
+
+       PR rtl-optimization/126184
+       * gcc.target/aarch64/pr126184-2.c: New test.
+
+2026-07-25  H.J. Lu  <[email protected]>
+
+       PR tree-optimization/126028
+       * gcc.target/i386/pr27827.c: Compile with -mno-sse.
+       * gcc.target/i386/pr50038.c: Likewise.
+
+2026-07-25  Robert Dubner  <[email protected]>
+
+       * cobol.dg/group2/ACCEPT_FROM__date__with_subscripts_and_refmods.cob: 
New test.
+       * cobol.dg/group2/ACCEPT_FROM__date__with_subscripts_and_refmods.out: 
New test.
+       * cobol.dg/group2/MOVE__identical__operations.cob: New test.
+       * cobol.dg/group2/MOVE__identical__operations.out: New test.
+       * 
cobol.dg/group2/RT3574_PR__40-_Repository_section_intrinsic_funcs.cob: New test.
+
+2026-07-25  Ashley Chekhova  <[email protected]>
+
+       PR tree-optimization/92408
+       * gcc.dg/pr92408.c: New test.
+
+2026-07-25  Robin Dapp  <[email protected]>
+
+       PR target/126334
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-1.c:
+       Adjust test expectations.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-10.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-11.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-12.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-7.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-9.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-1.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-10.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-2.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-3.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-4.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-5.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-6.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-7.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-9.c: 
Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-1.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-10.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-2.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-3.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-4.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-5.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-6.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-7.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-8.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-9.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-1.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-10.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-2.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-3.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-4.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-5.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-6.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-7.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-8.c: Ditto.
+       * 
gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-9.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-1.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-10.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-2.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-4.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-5.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-6.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-7.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-9.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-1.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-10.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-2.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-3.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-4.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-5.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-6.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-7.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-9.c: 
Ditto.
+
+2026-07-25  Avinash Jayakar  <[email protected]>
+
+       PR target/100777
+       PR target/101849
+       PR target/102976
+       PR target/103127
+       PR target/104923
+       PR target/106016
+       PR target/106017
+       PR target/106833
+       PR target/110411
+       PR target/96446
+       PR target/96530
+       PR target/96808
+       PR target/97360
+       PR target/98872
+       * gcc.target/powerpc/pr100777.c: Move to...
+       * gcc.target/powerpc/pr100777.h: ...here.
+       * gcc.target/powerpc/pr101849.c: Move to...
+       * gcc.target/powerpc/pr101849.h: ...here.
+       * gcc.target/powerpc/pr103127.c: Move to...
+       * gcc.target/powerpc/pr103127.h: ...here.
+       * gcc.target/powerpc/pr104923.c: Move to...
+       * gcc.target/powerpc/pr104923.h: ...here.
+       * gcc.target/powerpc/pr106016.c: Move to...
+       * gcc.target/powerpc/pr106016.h: ...here.
+       * gcc.target/powerpc/pr106017.c: Move to...
+       * gcc.target/powerpc/pr106017.h: ...here.
+       * gcc.target/powerpc/pr110411-2.c: Move to...
+       * gcc.target/powerpc/pr110411-2.h: ...here.
+       * gcc.target/powerpc/pr96446.c: Move to...
+       * gcc.target/powerpc/pr96446.h: ...here.
+       * gcc.target/powerpc/pr96530.c: Move to...
+       * gcc.target/powerpc/pr96530.h: ...here.
+       * gcc.target/powerpc/pr96808.c: Move to...
+       * gcc.target/powerpc/pr96808.h: ...here.
+       * gcc.target/powerpc/pr97360.c: Move to...
+       * gcc.target/powerpc/pr97360.h: ...here.
+       * gcc.target/powerpc/pr98872.c: Move to...
+       * gcc.target/powerpc/pr98872.h: ...here.
+       * gcc.target/powerpc/pr102976.c: Removed.
+       * gcc.target/powerpc/pr103627-1.c: Removed.
+       * gcc.target/powerpc/pr106833.c: Removed.
+       * gcc.target/powerpc/pr100777.dmf.c: New test.
+       * gcc.target/powerpc/pr100777.nodmf.c: New test.
+       * gcc.target/powerpc/pr101849.dmf.c: New test.
+       * gcc.target/powerpc/pr101849.nodmf.c: New test.
+       * gcc.target/powerpc/pr102976.dmf.c: New test.
+       * gcc.target/powerpc/pr102976.h: New test.
+       * gcc.target/powerpc/pr102976.nodmf.c: New test.
+       * gcc.target/powerpc/pr103127.dmf.c: New test.
+       * gcc.target/powerpc/pr103127.nodmf.c: New test.
+       * gcc.target/powerpc/pr104923.dmf.c: New test.
+       * gcc.target/powerpc/pr104923.nodmf.c: New test.
+       * gcc.target/powerpc/pr106016.dmf.c: New test.
+       * gcc.target/powerpc/pr106016.nodmf.c: New test.
+       * gcc.target/powerpc/pr106017.dmf.c: New test.
+       * gcc.target/powerpc/pr106017.nodmf.c: New test.
+       * gcc.target/powerpc/pr106833.dmf.c: New test.
+       * gcc.target/powerpc/pr106833.h: New test.
+       * gcc.target/powerpc/pr106833.nodmf.c: New test.
+       * gcc.target/powerpc/pr110411-2.dmf.c: New test.
+       * gcc.target/powerpc/pr110411-2.nodmf.c: New test.
+       * gcc.target/powerpc/pr96446.dmf.c: New test.
+       * gcc.target/powerpc/pr96446.nodmf.c: New test.
+       * gcc.target/powerpc/pr96530.dmf.c: New test.
+       * gcc.target/powerpc/pr96530.nodmf.c: New test.
+       * gcc.target/powerpc/pr96808.dmf.c: New test.
+       * gcc.target/powerpc/pr96808.nodmf.c: New test.
+       * gcc.target/powerpc/pr97360.dmf.c: New test.
+       * gcc.target/powerpc/pr97360.nodmf.c: New test.
+       * gcc.target/powerpc/pr98872.dmf.c: New test.
+       * gcc.target/powerpc/pr98872.nodmf.c: New test.
+
 2026-07-24  Andrea Pinski  <[email protected]>
 
        * gcc.target/aarch64/bitint-args.c (f19): Fix
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 5ba4a266ff35..22b312ed7d47 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,10 @@
+2026-07-25  Georg-Johann Lay  <[email protected]>
+
+       * config/avr/t-avr (FUNCS_notiny): Add _negdi2_r10.
+       * config/avr/lib1funcs.S (__negdi2_r10): New function.
+       (__divdi3_moddi3): Use it.
+       * config/avr/lib1funcs-fixed.S (__mulQ64_work): Use it.
+
 2026-07-22  Georg-Johann Lay  <[email protected]>
 
        * config/avr/lib1funcs.S (__mulqihi3): Use .branch_plus.
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index 71f7ce9cc55d..d84a52838054 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,20 @@
+2026-07-25  Robert Dubner  <[email protected]>
+
+       * constants.cc (struct cblc_field_t):  Add external_e attribute to
+       DEBUG-ITEM and children.
+       * libgcobol.cc (field_from_ascii): Changes to ACCEPT.
+       (__gg__get_date_yymmdd): Likewise.
+       (__gg__get_date_yyyymmdd): Likewise.
+       (__gg__get_date_yyddd): Likewise.
+       (__gg__get_yyyyddd): Likewise.
+       (__gg__get_date_dow): Likewise.
+       (__gg__get_date_hhmmssff): Likewise.
+       (format_for_display_internal): Initialize an automatic variable.
+       (default_exception_handler): Include function name in "missing
+       function" run-time error.
+       (__gg__set_exception_code): Likewise.
+       (__gg__set_exception_call): Likewise.
+
 2026-07-17  Robert Dubner  <[email protected]>
 
        * charmaps.h (ebcdic_newline): Use just SPACES instead of both
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 30102eb931d1..a9dbaf113858 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,7 @@
+2026-07-25  John David Anglin  <[email protected]>
+
+       * intrinsics/ceill_16.c: Fix whitespace.
+
 2026-07-24  John David Anglin  <[email protected]>
 
        PR libfortran/126305
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index a728a3ac45ff..b1981aa6e71c 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,28 @@
+2026-07-25  Patrick Palka  <[email protected]>
+
+       * include/std/ranges (__detail::__compatible_joinable_ranges):
+       Remove.
+       (__detail::__concat_reference_t): Move definition up.
+       (__detail::__concat_value_t): Likewise.
+       (__detail::__concat_rvalue_reference_t): Likewise.
+       (__detail::__concat_indirectly_readable_impl): Likewise.
+       (__detail::__concat_indirectly_readable): Likewise.
+       (__detail::__concatable): Likewise.
+       (join_with_view): Use __concatable instead of
+       __compatible_joinable_ranges in constraints as per LWG 4074.
+       (join_with_view::begin): Add __concatable constraint as per
+       LWG 4074.
+       (join_with_view::end): Likewise.
+       (join_with_view::_Iterator): Adjust out-of-line declaration.
+       (join_with_view::_Sentinel): Likewise.
+
+2026-07-25  Patrick Palka  <[email protected]>
+
+       * include/std/flat_map (flat_map::_M_insert): Avoid constructing
+       value_type temporary when the iterator already has pair-like
+       elements.
+       * testsuite/23_containers/flat_map/1.cc (test14): New test.
+
 2026-07-23  Anlai Lu  <[email protected]>
 
        * include/bits/chrono_io.h (__formatter_chrono::_S_empty_fs):

Reply via email to