[gcc r16-1509] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Sat Jun 14 00:18:34 GMT 2025


https://gcc.gnu.org/g:48cf37876206a3c660ef72957605ac99cf240759

commit r16-1509-g48cf37876206a3c660ef72957605ac99cf240759
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Jun 14 00:17:58 2025 +0000

    Daily bump.

Diff:
---
 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 549505eae3f7..ad1a0c19e140 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,35 @@
+2025-06-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/120629
+	* cfgexpand.cc (expand_split_edge): New function.
+	(expand_gimple_cond, construct_init_block): Use it.
+
+2025-06-13  Spencer Abson  <spencer.abson@arm.com>
+
+	PR target/118150
+	* config/aarch64/aarch64-sve.md (*one_cmpl<mode>3_cc): New
+	combiner pattern.
+	(*one_cmpl<mode>3_ptest): Likewise.
+
+2025-06-13  Jakub Jelinek  <jakub@redhat.com>
+
+	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  <kito.cheng@sifive.com>
+
+	* 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  <hjl.tools@gmail.com>
+
+	PR target/120589
+	* config/mcore/mcore.cc (mcore_mark_dllimport): Don't use
+	gen_rtx_MEM.
+
 2025-06-12  Jakub Jelinek  <jakub@redhat.com>
 
 	PR tree-optimization/120638
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c544224c3448..b440a372cfd1 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250613
+20250614
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 842f74d89f6a..00280820193e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,15 @@
+2025-06-13  Iain Sandoe  <iain@sandoe.co.uk>
+
+	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  <iain@sandoe.co.uk>
+
+	* coroutines.cc (build_actor_fn): Set can_throw.
+
 2025-06-12  Alfie Richards  <alfie.richards@arm.com>
 
 	* decl.cc (maybe_version_functions): Change record_function_versions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 80cc66448bae..2936817425b1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,20 @@
+2025-06-13  Iain Sandoe  <iain@sandoe.co.uk>
+
+	PR c++/116775
+	* g++.dg/coroutines/pr116775.C: New test.
+
+2025-06-13  Spencer Abson  <spencer.abson@arm.com>
+
+	PR target/118150
+	* gcc.target/aarch64/sve/acle/general/not_1.c: New test.
+
+2025-06-13  Konstantinos Eleftheriou  <konstantinos.eleftheriou@vrull.eu>
+
+	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  <jakub@redhat.com>
 
 	PR tree-optimization/120638
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 8873fa42b635..deb3c24b4784 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,78 @@
+2025-06-13  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/120397
+	* include/bits/stl_uninitialized.h (_UninitDestroyGuard<I,void>):
+	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  <tkaminsk@redhat.com>
+
+	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  <ppalka@redhat.com>
+
+	* 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  <giuseppe.dangelo@kdab.com>
+
+	PR c++/120644
+	* include/std/optional (format_kind): Do not use `auto`.
+
+2025-06-13  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* 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  <tkaminsk@redhat.com>
+
+	* 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<chrono::duration<_Rep, _Period>, _CharT>):
+	Configure __defSpec and handle empty chrono-spec locally.
+
+2025-06-13  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* include/bits/chrono_io.h (__format::__formatter_chrono_info)
+	[_GLIBCXX_USE_CXX11_ABI || ! _GLIBCXX_USE_DUAL_ABI]: Define.
+	(std::formatter<chrono::sys_info, _CharT>)
+	(std::formatter<chrono::local_inf, _CharT>): 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  <tkaminsk@redhat.com>
+
+	* testsuite/std/time/format/whitespace.cc: New test.
+
 2025-06-12  Giuseppe D'Angelo  <giuseppe.dangelo@kdab.com>
 
 	PR libstdc++/119496


More information about the Libstdc++-cvs mailing list