From 48cf37876206a3c660ef72957605ac99cf240759 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sat, 14 Jun 2025 00:17:58 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 32 ++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 12 +++++++ gcc/testsuite/ChangeLog | 17 ++++++++++ libstdc++-v3/ChangeLog | 75 +++++++++++++++++++++++++++++++++++++++++ 5 files changed, 137 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 549505eae3f..ad1a0c19e14 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,35 @@ +2025-06-13 Jakub Jelinek + + PR middle-end/120629 + * cfgexpand.cc (expand_split_edge): New function. + (expand_gimple_cond, construct_init_block): Use it. + +2025-06-13 Spencer Abson + + PR target/118150 + * config/aarch64/aarch64-sve.md (*one_cmpl3_cc): New + combiner pattern. + (*one_cmpl3_ptest): Likewise. + +2025-06-13 Jakub Jelinek + + PR middle-end/120629 + * cfgexpand.cc (construct_init_block): If first_block 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-13 Kito Cheng + + * gcc.cc (driver::set_up_specs): Use gcc_exec_prefix to + read the spec file rather than standard_exec_prefix. + +2025-06-13 H.J. Lu + + PR target/120589 + * config/mcore/mcore.cc (mcore_mark_dllimport): Don't use + gen_rtx_MEM. + 2025-06-12 Jakub Jelinek PR tree-optimization/120638 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c544224c344..b440a372cfd 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250613 +20250614 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 842f74d89f6..00280820193 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,15 @@ +2025-06-13 Iain Sandoe + + PR c++/116775 + * coroutines.cc (analyze_expression_awaits): When we see + a builtin_constant_p call, and that contains one or more + await expressions, then replace the call with its result + and discard the unevaluated operand. + +2025-06-13 Iain Sandoe + + * coroutines.cc (build_actor_fn): Set can_throw. + 2025-06-12 Alfie Richards * decl.cc (maybe_version_functions): Change record_function_versions diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 80cc66448ba..2936817425b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,20 @@ +2025-06-13 Iain Sandoe + + PR c++/116775 + * g++.dg/coroutines/pr116775.C: New test. + +2025-06-13 Spencer Abson + + PR target/118150 + * gcc.target/aarch64/sve/acle/general/not_1.c: New test. + +2025-06-13 Konstantinos Eleftheriou + + PR testsuite/119862 + * gcc.dg/pr119160.c: Added empty definitions for + `__cyg_profile_func_enter` and `__cyg_profile_func_exit` + functions. + 2025-06-12 Jakub Jelinek PR tree-optimization/120638 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 8873fa42b63..deb3c24b478 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,78 @@ +2025-06-13 Jonathan Wakely + + PR libstdc++/120397 + * include/bits/stl_uninitialized.h (_UninitDestroyGuard): + Add new member function _S_destroy and call it from the + destructor (for C++17 only). + * testsuite/20_util/specialized_algorithms/uninitialized_default_construct/120397.cc: + New test. + * testsuite/20_util/specialized_algorithms/uninitialized_value_construct/120397.cc: + New test. + +2025-06-13 Tomasz Kamiński + + PR libstdc++/120648 + * include/bits/chrono_io.h (__formatter_chrono::_M_format_to): + Handle %c, %r, %x and %X by passing them to _M_c_r_x_X. + (__formatter_chrono::_M_c_r_x_X): Reworked from _M_c. + (__formatter_chrono::_M_c): Renamed into above. + (__formatter_chrono::_M_r, __formatter_chrono::_M_x) + (__formatter_chrono::_M_X): Removed. + * testsuite/std/time/format/pr117214.cc: New tests for %r, %x, + %X with date, time and durations. + +2025-06-13 Patrick Palka + + * include/bits/ranges_algo.h (__detail::__by_ref_or_value_fn): New. + (__detail::_Comp_proj): New. + (__detail::__make_comp_proj): Use it instead. + (__detail::_Pred_proj): New. + (__detail::__make_pred_proj): Use it instead. + +2025-06-13 Giuseppe D'Angelo + + PR c++/120644 + * include/std/optional (format_kind): Do not use `auto`. + +2025-06-13 Tomasz Kamiński + + * testsuite/23_containers/vector/bool/format.cc: Replaced _CharT + with CharT. + * testsuite/std/format/debug.cc: Likewise. + * testsuite/std/format/ranges/adaptors.cc: Likewise. + * testsuite/std/format/ranges/formatter.cc: Likewise. + * testsuite/std/format/ranges/map.cc: Likewise. + * testsuite/std/format/ranges/sequence.cc: Likewise. + * testsuite/std/format/ranges/string.cc: Likewise. + * testsuite/std/format/tuple.cc: Likewise. + * testsuite/std/time/format/empty_spec.cc: Likewise. + * testsuite/std/time/format/pr120114.cc: Likewise. + * testsuite/std/time/format/pr120481.cc: Likewise. + * testsuite/std/time/format/precision.cc: Likewise. + +2025-06-13 Tomasz Kamiński + + * include/bits/chrono_io.h (__formatter_chrono::_M_format): + Remove handling of empty _M_chrono_specs. + (__formatter_chrono::_M_format_to_ostream): Changed to accept + only chrono::duration and made public. + (std::formatter, _CharT>): + Configure __defSpec and handle empty chrono-spec locally. + +2025-06-13 Tomasz Kamiński + + * include/bits/chrono_io.h (__format::__formatter_chrono_info) + [_GLIBCXX_USE_CXX11_ABI || ! _GLIBCXX_USE_DUAL_ABI]: Define. + (std::formatter) + (std::formatter): Delegate to + __format::__formatter_chrono_info. + (std::operator<<(basic_ostream<_CharT, _Traits>& const sys_info&)): + Use format on sys_info with empty format spec. + +2025-06-13 Tomasz Kamiński + + * testsuite/std/time/format/whitespace.cc: New test. + 2025-06-12 Giuseppe D'Angelo PR libstdc++/119496 -- 2.47.2