https://gcc.gnu.org/g:5f737a612d185674c0953aee81328fc63e6a0c27

commit r16-1091-g5f737a612d185674c0953aee81328fc63e6a0c27
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jun 4 00:18:13 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  46 ++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |   5 +++
 gcc/c/ChangeLog         |  10 +++++
 gcc/cp/ChangeLog        |   4 ++
 gcc/fortran/ChangeLog   |   6 +++
 gcc/testsuite/ChangeLog | 111 ++++++++++++++++++++++++++++++++++++++++++++++++
 libgomp/ChangeLog       |   8 ++++
 libstdc++-v3/ChangeLog  |  42 ++++++++++++++++++
 9 files changed, 233 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 74490c4823be..921d621f889a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,49 @@
+2025-06-03  Richard Biener  <rguent...@suse.de>
+
+       * gimple-fold.cc (create_tmp_reg_or_ssa_name): Always
+       create a SSA name.
+
+2025-06-03  Pan Li  <pan2...@intel.com>
+
+       * config/riscv/riscv-v.cc (expand_vx_binary_vec_vec_dup): Add new
+       case for DIV op.
+       * config/riscv/riscv.cc (get_vector_binary_rtx_cost): Add new func
+       to get the cost of vector binary.
+       (riscv_rtx_costs): Add div rtx match and leverage above wrap to
+       get cost.
+       * config/riscv/vector-iterators.md: Add new op div to no_shift_vx_op.
+
+2025-06-03  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/120517
+       * tree-vect-data-refs.cc (vect_analyze_data_ref_accesses):
+       Fix math in dataref group split.
+
+2025-06-03  Paul-Antoine Arras  <par...@baylibre.com>
+
+       * config/riscv/riscv-vector-costs.cc (costs::adjust_stmt_cost): Replace
+       FR2VR with get_fr2vr_cost ().
+       * config/riscv/riscv.cc (riscv_register_move_cost): Likewise.
+       (riscv_builtin_vectorization_cost): Likewise.
+
+2025-06-03  Paul-Antoine Arras  <par...@baylibre.com>
+
+       PR target/119100
+       * config/riscv/autovec-opt.md (*<optab>_vf_<mode>): Add new pattern to
+       combine vec_duplicate + vfm{add,sub}.vv into vfm{add,sub}.vf.
+       * config/riscv/riscv-opts.h (FPR2VR_COST_UNPROVIDED): Define.
+       * config/riscv/riscv-protos.h (get_fr2vr_cost): Declare function.
+       * config/riscv/riscv.cc (riscv_rtx_costs): Add cost model for MULT with
+       VEC_DUPLICATE.
+       (get_fr2vr_cost): New function.
+       * config/riscv/riscv.opt: Add new option --param=fpr2vr-cost.
+
+2025-06-03  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/120451
+       * tree-switch-conversion.cc (switch_conversion::build_one_array): Mark
+       the newly created decl as mergable.
+
 2025-06-02  Alexandre Oliva  <ol...@adacore.com>
 
        PR rtl-optimization/120424
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 42c54799b73c..932c2dd9fa20 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250603
+20250604
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index f54337225436..cd96e825890d 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2025-06-03  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/120078
+       * c.opt (Wjump-misses-init): Fix typo.
+
 2025-05-30  Julian Brown  <jul...@codesourcery.com>
            Tobias Burnus  <tbur...@baylibre.com>
 
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 53ad780959d4..7f5b0b8df900 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,13 @@
+2025-06-03  Martin Uecker  <uec...@tugraz.at>
+
+       * c-typeck.cc (composite_type_internal,composite_type): Move
+       checking assertions.
+
+2025-06-03  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/116892
+       * c-decl.cc (finish_enum): Propagate TYPE_PACKED.
+
 2025-06-02  Sandra Loosemore  <sloosem...@baylibre.com>
 
        * c-parser.cc (c_parser_omp_context_selector): Call
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a8f2b4e84c1f..524aa553c11d 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2025-06-03  Jason Merrill  <ja...@redhat.com>
+
+       * name-lookup.h (operator|, operator|=): Define for WMB_Flags.
+
 2025-06-02  Jason Merrill  <ja...@redhat.com>
 
        PR c++/107600
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e740ecc05306..395cd0aaa428 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2025-06-03  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/99838
+       * data.cc (gfc_assign_data_value): For a new initializer use the
+       location from the constructor as fallback.
+
 2025-05-30  Harald Anlauf  <anl...@gmx.de>
 
        PR fortran/102599
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ff684550f80b..185857d5dcb8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,114 @@
+2025-06-03  Harald Anlauf  <anl...@gmx.de>
+
+       PR fortran/99838
+       * gfortran.dg/coarray_data_2.f90: New test.
+
+2025-06-03  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/120078
+       * gcc.dg/Wjump-misses-init-3.c: New test.
+
+2025-06-03  Martin Uecker  <uec...@tugraz.at>
+
+       * gcc.dg/gnu23-tag-composite-6.c: Update.
+
+2025-06-03  Martin Uecker  <uec...@tugraz.at>
+
+       PR c/116892
+       * gcc.dg/pr116892.c: New test.
+
+2025-06-03  Jason Merrill  <ja...@redhat.com>
+
+       * g++.dg/modules/cpp-1.C
+       * g++.dg/modules/cpp-3.C
+       * g++.dg/modules/cpp-4.C: Specify -fno-modules.
+
+2025-06-03  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Adjust
+       the asm check for vdiv.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
+
+2025-06-03  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check
+       check for vdiv.vx combine.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
+
+2025-06-03  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
+       for vdiv.vx combine.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
+       data for vdiv run test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vdiv-run-1-i16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vdiv-run-1-i32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vdiv-run-1-i64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vdiv-run-1-i8.c: New test.
+
+2025-06-03  Paul-Antoine Arras  <par...@baylibre.com>
+
+       PR target/119100
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop.h: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop_data.h: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_mulop_run.h: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f64.c: New test.
+
+2025-06-03  H.J. Lu  <hjl.to...@gmail.com>
+
+       PR target/103750
+       * g++.target/i386/pr103750.C: New test.
+
+2025-06-03  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/116824
+       * gcc.dg/tree-ssa/phiprop-2.c: New test.
+
+2025-06-03  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/120451
+       * gcc.dg/tree-ssa/cswtch-6.c: New test.
+
 2025-06-02  Alexandre Oliva  <ol...@adacore.com>
 
        PR rtl-optimization/120424
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 2c044a7ceff9..974c44b08727 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,11 @@
+2025-06-03  Jakub Jelinek  <ja...@redhat.com>
+
+       PR libgomp/120444
+       * testsuite/libgomp.c-c++-common/omp_target_memset-3.c (test_it):
+       Change ptr argument type from void * to int8_t *.
+       (main): Change ptr variable type from void * to int8_t * and cast
+       omp_target_alloc result to the latter type.
+
 2025-06-02  Tobias Burnus  <tbur...@baylibre.com>
 
        PR libgomp/120444
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 2a8963e31d0e..9cbb8a05ffb4 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,45 @@
+2025-06-03  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/std/stop_token: Check __glibcxx_jthread instead of
+       __cplusplus.
+
+2025-06-03  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/std/type_traits (is_destructible, is_destructible_v):
+       Define using new built-in.
+       (is_nothrow_destructible, is_nothrow_destructible_v): Likewise.
+       (is_trivially_destructible, is_trivially_destructible_v):
+       Likewise.
+
+2025-06-03  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/atomic_timed_wait.h (__detail::__wait_until):
+       Remove incorrect comment.
+       (__atomic_wait_address_until_v): Do not take address of __args in
+       call to __detail::__wait_until. Fix return statement to refer to
+       member of __wait_result_type.
+       (__atomic_wait_address_for_v): Change parameter type from
+       time_point to duration.
+       * src/c++20/atomic.cc (__spin_until_impl): Fix incorrect
+       return value. Reuse result of first call to clock.
+
+2025-06-03  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/bits/stl_vector.h (~_Vector_base): Add unreachable
+       hint for negative capacity and cast to size_t explicitly.
+       * include/bits/vector.tcc (vector::_M_realloc_append): Use
+       size() instead of end() - begin().
+
+2025-06-03  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/std/bit (__rotl, __rotr): Use static_cast for
+       conversion from int to unsigned.
+
+2025-06-03  Jonathan Wakely  <jwak...@redhat.com>
+
+       * src/c++23/std.cc.in: Remove redundant checks for feature test
+       macros that are always true.
+
 2025-06-02  Jonathan Wakely  <jwak...@redhat.com>
 
        * include/bits/basic_string.h (basic_string::size): Remove space

Reply via email to