https://gcc.gnu.org/g:7c153b773bbd987c3f4e02ac43d4145fe74d1446

commit r17-4636-g7c153b773bbd987c3f4e02ac43d4145fe74d1446
Author: GCC Administrator <[email protected]>
Date:   Fri Sep 25 00:16:32 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  77 ++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/algol68/ChangeLog   |   5 +++
 gcc/c-family/ChangeLog  |  11 +++++
 gcc/testsuite/ChangeLog | 108 ++++++++++++++++++++++++++++++++++++++++++++++++
 libgcobol/ChangeLog     |   5 +++
 libgfortran/ChangeLog   |  63 ++++++++++++++++++++++++++++
 libgomp/ChangeLog       |   5 +++
 8 files changed, 275 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3d767aed8421..e472484a2211 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,80 @@
+2026-09-24  Jakub Jelinek  <[email protected]>
+
+       PR c++/126848
+       * flag-types.h (enum auto_init_type): Change AUTO_INIT_CXX26
+       value from 3 to 4.
+       * gimplify.cc (gimplify_decl_expr): Mask off AUTO_INIT_CXX26 bit
+       before comparing to AUTO_INIT_PATTERN.
+       (gimplify_target_expr): Likewise.
+       * internal-fn.cc (expand_DEFERRED_INIT): Likewise.  Formatting fix.
+       * opts.cc (finish_options): For -fhardened or in AUTO_INIT_CXX26
+       bit from previous value if it was set.  Mask off AUTO_INIT_CXX26 bit
+       before comparing to AUTO_INIT_ZERO.
+       * tree-ssa-ccp.cc (likely_value): Return VARYING rather than UNDEFINED
+       for .DEFERRED_INIT call with AUTO_INIT_CXX26 bit set in the second
+       argument.
+       * tree-ssa.cc (ssa_undefined_value_p): Return false rather than true
+       for .DEFERRED_INIT call with AUTO_INIT_CXX26 bit set in the second
+       argument.
+       * tree-ssa-uninit.cc (has_undefined_value_p): Return true for
+       SSA_NAMEs with .DEFERRED_INIT call as SSA_NAME_DEF_STMT.
+
+2026-09-24  Paul-Antoine Arras  <[email protected]>
+
+       * tree-pretty-print.cc (dump_omp_iterators): Print OMP_ITERATOR_BLOCK.
+
+2026-09-24  Andrew Stubbs  <[email protected]>
+
+       * gdbhooks.py (Rtx): Decode more things.
+       (RtxPrinter): Improve output.
+       (build_pretty_printer): Match more rtx types.
+
+2026-09-24  Andrew Stubbs  <[email protected]>
+
+       PR target/127542
+       * config/gcn/gcn-valu.md (<expander><mode>2<exec>): Add
+       "popcount_extra_op".
+
+2026-09-24  Tamar Christina  <[email protected]>
+
+       PR tree-optimization/127579
+       * tree-vect-loop.cc (info_for_reduction): Add assert.
+       * tree-vect-stmts.cc (vectorizable_operation): Pass SLP node.
+
+2026-09-24  Kyrylo Tkachov  <[email protected]>
+
+       * config/i386/i386-features.cc
+       (rest_of_insert_endbr_and_patchable_area):
+       Reuse an existing ENDBR.
+
+2026-09-24  Uros Bizjak  <[email protected]>
+
+       * doc/install.texi (Installing GCC): Change node pointer from
+       Binaries to Specific.
+       (Specific): Move to directly follow Installing GCC.
+       Update node pointers accordingly.
+       (Binaries): Move to follow Specific.
+       Update node pointers accordingly.
+       * doc/include/fdl.texi (GNU Free Documentation License): Under
+       @ifset gfdlhtml, change node pointer from Specific to Binaries
+       to match install.texi's chapter order.
+
+2026-09-24  Richard Biener  <[email protected]>
+
+       PR target/127268
+       * config/i386/i386.cc (ix86_default_vector_cost): For
+       integer mode vec_to_scalar add sse_to_integer cost.
+
+2026-09-24  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127571
+       * tree-ssa-sccvn.cc (vn_walk_cb_data::push_partial_def):
+       Re-associate offset computation to avoid overflow.
+
+2026-09-24  Pan Li  <[email protected]>
+
+       * config/riscv/vector.md: Leverage Wvr constraint.
+
 2026-09-23  Jeff Law  <[email protected]>
 
        * config/v850/v850.cc (v850_print_oprerand): Handle operands
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0d3a0d16876a..147e2265a569 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260924
+20260925
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index 0d55cccaaa28..d0446d95ce54 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,8 @@
+2026-09-24  Jose E. Marchesi  <[email protected]>
+
+       * a68-parser-moids-equivalence.cc (are_modes_equivalent): Do not
+       string-compare INDICANTs.
+
 2026-09-22  Jose E. Marchesi  <[email protected]>
 
        * a68-low.cc (lower_module_text): Mark prelude_decl an
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 4d330ce5476b..b822ded19f57 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,14 @@
+2026-09-24  Jakub Jelinek  <[email protected]>
+
+       PR c++/126848
+       * c-opts.cc (c_common_post_options): For -ftrivial-auto-var-init=zero
+       or -ftrivial-auto-var-init=pattern in C++26 or later mode set
+       AUTO_INIT_CXX26 bit in flag_auto_var_init.
+
+2026-09-24  Josef Melcr  <[email protected]>
+
+       * c-attribs.cc (handle_callback_only_attribute): Clean up old code.
+
 2026-09-22  Chung-Lin Tang  <[email protected]>
 
        * c-pragma.h (enum pragma_omp_clause): Add PRAGMA_OMP_CLAUSE_LOCAL.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index bf5555cee3ec..ff25481710eb 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,111 @@
