]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 4 Jun 2025 00:18:13 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 4 Jun 2025 00:18:13 +0000 (00:18 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 74490c4823be09af5ae767f8aebd3e1ba8b80989..921d621f889a126423a2136f961ad2cb57ed787d 100644 (file)
@@ -1,3 +1,49 @@
+2025-06-03  Richard Biener  <rguenther@suse.de>
+
+       * gimple-fold.cc (create_tmp_reg_or_ssa_name): Always
+       create a SSA name.
+
+2025-06-03  Pan Li  <pan2.li@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  <rguenther@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  <parras@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  <parras@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_apinski@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  <oliva@adacore.com>
 
        PR rtl-optimization/120424
index 42c54799b73ca0cd659e5ebcb5c8d590a3b18a8b..932c2dd9fa2097e399c4a4d30256138c79267f83 100644 (file)
@@ -1 +1 @@
-20250603
+20250604
index f54337225436707642b42e784ae7a5b2222fd76a..cd96e825890d62302c29b9467d322a1cb44988ff 100644 (file)
@@ -1,3 +1,8 @@
+2025-06-03  Martin Uecker  <uecker@tugraz.at>
+
+       PR c/120078
+       * c.opt (Wjump-misses-init): Fix typo.
+
 2025-05-30  Julian Brown  <julian@codesourcery.com>
            Tobias Burnus  <tburnus@baylibre.com>
 
index 53ad780959d4d80298689e3c270d44011eb24b99..7f5b0b8df900a1388e464a36c4cd7739e7527fc4 100644 (file)
@@ -1,3 +1,13 @@
+2025-06-03  Martin Uecker  <uecker@tugraz.at>
+
+       * c-typeck.cc (composite_type_internal,composite_type): Move
+       checking assertions.
+
+2025-06-03  Martin Uecker  <uecker@tugraz.at>
+
+       PR c/116892
+       * c-decl.cc (finish_enum): Propagate TYPE_PACKED.
+
 2025-06-02  Sandra Loosemore  <sloosemore@baylibre.com>
 
        * c-parser.cc (c_parser_omp_context_selector): Call
index a8f2b4e84c1fe835f37b2e681e1bfeac3119c914..524aa553c11dcb70a5ecbc0e0b5def44d5954c7b 100644 (file)
@@ -1,3 +1,7 @@
+2025-06-03  Jason Merrill  <jason@redhat.com>
+
+       * name-lookup.h (operator|, operator|=): Define for WMB_Flags.
+
 2025-06-02  Jason Merrill  <jason@redhat.com>
 
        PR c++/107600
index e740ecc053062a0188556f20e9b0d0ffa772b8fe..395cd0aaa428b61dcfa22e551479207266cd5653 100644 (file)
@@ -1,3 +1,9 @@
+2025-06-03  Harald Anlauf  <anlauf@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  <anlauf@gmx.de>
 
        PR fortran/102599
index ff684550f80b2e92ff5af771b0c35fe16d5dce2a..185857d5dcb8f9179efe228389dcb17db1072905 100644 (file)
@@ -1,3 +1,114 @@
+2025-06-03  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/99838
+       * gfortran.dg/coarray_data_2.f90: New test.
+
+2025-06-03  Martin Uecker  <uecker@tugraz.at>
+
+       PR c/120078
+       * gcc.dg/Wjump-misses-init-3.c: New test.
+
+2025-06-03  Martin Uecker  <uecker@tugraz.at>
+
+       * gcc.dg/gnu23-tag-composite-6.c: Update.
+
+2025-06-03  Martin Uecker  <uecker@tugraz.at>
+
+       PR c/116892
+       * gcc.dg/pr116892.c: New test.
+
+2025-06-03  Jason Merrill  <jason@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.li@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.li@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.li@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  <parras@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.tools@gmail.com>
+
+       PR target/103750
+       * g++.target/i386/pr103750.C: New test.
+
+2025-06-03  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR tree-optimization/116824
+       * gcc.dg/tree-ssa/phiprop-2.c: New test.
+
+2025-06-03  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR tree-optimization/120451
+       * gcc.dg/tree-ssa/cswtch-6.c: New test.
+
 2025-06-02  Alexandre Oliva  <oliva@adacore.com>
 
        PR rtl-optimization/120424
index 2c044a7ceff9b7920a30b96d80a93b719632d5ee..974c44b0872771894e9e8e7bb2015db3edd952f8 100644 (file)
@@ -1,3 +1,11 @@
+2025-06-03  Jakub Jelinek  <jakub@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  <tburnus@baylibre.com>
 
        PR libgomp/120444
index 2a8963e31d0e3711355af0b4787560235b14291c..9cbb8a05ffb4c688fd288283e01f3182686cde4d 100644 (file)
@@ -1,3 +1,45 @@
+2025-06-03  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/stop_token: Check __glibcxx_jthread instead of
+       __cplusplus.
+
+2025-06-03  Jonathan Wakely  <jwakely@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  <jwakely@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  <jwakely@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  <jwakely@redhat.com>
+
+       * include/std/bit (__rotl, __rotr): Use static_cast for
+       conversion from int to unsigned.
+
+2025-06-03  Jonathan Wakely  <jwakely@redhat.com>
+
+       * src/c++23/std.cc.in: Remove redundant checks for feature test
+       macros that are always true.
+
 2025-06-02  Jonathan Wakely  <jwakely@redhat.com>
 
        * include/bits/basic_string.h (basic_string::size): Remove space