public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r13-7189] Daily bump.
@ 2023-04-15  0:17 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2023-04-15  0:17 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit r13-7189-g1aee19f9b57caef2a600968807ecaa13bac2d2f8
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Apr 15 00:16:36 2023 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 22 ++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       |  7 ++++
 gcc/fortran/ChangeLog   | 16 +++++++++
 gcc/testsuite/ChangeLog | 47 +++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 91 +++++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 184 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 11c559aa96d..7f6764a5f96 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,25 @@
+2023-04-14  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/109502
+	* tree-vect-stmts.cc (vectorizable_assignment): Fix
+	check for conversion between mask and non-mask types.
+
+2023-04-14  Jeff Law  <jlaw@ventanamicro.com>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/108947
+	PR target/109040
+	* combine.cc (simplify_and_const_int_1): Compute nonzero_bits in
+	word_mode rather than mode if WORD_REGISTER_OPERATIONS and mode is
+	smaller than word_mode.
+	* simplify-rtx.cc (simplify_context::simplify_binary_operation_1)
+	<case AND>: Likewise.
+
+2023-04-14  Jakub Jelinek  <jakub@redhat.com>
+
+	* loop-iv.cc (iv_number_of_iterations): Use gen_int_mode instead
+	of GEN_INT.
+
 2023-04-13  Andrew MacLeod  <amacleod@redhat.com>
 
 	PR tree-optimization/108139
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7b4841be5c2..0643a1b9102 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230414
+20230415
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index c3741f744c5..ec41eeca716 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,10 @@
+2023-04-14  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR bootstrap/109510
+	* gcc-interface/decl.cc (gnat_to_gnu_entity) <types>: Reset align
+	to zero if its value is equal to TYPE_ALIGN and the type is scalar.
+	Set TYPE_USER_ALIGN on the type only if align is positive.
+
 2023-03-06  Javier Miranda  <miranda@adacore.com>
 
 	PR ada/108858
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index ccc9604de78..4fa083acf3c 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,19 @@
+2023-04-14  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/109511
+	* simplify.cc (gfc_simplify_set_exponent): Fix implementation of
+	compile-time simplification of intrinsic SET_EXPONENT for argument
+	X < 1 and for I < 0.
+
+2023-04-14  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/104272
+	* gfortran.h : Add expr3_not_explicit bit field to gfc_code.
+	* resolve.cc (resolve_allocate_expr): Set bit field when the
+	default initializer is applied to expr3.
+	* trans-stmt.cc (gfc_trans_allocate): If expr3_not_explicit is
+	set, do not deallocate expr3.
+
 2023-04-13  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/109492
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f9e2bea990b..00060c40cc4 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,50 @@
+2023-04-14  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/109511
+	* gfortran.dg/set_exponent_1.f90: New test.
+
+2023-04-14  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/vect/vect-simd-clone-16e.c: Revert back to
+	checking avx_runtime in dump scanning.
+	* gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
+	* gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
+
+2023-04-14  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/104272
+	* gfortran.dg/class_result_8.f90 : Number of builtin_frees down
+	from 6 to 5 without memory leaks.
+	* gfortran.dg/finalize_52.f90: New test
+
+2023-04-14  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/109502
+	* gcc.dg/vect/pr109502.c: New testcase.
+
+2023-04-14  Richard Biener  <rguenther@suse.de>
+
+	* gcc.dg/vect/vect-simd-clone-16e.c: Fix x86 lp64 checking
+	and add missing avx guard.
+	* gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
+	* gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
+	* gcc.dg/vect/vect-simd-clone-16f.c: Fix x86 lp64 checking.
+	* gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
+	* gcc.dg/vect/vect-simd-clone-18f.c: Likewise.
+
+2023-04-14  Jeff Law  <jlaw@ventanamicro.com>
+	    Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/108947
+	PR target/109040
+	* gcc.dg/pr108947.c: New test.
+	* gcc.c-torture/execute/pr109040.c: New test.
+
+2023-04-14  Jiufu Guo  <guojiufu@linux.ibm.com>
+
+	PR analyzer/108722
+	* gcc.dg/analyzer/file-CWE-1341-example.c: Update.
+
 2023-04-13  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/109420
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b70b74c8af9..72fcf35baaa 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,94 @@
+2023-04-14  Patrick Palka  <ppalka@redhat.com>
+
+	* include/bits/ranges_base.h (const_iterator_t): Define for C++23.
+	(const_sentinel_t): Likewise.
+	(range_const_reference_t): Likewise.
+	(constant_range): Likewise.
+	(__cust_access::__possibly_const_range): Likewise, replacing ...
+	(__cust_access::__as_const): ... this.
+	(__cust_access::_CBegin::operator()): Redefine for C++23 as per P2278R4.
+	(__cust_access::_CEnd::operator()): Likewise.
+	(__cust_access::_CRBegin::operator()): Likewise.
+	(__cust_access::_CREnd::operator()): Likewise.
+	(__cust_access::_CData::operator()): Likewise.
+	* include/bits/ranges_util.h (ranges::__detail::__different_from):
+	Make it an alias of std::__detail::__different_from.
+	(view_interface::cbegin): Define for C++23.
+	(view_interface::cend): Likewise.
+	* include/bits/stl_iterator.h (__detail::__different_from): Define.
+	(iter_const_reference_t): Define for C++23.
+	(__detail::__constant_iterator): Likewise.
+	(__detail::__is_const_iterator): Likewise.
+	(__detail::__not_a_const_iterator): Likewise.
+	(__detail::__iter_const_rvalue_reference_t): Likewise.
+	(__detail::__basic_const_iter_cat):: Likewise.
+	(const_iterator): Likewise.
+	(__detail::__const_sentinel): Likewise.
+	(const_sentinel): Likewise.
+	(basic_const_iterator): Likewise.
+	(common_type<basic_const_iterator<_Tp>, _Up>): Likewise.
+	(common_type<_Up, basic_const_iterator<_Tp>>): Likewise.
+	(common_type<basic_const_iterator<_Tp>, basic_const_iterator<Up>>):
+	Likewise.
+	(make_const_iterator): Define for C++23.
+	(make_const_sentinel): Likewise.
+	* include/std/ranges (__cpp_lib_ranges_as_const): Likewise.
+	(as_const_view): Likewise.
+	(enable_borrowed_range<as_const_view>): Likewise.
+	(views::__detail::__is_ref_view): Likewise.
+	(views::__detail::__can_is_const_view): Likewise.
+	(views::_AsConst, views::as_const): Likewise.
+	* include/std/span (span::const_iterator): Likewise.
+	(span::const_reverse_iterator): Likewise.
+	(span::cbegin): Likewise.
+	(span::cend): Likewise.
+	(span::crbegin): Likewise.
+	(span::crend): Likewise.
+	* include/std/version (__cpp_lib_ranges_as_const): Likewise.
+	* testsuite/std/ranges/adaptors/join.cc (test06): Adjust to
+	behave independently of C++20 vs C++23.
+	* testsuite/std/ranges/version_c++23.cc: Verify value of
+	__cpp_lib_ranges_as_const macro.
+	* testsuite/24_iterators/const_iterator/1.cc: New test.
+	* testsuite/std/ranges/adaptors/as_const/1.cc: New test.
+
+2023-04-14  Patrick Palka  <ppalka@redhat.com>
+
+	* include/bits/ranges_base.h (__cust_access::__as_const)
+	(__cust_access::_CBegin, __cust::cbegin)
+	(__cust_access::_CEnd, __cust::cend)
+	(__cust_access::_CRBegin, __cust::crbegin)
+	(__cust_access::_CREnd, __cust::crend)
+	(__cust_access::_CData, __cust::cdata): Move down definitions to
+	shortly after the definition of input_range.
+
+2023-04-14  Patrick Palka  <ppalka@redhat.com>
+
+	* include/bits/ranges_algo.h: Include <optional> for C++23.
+	(__cpp_lib_fold): Define for C++23.
+	(in_value_result): Likewise.
+	(__detail::__flipped): Likewise.
+	(__detail::__indirectly_binary_left_foldable_impl): Likewise.
+	(__detail::__indirectly_binary_left_foldable): Likewise.
+	(___detail:__indirectly_binary_right_foldable): Likewise.
+	(fold_left_with_iter_result): Likewise.
+	(__fold_left_with_iter_fn, fold_left_with_iter): Likewise.
+	(__fold_left_fn, fold_left): Likewise.
+	(__fold_left_first_with_iter_fn, fold_left_first_with_iter):
+	Likewise.
+	(__fold_left_first_fn, fold_left_first): Likewise.
+	(__fold_right_fn, fold_right): Likewise.
+	(__fold_right_last_fn, fold_right_last): Likewise.
+	* include/std/version (__cpp_lib_fold): Likewise.
+	* testsuite/25_algorithms/fold_left/1.cc: New test.
+	* testsuite/25_algorithms/fold_right/1.cc: New test.
+
+2023-04-14  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/format (formatter): Add comment to deleted default
+	constructor of primary template.
+	(_Checking_scanner): Add static_assert.
+
 2023-04-12  Jonathan Wakely  <jwakely@redhat.com>
 
 	* doc/xml/manual/using.xml: Document libstdc++exp.a library.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-04-15  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-15  0:17 [gcc r13-7189] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).