+2026-09-24  Jerry DeLisle  <[email protected]>
+
+       PR libfortran/127347
+       * gfortran.dg/coarray/stop_sync_1.f90: Check STAT=.
+       * gfortran.dg/coarray/collective_stopped_1.f90: New test.
+       * gfortran.dg/coarray/stop_end_team_1.f90: New test.
+       * gfortran.dg/coarray/stop_sync_team_1.f90: New test.
+       * gfortran.dg/coarray/sync_memory_stopped_1.f90: New test.
+
+2026-09-24  Jerry DeLisle  <[email protected]>
+
+       PR libfortran/127347
+       * gfortran.dg/coarray/fail_image_sync_1.f90: New test.
+       * gfortran.dg/coarray/stop_sync_1.f90: New test.
+       * gfortran.dg/coarray/sync_images_stopped_1.f90: New test.
+
+2026-09-24  Jerry DeLisle  <[email protected]>
+
+       PR libfortran/127347
+       * gfortran.dg/coarray/error_stop_1.f90: New test.
+
+2026-09-24  Jose E. Marchesi  <[email protected]>
+
+       * algol68/compile/mode-shadow-1.a68: New test.
+
+2026-09-24  Jakub Jelinek  <[email protected]>
+
+       PR c++/126848
+       * c-c++-common/auto-init-1.c: Use [15] instead of 1 or [26] instead of
+       2 in regexps matching second .DEFERRED_INIT arguments.
+       * c-c++-common/auto-init-2.c: Likewise.
+       * c-c++-common/auto-init-3.c: Likewise.
+       * c-c++-common/auto-init-4.c: Likewise.
+       * c-c++-common/auto-init-5.c: Likewise.
+       * c-c++-common/auto-init-6.c: Likewise.
+       * c-c++-common/auto-init-7.c: Likewise.
+       * c-c++-common/auto-init-8.c: Likewise.
+       * c-c++-common/auto-init-9.c: Likewise.
+       * c-c++-common/auto-init-10.c: Likewise.
+       * c-c++-common/auto-init-11.c: Likewise.
+       * c-c++-common/auto-init-12.c: Likewise.
+       * c-c++-common/auto-init-13.c: Likewise.
+       * c-c++-common/auto-init-14.c: Likewise.
+       * c-c++-common/auto-init-15.c: Likewise.
+       * c-c++-common/auto-init-16.c: Likewise.
+       * c-c++-common/auto-init-esra.c: Likewise.
+       * c-c++-common/auto-init-padding-1.c: Likewise.
+       * g++.dg/cpp26/erroneous7.C: New test.
+       * g++.dg/cpp26/erroneous8.C: New test.
+       * g++.dg/cpp26/erroneous9.C: New test.
+
+2026-09-24  Tamar Christina  <[email protected]>
+
+       PR tree-optimization/127579
+       * gcc.target/aarch64/pr127579.c: New test.
+
+2026-09-24  Kyrylo Tkachov  <[email protected]>
+
+       * gcc.target/i386/cet-switch-4.c: New test.
+
+2026-09-24  Richard Biener  <[email protected]>
+
+       PR target/127268
+       * gcc.target/i386/vect-bb-reduc-1.c: New testcase.
+
+2026-09-24  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f16-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f16-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f16-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f16-mf2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f16-mf4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f32-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f32-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f32-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmul_vv-f32-mf2.c: New 
test.
+
+2026-09-24  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f16-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f16-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f16-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f16-mf2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f16-mf4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f32-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f32-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f32-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_vv-f32-mf2.c: New 
test.
+
+2026-09-24  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f16-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f16-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f16-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f16-mf2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f16-mf4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f32-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f32-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f32-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_vv-f32-mf2.c: New 
test.
+
+2026-09-24  Robert Dubner  <[email protected]>
+
+       * cobol.dg/group2/Passing_ADDRESS_OF_parameter.cob: New test.
+       * cobol.dg/group2/Passing_ADDRESS_OF_parameter.out: New test.
+       * cobol.dg/group2/Repository_uber_alles.cob: New test.
+       * cobol.dg/group2/Repository_uber_alles.out: New test.
+
 2026-09-23  Robert Dubner  <[email protected]>
 
        * cobol.dg/group2/CBL_READ_FILE__check_file_size_with_flags___128.cob:
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index fd41284d80bc..72ada3fd4121 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,8 @@
+2026-09-24  Robert Dubner  <[email protected]>
+
+       * libgcobol.cc (find_in_dirs): Use the cached array.
+       (function_handle_from_cobpath): Create the cached array.
+
 2026-09-23  Robert Dubner  <[email protected]>
 
        * libgcobol.cc (do_the_dl_thing): Implement the updated policies.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index f93972759de9..5d6ea44c4452 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,66 @@
