https://gcc.gnu.org/g:df494ca28d75f80b4d0b4e0b93b5d23d2092131a

commit r17-3309-gdf494ca28d75f80b4d0b4e0b93b5d23d2092131a
Author: GCC Administrator <[email protected]>
Date:   Sat Aug 15 00:16:40 2026 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   5 ++
 gcc/ChangeLog           | 131 +++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c/ChangeLog         |   5 ++
 gcc/cobol/ChangeLog     |   7 +++
 gcc/cp/ChangeLog        |  32 ++++++++++
 gcc/fortran/ChangeLog   |  11 ++++
 gcc/testsuite/ChangeLog | 159 ++++++++++++++++++++++++++++++++++++++++++++++++
 libgomp/ChangeLog       |   8 +++
 9 files changed, 359 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 4339d293eb24..dcdfab36fd96 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2026-08-14  Pierre-Emmanuel Patry  <[email protected]>
+
+       * MAINTAINERS: Regenerate.
+       * MAINTAINERS.yml: Add myself to rust and libgrust maintainers.
+
 2026-08-10  Tobias Burnus  <[email protected]>
 
        * MAINTAINERS.yml (Burnus): Add private email as
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8bbdde95b8ad..6fb68ebdc114 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,134 @@
+2026-08-14  Odysseas Georgoudis  <[email protected]>
+
+       PR middle-end/122715
+       * config/i386/i386.cc: Include "internal-fn.h".
+       (ix86_gimple_fold_builtin): Canonicalize PAVG builtins to
+       IFN_AVG_CEIL.
+
+2026-08-14  Shreya Munnangi  <[email protected]>
+
+       PR rtl-optimization/125731
+       * ifcvt.cc (get_base_reg_or_const): Renamed from get_base_reg.
+       Handle CONST_INTs too.
+       (noce_try_cond_arith): Use get_base_reg_or_const.  Handle case where
+       get_base_reg_or_const returns a CONST_INT.
+
+2026-08-14  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126845
+       * value-relation.cc (dom_oracle::search_and_merge_relation): Create
+       relation immediately and update it later.
+
+2026-08-14  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126814
+       * gimple-range-fold.cc (fold_using_range::fold_stmt): Temporarily
+       replace the current range query with the specified one.
+
+2026-08-14  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126533
+       * gimple-range-gori.cc (gori_name_helper): Add depth counter.
+
+2026-08-14  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126538
+       * gimple-range-phi.cc (phi_group::calculate_using_modifier): Limit the
+       iteration upper bound to MAX_FIXED_MODE_SIZE.
+
+2026-08-14  Kyrylo Tkachov  <[email protected]>
+
+       * match.pd (x / y * y == x): Extend to inequality.
+
+2026-08-14  LIU Hao  <[email protected]>
+
+       * config/i386/sym-mingw32.cc: Add `extern "C"` and 
`visibility("hidden")`.
+
+2026-08-14  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126865
+       * tree-vect-slp.cc (vect_build_slp_tree_1): Track common
+       BB and whether there's any trapping stmt in the matching set
+       and verify the same BB constraint after we've seen all stmts.
+
+2026-08-14  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126862
+       * tree-vect-slp.cc (vect_bb_slp_mark_live_stmts): For PHI
+       uses verify dominance to the PHI use edge source.
+
+2026-08-14  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126861
+       * tree-vect-slp.cc (vect_schedule_slp_node): Use NULL for
+       scheduling at region start.
+
+2026-08-14  Reshma Roy  <[email protected]>
+
+       PR tree-optimization/126646
+       * match.pd: Fold umin(a, 1) | umin(b, 1) into umin(a | b, 1).
+
+2026-08-14  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126852
+       * tree-vect-slp.cc (vect_schedule_slp_node): Verify schedule
+       for PHIs.
+
+2026-08-14  Kyrylo Tkachov  <[email protected]>
+
+       * match.pd (nop_convert): Use vector_nop_conversion_p.
+       ((A == 0) & (B == 0), (A != 0) | (B != 0)): Extend the
+       existing simplifications to vector operands.
+       ((A == -1) & (B == -1), (A != -1) | (B != -1)): Likewise.
+       * tree.cc (vector_nop_conversion_p): New function.
+       * tree.h (vector_nop_conversion_p): Declare.
+
+2026-08-14  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/107765
+       * match.pd (`(cast)-(cast)a`): Expand to
+       use expr_not_equal_to of INT_MIN.
+
+2026-08-14  Longjun Luo  <[email protected]>
+
+       PR debug/126355
+       * cgraphunit.cc (cgraph_node::create_wrapper): Preserve
+       DECL_IGNORED_P across forced GIMPLE thunk expansion.
+
+2026-08-14  Naveen  <[email protected]>
+
+       PR tree-optimization/98602
+       * match.pd (vec_cond (cmp @0 VECTOR_CST@1) @0 VECTOR_CST@2):
+       New simplification.
+       (vec_cond (cmp @0 VECTOR_CST@1) VECTOR_CST@2 @0): Likewise.
+       * tree.cc (record_uniform_integer_difference): New helper.
+       (uniform_vector_difference_p): New function.
+       * tree.h (uniform_vector_difference_p): Declare.
+
+2026-08-14  Jeff Law  <[email protected]>
+
+       PR target/108031
+       * config/riscv/riscv.cc (riscv_rtx_costs): Bump the cost of a LO_SUM
+       by one unit to encourage use of related values instead of the symbolic
+       form.
+
+2026-08-14  H.J. Lu  <[email protected]>
+
+       PR testsuite/126697
+       * config/i386/cpuid.h (__get_cpuid_max): Rename the first
+       argument to __leaf and apply 0xC0000000 mask before passing
+       it to CPUID.
+       (__get_cpuid): Pass __leaf to __get_cpuid_max.
+       (__get_cpuid_count): Likewise.
+
+2026-08-14  Jeff Law  <[email protected]>
+
+       PR rtl-optimization/126426
+       * ext-dce.cc (carry_backpropagate): Return a conservatively
+       correct mask when presented with vector modes.
+       (ext_dce_process_uses): Don't use GET_MODE_INNER, we need to
+       know the full extent of the bits for vector and complex modes.
+
 2026-08-13  Kael Andrew Alonzo Franco  <[email protected]>
 
        PR tree-optimization/120582
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0a060f7a5844..c896594582ef 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260814
+20260815
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index fd586a781a07..6795098366a0 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2026-08-14  Martin Uecker  <[email protected]>
+
+       PR c/126284
+       * c-typeck.cc (top_array_vla_p): Remove check.
+
 2026-08-09  Andrea Pinski  <[email protected]>
 
        * gimple-parser.cc (c_parser_gimple_postfix_expression):
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 06127d4967bd..8e03ee50d738 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,10 @@
+2026-08-14  Robert Dubner  <[email protected]>
+
+       * move.cc (mh_binary_to_numdisp): Pass intermediates to __gg__move.
+       (mh_binary_to_packed): Likewise.
+       (mh_to_binary): Likewise.
+       (copy_intermediate_into_place): Eliminate.
+
 2026-08-12  Robert Dubner  <[email protected]>
 
        * genapi.cc (get_level_88_domain): Expanded comment.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 841096ff5e82..51e144c1bee9 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,35 @@
