[gcc r17-2710] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Sun Jul 26 00:17:07 GMT 2026


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

commit r17-2710-g7149f5ebd52eee6ad29a06f6d46c4142d0eccf46
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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  <egas.g.ribeiro@gmail.com>
+
+	* MAINTAINERS: Add myself.
+	* MAINTAINERS.yml: Regenerate.
+
 2026-07-24  Claudio Bantaloukas  <claudio.bantaloukas@arm.com>
 
 	* .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  <andrew.pinski@oss.qualcomm.com>
+
+	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  <andrew.pinski@oss.qualcomm.com>
+
+	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  <andrew.pinski@oss.qualcomm.com>
+
+	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  <jakub@redhat.com>
+
+	* 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  <ktkachov@nvidia.com>
+
+	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  <ktkachov@nvidia.com>
+
+	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  <giraffe.commits@aol.com>
+
+	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  <robin.dapp@oss.qualcomm.com>
+
+	PR target/126334
+	* config/riscv/riscv-v.cc (get_gather_scatter_code): Use ordered
+	indexed stores.
+
+2026-07-25  Kael Andrew Alonzo Franco  <kaelfandrew@gmail.com>
+
+	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  <jeffrey.law@oss.qualcomm.com>
 
 	* 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  <kaelfandrew@gmail.com>
+
+	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  <jakub@redhat.com>
 
 	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  <kaelfandrew@gmail.com>
+
+	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  <tburnus@baylibre.com>
 
 	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  <jakub@redhat.com>
+
+	* 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  <rdubner@symas.com>
+
+	* 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  <jklowden@cobolworx.com>
 
 	* 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  <ppalka@redhat.com>
+
+	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  <kaelfandrew@gmail.com>
+
+	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  <tburnus@baylibre.com>
 
 	* 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  <andrew.pinski@oss.qualcomm.com>
+
+	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  <andrew.pinski@oss.qualcomm.com>
+
+	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  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/126138
+	* gcc.dg/tree-ssa/fp-trapping-cmp-1.c: New test.
+
+2026-07-25  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/126280
+	* g++.dg/template/fn-ptr6.C: New test.
+
+2026-07-25  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR rtl-optimization/126184
+	* gcc.target/aarch64/pr126184.c: New test.
+
+2026-07-25  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+	PR rtl-optimization/126184
+	* gcc.target/aarch64/pr126184-2.c: New test.
+
+2026-07-25  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR tree-optimization/126028
+	* gcc.target/i386/pr27827.c: Compile with -mno-sse.
+	* gcc.target/i386/pr50038.c: Likewise.
+
+2026-07-25  Robert Dubner  <rdubner@symas.com>
+
+	* 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  <giraffe.commits@aol.com>
+
+	PR tree-optimization/92408
+	* gcc.dg/pr92408.c: New test.
+
+2026-07-25  Robin Dapp  <robin.dapp@oss.qualcomm.com>
+
+	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  <avinashd@gcc.gnu.org>
+
+	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  <andrew.pinski@oss.qualcomm.com>
 
 	* 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  <avr@gjlay.de>
+
+	* 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  <avr@gjlay.de>
 
 	* 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  <rdubner@symas.com>
+
+	* 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  <rdubner@symas.com>
 
 	* 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  <danglin@gcc.gnu.org>
+
+	* intrinsics/ceill_16.c: Fix whitespace.
+
 2026-07-24  John David Anglin  <danglin@gcc.gnu.org>
 
 	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  <ppalka@redhat.com>
+
+	* 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  <ppalka@redhat.com>
+
+	* 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  <agicy@qq.com>
 
 	* include/bits/chrono_io.h (__formatter_chrono::_S_empty_fs):


More information about the Libstdc++-cvs mailing list