+2026-09-24  Jerry DeLisle  <[email protected]>
+
+       PR libfortran/127347
+       * caf/shmem.c (_gfortran_caf_sync_all, _gfortran_caf_sync_team):
+       Have the effect of SYNC MEMORY with a stopped image.  Check the
+       images of the team synchronized.
+       (_gfortran_caf_sync_images): Check the images synchronized.  Fix
+       the format of the duplicate image error.
+       (mark_stopped, _gfortran_caf_fail_image): Tell leave_teams whether
+       the image stopped.
+       (_gfortran_caf_co_broadcast, _gfortran_caf_co_sum)
+       (_gfortran_caf_co_min, _gfortran_caf_co_max)
+       (_gfortran_caf_co_reduce): Report terminated images of the team.
+       * caf/shmem/collective_subroutine.c (collsub_sync): Give up when an
+       image of the team terminated.
+       * caf/shmem/counter_barrier.c (counter_barrier_init): Initialize the
+       new fields.
+       (next_round, wait_round): New functions.
+       (counter_barrier_wait): Use wait_round.  Take part in the next round
+       when a round is aborted.
+       (counter_barrier_wait_abortable, counter_barrier_abort_locked): New
+       functions.
+       * caf/shmem/counter_barrier.h (counter_barrier): Make
+       curr_wait_group a round number.  Add aborted_round,
+       abortable_arrivals and aborting.
+       (counter_barrier_wait_abortable, counter_barrier_abort_locked):
+       Declare.
+       * caf/shmem/sync.c (sync_all): Return whether the images were
+       synchronized.
+       (sync_team_unless_stopped): New function.
+       * caf/shmem/sync.h (sync_all): Adjust.
+       (sync_team_unless_stopped): Declare.
+       * caf/shmem/teams_mgmt.c (count_images, team_terminated_images)
+       (update_teams_images_locked, leave_team): New functions.
+       (update_teams_images): Use update_teams_images_locked.
+       (leave_teams): Add stopped argument.  Use leave_team.
+       (check_health): Classify the given images.  Return the stat value.
+       * caf/shmem/teams_mgmt.h (leave_teams, check_health): Adjust.
+       (TEAM_HEALTH_CHECK): New macro.
+       (HEALTH_CHECK): Use it.
+
+2026-09-24  Jerry DeLisle  <[email protected]>
+
+       PR libfortran/127347
+       * caf/shmem.c (mark_stopped): New function.
+       (_gfortran_caf_stop_numeric, _gfortran_caf_stop_str): Call it.
+       (_gfortran_caf_fail_image): Call leave_teams.
+       * caf/shmem/supervisor.c (supervisor_main_loop): Keep the status an
+       image recorded for itself.
+       * caf/shmem/sync.c (sync_table): Use the total number of images as
+       the row stride.  Handle an image list and all images alike.
+       * caf/shmem/teams_mgmt.c (leave_teams): New function.
+       * caf/shmem/teams_mgmt.h (leave_teams): Declare.
+
+2026-09-24  Jerry DeLisle  <[email protected]>
+
+       PR libfortran/127347
+       * caf/shmem.c (mark_error_stopped): New function.
+       (_gfortran_caf_error_stop_str, _gfortran_caf_error_stop): Call it.
+       * caf/shmem/supervisor.c (supervisor_main_loop): Terminate all
+       images when an image error stopped.
+       * caf/shmem/supervisor.h (image_status): Add IMAGE_ERROR_STOP.
+
 2026-09-06  Jerry DeLisle  <[email protected]>
 
        PR fortran/126964
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 8c00ae010636..cd673ea1de13 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2026-09-24  Jakub Jelinek  <[email protected]>
+
+       * alloc.c (gomp_aligned_alloc): Check for overflows in the
+       _aligned_malloc case and in the last fallback.
+
 2026-09-22  Chung-Lin Tang  <[email protected]>
 
        * testsuite/libgomp.c-c++-common/declare-target-local-1.c: New test.

Reply via email to