]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 26 Jul 2026 00:16:35 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 26 Jul 2026 00:16:35 +0000 (00:16 +0000)
12 files changed:
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cobol/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgcobol/ChangeLog
libgfortran/ChangeLog
libstdc++-v3/ChangeLog

index f4f93b8d9846f1b98eeff5c42a675eb93b4c160d..227d84a4427d2767e5752adf801bc3941714d36e 100644 (file)
--- 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.
index d60617f57dd23b850e8019ee4cc23d24762ffdd5..c31bc2ced716523baa694fd04d1c299d10d06bd7 100644 (file)
@@ -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.
index 3f02e008f437446b4cac164e0a469ba86ae42c30..deff22c3cc6608187fd371b123017525dff89be4 100644 (file)
@@ -1 +1 @@
-20260725
+20260726
index 1d7327a8bc9d35329d283b318cc6cfa9e4e6bad0..71d2e870263e6796722fc30e3dbb24499486c8eb 100644 (file)
@@ -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
index 20dc77a72ec18ccedd588abaf077d4d277db1ee1..9f8ed573f7f51d4b991eb5e54bcd92ed6d52ceb3 100644 (file)
@@ -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
index f4d48bd06eba35a6a5feaaa326efbeafac827cb8..dbd52741c00fb685bb86cbccac4fc79859d74889 100644 (file)
@@ -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.
index 1e9e39e743485014a205682f0ad35a47574c4dff..19371678dfa960c0c35ed64a09b00b956eeba6c8 100644 (file)
@@ -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
index 552dadaa5d7c85fb185a853aef1c03a37a8a58b0..e913a1b9ed6807990d74841713e5a0a9288c6249 100644 (file)
@@ -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
index 5ba4a266ff35559d6ffebf01ae9c0df64af1c5b4..22b312ed7d478f0b7155913ae470d99bcadc9654 100644 (file)
@@ -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.
index 71f7ce9cc55d2fa82d0422428d953ebbf8292843..d84a528380549400b2eedcd682340ef60b7d7f58 100644 (file)
@@ -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
index 30102eb931d190cf768ff40ee8ae17ca16fbe89d..a9dbaf113858ed2039844a563925f57378fdd0ee 100644 (file)
@@ -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
index a728a3ac45ffa3263d82055075813d5d1dc1ded0..b1981aa6e71c217e2a8c0f589a403e501f5311f6 100644 (file)
@@ -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):