https://gcc.gnu.org/g:1c50fbfee5a18b1dab066b0962f8e66272bab77c

commit r16-1492-g1c50fbfee5a18b1dab066b0962f8e66272bab77c
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jun 13 00:17:20 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 43 ++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/po/ChangeLog        |  4 ++
 gcc/testsuite/ChangeLog | 97 +++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 74 +++++++++++++++++++++++++++++++++++++
 5 files changed, 219 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4031426ecb8e..549505eae3f7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,46 @@
+2025-06-12  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/120638
+       * tree-ssa-math-opts.cc (pass_cse_reciprocals::execute): Call
+       reset_flow_sensitive_info on arg1.
+
+2025-06-12  Stafford Horne  <sho...@gmail.com>
+
+       PR target/120587
+       * config/or1k/or1k.cc (or1k_can_change_mode_class): Allow
+       changing flags mode from BI to SI to allow for paradoxical
+       subregs.
+
+2025-06-12  Uros Bizjak  <ubiz...@gmail.com>
+
+       PR target/120604
+       * config/i386/i386-expand.cc (ix86_expand_int_movcc): Make sure
+       we can represent the difference between two 64-bit DImode
+       immediate values in 64-bit HOST_WIDE_INT.
+
+2025-06-12  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/120629
+       * cfgexpand.cc (expand_gimple_cond): If dest bb isn't BB_RTL,
+       has any PHI nodes and false_edge->dest_idx before redirection is
+       different from make_single_succ_edge result's dest_idx, swap the
+       latter with the former last pred edge and their dest_idx members.
+
+2025-06-12  Pan Li  <pan2...@intel.com>
+
+       * config/riscv/riscv-v.cc (expand_vx_binary_vec_dup_vec): Add new
+       case SMAX.
+       (expand_vx_binary_vec_vec_dup): Ditto.
+       * config/riscv/riscv.cc (riscv_rtx_costs): Ditto.
+       * config/riscv/vector-iterators.md: Add new op smax.
+
+2025-06-12  Richard Sandiford  <richard.sandif...@arm.com>
+
+       PR target/120624
+       * config/aarch64/aarch64.md (SME_STATE_REGNUM): Expand on comments.
+       * config/aarch64/aarch64-sme.md (aarch64_restore_za): Also set
+       SME_STATE_REGNUM
+
 2025-06-12  Alfie Richards  <alfie.richa...@arm.com>
 
        * cgraph.cc (cgraph_node::record_function_versions): Refactor and
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b1bf7be35491..c544224c3448 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250612
+20250613
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 1e5e07a3ed31..487defa47ef4 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2025-06-12  Joseph Myers  <josmy...@redhat.com>
+
+       * es.po: Update.
+
 2025-05-15  Joseph Myers  <josmy...@redhat.com>
 
        * zh_CN.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b2a24d2fbd55..80cc66448bae 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,100 @@