+2026-08-14  Patrick Palka  <[email protected]>
+
+       * cp-gimplify.cc (cp_fold_r) <case INIT_EXPR>: Add trial
+       maybe_constant_init logic like for TARGET_EXPR.
+
+2026-08-14  Patrick Palka  <[email protected]>
+
+       PR c++/126483
+       * typeck2.cc (store_init_value): Check maybe_constexpr_fn
+       instead of DECL_DECLARED_CONSTEXPR_P of the function scope.
+
+2026-08-14  Patrick Palka  <[email protected]>
+
+       PR c++/123495
+       PR c++/126860
+       * cvt.cc (cp_get_fndecl_from_callee): Use fold_non_dependent_expr
+       instead of maybe_constant_init.
+
+2026-08-14  Jason Merrill  <[email protected]>
+
+       PR c++/126754
+       * constexpr.cc (cxx_eval_outermost_constant_expr): Don't
+       wrap in TARGET_EXPR when processing_template_decl.
+
+2026-08-14  Jason Merrill  <[email protected]>
+
+       * decl.cc (reshape_single_init): Declare sooner.
+       (reshape_init_array_1): Use it.
+       (reshape_init_class): Drop "subclass" case.
+       (reshape_init_r): d->cur->index always means initializing
+       an element.
+
 2026-08-13  Patrick Palka  <[email protected]>
 
        PR c++/126783
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 6b555387cd9d..b41e3e220a36 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,14 @@
+2026-08-14  Harald Anlauf  <[email protected]>
+
+       * frontend-passes.cc (inner_loop_may_be_skipped): Clear GMP variables.
+
+2026-08-14  Paul Thomas  <[email protected]>
+
+       PR fortran/104048
+       * trans-array.cc (structure_alloc_comps): Extend the wrapper
+       mechanism for same type allocatable arrays to scalars, creating
+       descriptors for them and passing to the deep copy library fcn..
+
 2026-08-10  Christopher Albert  <[email protected]>
 
        PR fortran/102333
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b3e20ca55432..a92cf80bbd00 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,162 @@
+2026-08-14  Odysseas Georgoudis  <[email protected]>
+
+       PR middle-end/122715
+       * gcc.target/i386/pr122715.c: New test.
+       * gcc.target/i386/pr122715-2.c: New test.
+
+2026-08-14  Shreya Munnangi  <[email protected]>
+
+       PR rtl-optimization/125731
+       * gcc.target/riscv/pr125731.c: New test.
+
+2026-08-14  Patrick Palka  <[email protected]>
+
+       * g++.dg/opt/is_constant_evaluated3a.C: Remove xfail.
+       * g++.dg/opt/is_constant_evaluated3b.C: Likewise.
+
+2026-08-14  Patrick Palka  <[email protected]>
+
+       PR c++/126483
+       * g++.dg/opt/is_constant_evaluated3b.C: xfail a1 initializer
+       folding.
+       * g++.dg/cpp2a/is-constant-evaluated16.C: New test.
+
+2026-08-14  Patrick Palka  <[email protected]>
+
+       * g++.dg/opt/is_constant_evaluated3a.C: New test.
+       * g++.dg/opt/is_constant_evaluated3b.C: New test.
+
+2026-08-14  Patrick Palka  <[email protected]>
+
+       PR c++/123495
+       PR c++/126860
+       * g++.dg/template/non-dependent36.C: New test.
+       * g++.dg/template/non-dependent37.C: New test.
+
+2026-08-14  Martin Uecker  <[email protected]>
+
+       PR c/126284
+       * gcc.dg/pr126284.c: New test.
+
+2026-08-14  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126845
+       * gcc.dg/pr126845.c: New.
+
+2026-08-14  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126814
+       * gcc.dg/pr126814.c: New.
+
+2026-08-14  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126533
+       * gcc.dg/pr126533.c: New.
+
+2026-08-14  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/126538
+       * gcc.dg/pr126538.c: New.
+
+2026-08-14  Kyrylo Tkachov  <[email protected]>
+
+       * gcc.dg/tree-ssa/divmul-mod-1.c: New test.
+
+2026-08-14  Iain Sandoe  <[email protected]>
+
+       * gcc.target/i386/pr126293-1b.c: Account for USER_LABEL_PREFIX.
+       * gcc.target/i386/pr126293-1c.c: Likwise.
+
+2026-08-14  Iain Sandoe  <[email protected]>
+
+       PR target/126723
+       * g++.dg/torture/darwin-cfstring-3.C: Allow linker-visible
+       string labels.
+       * gcc.dg/torture/darwin-cfstring-3.c: Likewise.
+
+2026-08-14  Jason Merrill  <[email protected]>
+
+       PR c++/126754
+       * g++.dg/cpp1y/constexpr-lambda2.C: New test.
+
+2026-08-14  Hans-Peter Nilsson  <[email protected]>
+
+       * gfortran.dg/endfile_5.f90, gfortran.dg/namelist_101.f90,
+       gfortran.dg/namelist_104.f90, gfortran.dg/unsigned_10.f90,
+       gfortran.dg/unsigned_2.f90, gfortran.dg/unsigned_5.f90,
+       gfortran.dg/utf8_3.f03: Gate test on effective_target
+       fd_truncate.
+
+2026-08-14  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126865
+       * gcc.dg/vect/bb-slp-pr126865.c: New testcase.
+       * gcc.dg/vect/bb-slp-pr100778-1.c: Adjust.
+
+2026-08-14  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126862
+       * gcc.dg/vect/bb-slp-pr126862.c: New testcase.
+
+2026-08-14  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126861
+       * g++.dg/vect/slp-pr126861.cc: New testcase.
+
+2026-08-14  Reshma Roy  <[email protected]>
+
+       * gcc.dg/tree-ssa/pr126646-1.c: New test.
+       * gcc.dg/tree-ssa/pr126646-2.c: New test.
+
+2026-08-14  Richard Biener  <[email protected]>
+
+       PR tree-optimization/126852
+       * gcc.dg/vect/bb-slp-pr126852.c: New testcase.
+
+2026-08-14  Kyrylo Tkachov  <[email protected]>
+
+       * gcc.dg/tree-ssa/vec-mask-zero-1.c: New test.
+
+2026-08-14  Paul Thomas  <[email protected]>
+
+       PR fortran/104048
+       * gfortran.dg/recursive_alloc_comp_7.f90: New test.
+       * gfortran.dg/recursive_alloc_comp_8.f90: New test.
+
+2026-08-14  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/107765
+       * gcc.dg/tree-ssa/neg-cast-1.c: New test.
+       * gcc.dg/tree-ssa/neg-cast-4.c: New test.
+
+2026-08-14  Longjun Luo  <[email protected]>
+
+       PR debug/126355
+       * gcc.dg/debug/dwarf2/pr126355.c: New test.
+
+2026-08-14  Naveen  <[email protected]>
+
+       PR tree-optimization/98602
+       * g++.dg/tree-ssa/pr98602.C: New test.
+       * g++.target/aarch64/sve/max_1.C: Remove fixed XFAILs.
+       * g++.target/aarch64/sve/min_1.C: Likewise.
+
+2026-08-14  Jeff Law  <[email protected]>
+
+       PR target/108031
+       * gcc.target/riscv/pr108031-2.c: New test.
+
+2026-08-14  Lewis Hyatt  <[email protected]>
+
+       * lib/lto.exp (lto-link-and-maybe-run): Unset gluefile for the
+       incremental link step, since the wrapper is not needed there and
+       does not contain LTO sections.
+
+2026-08-14  Jeff Law  <[email protected]>
+
+       PR rtl-optimization/126426
+       * gcc.target/riscv/pr126426.c: New test.
+
 2026-08-13  Patrick Palka  <[email protected]>
 
        PR c++/126783
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index cd5ecd4d6624..1aa4b55e5a48 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,11 @@
+2026-08-14  Thomas Schwinge  <[email protected]>
+
+       PR libgomp/41418
+       * configure.ac (FC): Revert ealier changes; just set to '"$GFORTRAN"'.
+       (USE_FORTRAN): Conditionalize on '--enable-languages=fortran' being in
+       effect.
+       * configure: Regenerate.
+
 2026-08-10  Paul-Antoine Arras  <[email protected]>
 
        * loop.c (GOMP_loop_static_worksharing_start,

Reply via email to