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

https://gcc.gnu.org/g:fbb7739892ed69d142a961e801a8c9d74d938acf

commit r11-8268-gfbb7739892ed69d142a961e801a8c9d74d938acf
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Apr 21 00:18:00 2021 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  28 ++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/fortran/ChangeLog   |   7 ++
 gcc/po/ChangeLog        |   4 ++
 gcc/testsuite/ChangeLog |  12 ++++
 libphobos/ChangeLog     |  14 ++++
 libstdc++-v3/ChangeLog  | 165 ++++++++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 231 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 015f9a3c1a7..7f0922d456a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,31 @@
+2021-04-20  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	Backported from master:
+	2021-04-20  Segher Boessenkool  <segher@kernel.crashing.org>
+
+	PR target/100108
+	* config/rs6000/rs6000.c (rs6000_machine_from_flags): Do not consider
+	OPTION_MASK_ISEL.
+
+2021-04-20  Martin Liska  <mliska@suse.cz>
+
+	* lto-streamer.h (LTO_major_version): Bump to 11.
+
+2021-04-20  Martin Liska  <mliska@suse.cz>
+
+	Backported from master:
+	2021-04-20  Martin Liska  <mliska@suse.cz>
+
+	* doc/invoke.texi: Fix typo.
+	* params.opt: Likewise.
+
+2021-04-20  Martin Liska  <mliska@suse.cz>
+
+	Backported from master:
+	2021-04-20  Martin Liska  <mliska@suse.cz>
+
+	* doc/invoke.texi: Document new param.
+
 2021-04-19  Andrew MacLeod  <amacleod@redhat.com>
 
 	PR tree-optimization/100081
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b392715811c..1c1820ff172 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210420
+20210421
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 2e615040cef..17803977013 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/100110
+	* trans-decl.c (gfc_get_symbol_decl): Replace test for host
+	association with a check that the current and symbol namespaces
+	are the same.
+
 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
 
 	* lang.opt (fopenacc-kernels=): Remove.
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 848d446be5a..d3638edb5fd 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2021-04-20  Joseph Myers  <joseph@codesourcery.com>
+
+	* gcc.pot: Regenerate.
+
 2021-04-12  Joseph Myers  <joseph@codesourcery.com>
 
 	* sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 29c90df952c..b8d2604da8a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,15 @@