+2025-06-12  Jakub Jelinek  <ja...@redhat.com>
+
+       PR tree-optimization/120638
+       * gcc.dg/pr120638.c: New test.
+
+2025-06-12  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/120630
+       * gcc.dg/pr120630.c: New test.
+       * gcc.c-torture/execute/pr120630.c: New test.
+
+2025-06-12  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/120629
+       * g++.dg/opt/pr120629.C: New test.
+
+2025-06-12  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check
+       for vmax.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-12  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check
+       for vmax.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-12  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
+       for max func 1 vmax.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_vmax-run-2-i16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-2-i32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-2-i64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-2-i8.c: New test.
+
+2025-06-12  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
+       for max func 1 vmax.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.h: Add test
+       helper macros.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
+       data for run test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-1-i16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-1-i32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-1-i64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-1-i8.c: New test.
+
+2025-06-12  Richard Sandiford  <richard.sandif...@arm.com>
+
+       PR target/120624
+       * gcc.target/aarch64/sme/za_state_7.c: New test.
+
 2025-06-12  Georg-Johann Lay  <a...@gjlay.de>
 
        PR middle-end/117811
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 9e0070d43db7..8873fa42b635 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,77 @@
+2025-06-12  Giuseppe D'Angelo  <giuseppe.dang...@kdab.com>
+
+       PR libstdc++/119496
+       * include/bits/stl_algo.h: Adjust calls to requested_size.
+       * include/bits/stl_tempbuf.h (requested_size): Rename with
+       an _M_ prefix.
+       * testsuite/17_intro/names.cc: Add a #define for
+       requested_size.
+
+2025-06-12  Giuseppe D'Angelo  <giuseppe.dang...@kdab.com>
+
+       * include/bits/formatfwd.h (format_kind): Move the definition
+       (and some supporting code) from <format>.
+       * include/std/format (format_kind): Likewise.
+       * include/bits/version.def (optional_range_support): Add
+       the feature-testing macro.
+       * include/bits/version.h: Regenerate.
+       * include/std/optional (iterator, const_iterator, begin, end):
+       Add range support.
+       (enable_view): Specialize for std::optional.
+       (format_kind): Specialize for std::optional.
+       * testsuite/20_util/optional/range.cc: New test.
+       * testsuite/20_util/optional/version.cc: Test the new
+       feature-testing macro.
+
+2025-06-12  Tomasz Kamiński  <tkami...@redhat.com>
+
+       * include/bits/chrono_io.h (_ChronoFormats::_S_ftz)
+       (_ChronoFormats::_S_ft, _ChronoFormats::_S_t): Define.
+       (__formatter_chrono::_M_format_to_ostream): Remove handling for
+       time_points.
+       (std::formatter<chrono::hh_mm_ss<_Dur>, _CharT>)
+       (std::formatter<chrono::sys_time<_Dur>, _CharT>)
+       (std::formatter<chrono::utc_time<_Dur>, _CharT>)
+       (std::formatter<chrono::tai_time<_Dur>, _CharT>)
+       (std::formatter<chrono::gps_time<_Dur>, _CharT>)
+       (std::formatter<chrono::file_time<_Dur>, _CharT>)
+       (std::formatter<chrono::local_time<_Dur>, _CharT>)
+       (std::formatter<chrono::__detail::__local_time_fmt<_Dur>, _CharT>)
+       (std::formatter<chrono::zoned_time<_Dur>, _CharT>):
+       Define __defSpec, and pass it as argument to _M_prase and
+       constructor of __formatter_chrono.
+
+2025-06-12  Tomasz Kamiński  <tkami...@redhat.com>
+
+       * include/bits/chrono_io.h (__format::_ChronoFormats): Define.
+       (__formatter_chrono::__formatter_chrono())
+       (__formatter_chrono::__formatter_chrono(_ChronoSpec<_CharT>)): Define.
+       (__formatter_chrono::_M_parse): Add parameter with default spec,
+       and merge it with new values. Handle '%\0' as weekday index
+       specifier.
+       (__formatter_chrono::_M_a_A, __formatter_chrono::_M_b_B)
+       (__formatter_chrono::_M_C_y_Y, __formatter_chrono::_M_d_e)
+       (__formatter_chrono::_M_F): Support _M_debug flag.
+       (__formatter_chrono::_M_wi, __formatter_chrono::_S_weekday_index):
+       Define.
+       (std::formatter<chrono::day, _CharT>)
+       (std::formatter<chrono::month, _CharT>)
+       (std::formatter<chrono::year, _CharT>)
+       (std::formatter<chrono::weekday, _CharT>)
+       (std::formatter<chrono::weekday_indexed, _CharT>)
+       (std::formatter<chrono::weekday_last, _CharT>)
+       (std::formatter<chrono::month_day, _CharT>)
+       (std::formatter<chrono::month_day_last, _CharT>)
+       (std::formatter<chrono::month_weekday, _CharT>)
+       (std::formatter<chrono::month_weekday_last, _CharT>)
+       (std::formatter<chrono::year_month, _CharT>)
+       (std::formatter<chrono::year_month_day, _CharT>)
+       (std::formatter<chrono::year_month_day_last, _CharT>)
+       (std::formatter<chrono::year_month_weekday, _CharT>)
+       (std::formatter<chrono::year_month_weekday_last, _CharT>):
+       Define __defSpec, and pass it as argument to _M_parse and
+       constructor of __formatter_chrono.
+
 2025-06-12  Tomasz Kamiński  <tkami...@redhat.com>
 
        * include/std/mdspan (__mdspan::__mapping_alike): Rename template

Reply via email to