]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 13 Jun 2025 00:17:20 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 13 Jun 2025 00:17:20 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/po/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 4031426ecb8ef26588600e258f7e6fbfdbf88733..549505eae3f744f99e23e05a9577bdd879d06d34 100644 (file)
@@ -1,3 +1,46 @@
+2025-06-12  Jakub Jelinek  <jakub@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  <shorne@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  <ubizjak@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  <jakub@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.li@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.sandiford@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.richards@arm.com>
 
        * cgraph.cc (cgraph_node::record_function_versions): Refactor and
index b1bf7be35491f40d2624aec050dcf694944aa96f..c544224c34481e1fc46e58f840285bd4a1d95e5a 100644 (file)
@@ -1 +1 @@
-20250612
+20250613
index 1e5e07a3ed319b04877afd7c3faf7e2a92d41531..487defa47ef4e7d38452799df92f9da558cb9335 100644 (file)
@@ -1,3 +1,7 @@
+2025-06-12  Joseph Myers  <josmyers@redhat.com>
+
+       * es.po: Update.
+
 2025-05-15  Joseph Myers  <josmyers@redhat.com>
 
        * zh_CN.po: Update.
index b2a24d2fbd55a0ac8ad20bac684f4b2db3987e82..80cc66448bae5e2fe50b453fbef84b37927a8e56 100644 (file)
@@ -1,3 +1,100 @@
+2025-06-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/120638
+       * gcc.dg/pr120638.c: New test.
+
+2025-06-12  Jakub Jelinek  <jakub@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  <jakub@redhat.com>
+
+       PR middle-end/120629
+       * g++.dg/opt/pr120629.C: New test.
+
+2025-06-12  Pan Li  <pan2.li@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.li@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.li@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.li@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.sandiford@arm.com>
+
+       PR target/120624
+       * gcc.target/aarch64/sme/za_state_7.c: New test.
+
 2025-06-12  Georg-Johann Lay  <avr@gjlay.de>
 
        PR middle-end/117811
index 9e0070d43db7b5c43b122f5671a48c2627cfaa34..8873fa42b635c6107d904de0f144023656c74966 100644 (file)
@@ -1,3 +1,77 @@
+2025-06-12  Giuseppe D'Angelo  <giuseppe.dangelo@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.dangelo@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  <tkaminsk@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  <tkaminsk@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  <tkaminsk@redhat.com>
 
        * include/std/mdspan (__mdspan::__mapping_alike): Rename template