+2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+	* gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
+	z/Architecture only.
+
+2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/100110
+	* gfortran.dg/pdt_31.f03: New test.
+	* gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
+	to 8.
+
 2021-04-19  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/97536
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index 56f7de524d4..ddb1830bf62 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,17 @@
+2021-04-20  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/98584
+	* libdruntime/gcc/deh.d (scanLSDA): Update calls to read_uleb128 and
+	read_encoded_value.
+	(actionTableLookup): Update calls to read_sleb128 and
+	read_encoded_value_with_base.
+	* libdruntime/gcc/unwind/pe.d (read_uleb128): Update signature.
+	(read_sleb128): Update signature.
+	(read_unaligned): New function.
+	(read_encoded_value_with_base): Update signature.  Call read_unaligned
+	instead of unsafe pointer dereferencing.
+	(read_encoded_value): Update signature.
+
 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/98494
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7edf1179cc1..a72ef154b83 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,168 @@
+2021-04-20  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-04-20  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/30_threads/semaphore/try_acquire_for.cc: Disable
+	test for targets not using futexes for semaphores.
+	* testsuite/30_threads/semaphore/try_acquire_until.cc: Likewise.
+	* testsuite/30_threads/stop_token/stop_callback/destroy.cc:
+	Disable for all targets.
+
+2021-04-20  Thomas Rodgers  <trodgers@redhat.com>
+
+	Backported from master:
+	2021-04-20  Thomas Rodgers  <trodgers@redhat.com>
+
+	* include/Makefile.am: Add new <bits/this_thread_sleep.h> header.
+	* include/Makefile.in: Regenerate.
+	* include/bits/this_thread_sleep.h: New file.
+	* include/bits/atomic_base.h: Adjust all calls
+	to __atomic_wait/__atomic_notify for new call signatures.
+	* include/bits/atomic_timed_wait.h: Extensive rewrite.
+	* include/bits/atomic_wait.h: Likewise.
+	* include/bits/semaphore_base.h: Adjust all calls
+	to __atomic_wait/__atomic_notify for new call signatures.
+	* include/std/atomic: Likewise.
+	* include/std/barrier: Likewise.
+	* include/std/latch: Likewise.
+	* include/std/semaphore: Likewise.
+	* include/std/thread (this_thread::sleep_for)
+	(this_thread::sleep_until): Move to new header.
+	* testsuite/29_atomics/atomic/wait_notify/bool.cc: Simplify
+	test.
+	* testsuite/29_atomics/atomic/wait_notify/generic.cc: Likewise.
+	* testsuite/29_atomics/atomic/wait_notify/pointers.cc: Likewise.
+	* testsuite/29_atomics/atomic_flag/wait_notify/1.cc: Likewise.
+	* testsuite/29_atomics/atomic_float/wait_notify.cc: Likewise.
+	* testsuite/29_atomics/atomic_integral/wait_notify.cc: Likewise.
+	* testsuite/29_atomics/atomic_ref/wait_notify.cc: Likewise.
+
+2021-04-20  Patrick Palka  <ppalka@redhat.com>
+
+	Backported from master:
+	2021-04-20  Patrick Palka  <ppalka@redhat.com>
+
+	PR libstdc++/95983
+	* include/bits/stl_iterator.h (__detail::__move_iter_cat):
+	Define.
+	(move_iterator): Derive from the above in C++20 in order to
+	conditionally define iterator_category as per P2259.
+	(move_iterator::__base_cat): No longer used, so remove.
+	(move_iterator::iterator_category): Remove in C++20.
+	(__detail::__common_iter_use_postfix_proxy): Define.
+	(common_iterator::_Proxy): Rename to ...
+	(common_iterator:__arrow_proxy): ... this.
+	(common_iterator::__postfix_proxy): Define as per P2259.
+	(common_iterator::operator->): Adjust.
+	(common_iterator::operator++): Adjust as per P2259.
+	(iterator_traits<common_iterator>::_S_iter_cat): Define.
+	(iterator_traits<common_iterator>::iterator_category): Change as
+	per P2259.
+	(__detail::__counted_iter_value_type): Define.
+	(__detail::__counted_iter_concept): Define.
+	(__detail::__counted_iter_cat): Define.
+	(counted_iterator): Derive from the above three classes in order
+	to conditionally define value_type, iterator_concept and
+	iterator category respectively as per P2259.
+	(counted_iterator::operator->): Define as per P2259.
+	(incrementable_traits<counted_iterator>): Remove as per P2259.
+	(iterator_traits<counted_iterator>): Adjust as per P2259.
+	* include/std/ranges (__detail::__iota_view_iter_cat): Define.
+	(iota_view::_Iterator): Derive from the above in order to
+	conditionally define iterator_category as per P2259.
+	(iota_view::_S_iter_cat): Rename to ...
+	(iota_view::_S_iter_concept): ... this.
+	(iota_view::iterator_concept): Use it to apply LWG 3291 changes.
+	(iota_view::iterator_category): Remove.
+	(__detail::__filter_view_iter_cat): Define.
+	(filter_view::_Iterator): Derive from the above in order to
+	conditionally define iterator_category as per P2259.
+	(filter_view::_Iterator): Move to struct __filter_view_iter_cat.
+	(filter_view::_Iterator::iterator_category): Remove.
+	(transform_view::_Base): Define.
+	(transform_view::__iter_cat): Define.
+	(transform_view::_Iterator): Derive from the above in order to
+	conditionally define iterator_category as per P2259.
+	(transform_view::_Iterator::_Base): Just alias
+	transform_view::_Base.
+	(transform_view::_Iterator::_S_iter_cat): Move to struct
+	transform_view::__iter_cat.
+	(transform_view::_Iterator::iterator_category): Remove.
+	(transform_view::_Sentinel::_Base): Just alias
+	transform_view::_Base.
+	(join_view::_Base): Define.
+	(join_view::_Outer_iter): Define.
+	(join_view::_Inner_iter): Define.
+	(join_view::_S_ref_is_glvalue): Define.
+	(join_view::__iter_cat): Define.
+	(join_view::_Iterator): Derive from it in order to conditionally
+	define iterator_category as per P2259.
+	(join_view::_Iterator::_Base): Just alias join_view::_Base.
+	(join_view::_Iterator::_S_ref_is_glvalue): Just alias
+	join_view::_S_ref_is_glvalue.
+	(join_view::_Iterator::_S_iter_cat): Move to struct
+	transform_view::__iter_cat.
+	(join_view::_Iterator::_Outer_iter): Just alias
+	join_view::_Outer_iter.
+	(join_view::_Iterator::_Inner_iter): Just alias
+	join_view::_Inner_iter.
+	(join_view::_Iterator::iterator_category): Remove.
+	(join_view::_Sentinel::_Base): Just alias join_view::_Base.
+	(__detail::__split_view_outer_iter_cat): Define.
+	(__detail::__split_view_inner_iter_cat): Define.
+	(split_view::_Base): Define.
+	(split_view::_Outer_iter): Derive from __split_view_outer_iter_cat
+	in order to conditionally define iterator_category as per P2259.
+	(split_view::_Outer_iter::iterator_category): Remove.
+	(split_view::_Inner_iter): Derive from __split_view_inner_iter_cat
+	in order to conditionally define iterator_category as per P2259.
+	(split_view::_Inner_iter::_S_iter_cat): Move to
+	__split_view_inner_iter_cat.
+	(split_view::_Inner_iter::iterator_category): Remove.
+	(elements_view::_Base): Define.
+	(elements_view::__iter_cat): Define.
+	(elements_view::_Iterator): Derive from the above in order to
+	conditionall define iterator_category as per P2259.
+	(elements_view::_Iterator::_Base): Just alias
+	elements_view::_Base.
+	(elements_view::_Iterator::_S_iter_concept)
+	(elements_view::_Iterator::iterator_concept): Define as per
+	P2259.
+	(elements_view::_Iterator::iterator_category): Remove.
+	(elements_view::_Sentinel::_Base): Just alias
+	elements_view::_Base.
+	* testsuite/24_iterators/headers/iterator/synopsis_c++20.cc:
+	Adjust constraints on iterator_traits<counted_iterator>.
+	* testsuite/std/ranges/p2259.cc: New test.
+
+2021-04-20  Jonathan Wakely  <jwakely@redhat.com>
+
+	Backported from master:
+	2021-04-20  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/100146
+	* include/std/charconv (__cpp_lib_to_chars): Define
+	conditionally.
+	* include/std/version (__cpp_lib_to_chars): Likewise..
+	* testsuite/20_util/from_chars/4.cc: Only check feature test
+	macro, not _GLIBCXX_HAVE_USELOCALE.
+	* testsuite/20_util/from_chars/5.cc: Likewise.
+	* testsuite/20_util/from_chars/6.cc: Likewise.
+	* testsuite/20_util/to_chars/long_double.cc: Likewise.
+
+2021-04-20  Jakub Jelinek  <jakub@redhat.com>
+
+	Backported from master:
+	2021-04-20  Jakub Jelinek  <jakub@redhat.com>
+
+	* testsuite/util/testsuite_abi.cc (compare_symbols): If any symbol
+	versions with _IEEE128_ substring are found, set ieee_version_found
+	to true.  Ignore missing symbols with _IEEE128_ in version name if
+	!ieee_version_found.  Use i->first as version_name instead of
+	i->second.version_name if the latter is empty.
+	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Update.
+
 2021-04-19  H.J. Lu  <hjl.tools@gmail.com>
 
 	* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt:


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

only message in thread, other threads:[~2021-04-21  0:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-21  0:18 [gcc r11-8268] 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).