[gcc r17-2710] Daily bump.

GCC Administrator via Gcc-cvs <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
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):
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.