From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id C03DD3857801; Wed, 21 Apr 2021 00:18:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C03DD3857801 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r11-8268] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/releases/gcc-11 X-Git-Oldrev: 8580fafcca7fa1041860deea85278386fe6d5425 X-Git-Newrev: fbb7739892ed69d142a961e801a8c9d74d938acf Message-Id: <20210421001835.C03DD3857801@sourceware.org> Date: Wed, 21 Apr 2021 00:18:35 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Apr 2021 00:18:35 -0000 https://gcc.gnu.org/g:fbb7739892ed69d142a961e801a8c9d74d938acf commit r11-8268-gfbb7739892ed69d142a961e801a8c9d74d938acf Author: GCC Administrator 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 + + Backported from master: + 2021-04-20 Segher Boessenkool + + PR target/100108 + * config/rs6000/rs6000.c (rs6000_machine_from_flags): Do not consider + OPTION_MASK_ISEL. + +2021-04-20 Martin Liska + + * lto-streamer.h (LTO_major_version): Bump to 11. + +2021-04-20 Martin Liska + + Backported from master: + 2021-04-20 Martin Liska + + * doc/invoke.texi: Fix typo. + * params.opt: Likewise. + +2021-04-20 Martin Liska + + Backported from master: + 2021-04-20 Martin Liska + + * doc/invoke.texi: Document new param. + 2021-04-19 Andrew MacLeod 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 + + 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 * 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 + + * gcc.pot: Regenerate. + 2021-04-12 Joseph Myers * 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 + + * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for + z/Architecture only. + +2021-04-20 Paul Thomas + + 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 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 + + 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 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 + + Backported from master: + 2021-04-20 Jonathan Wakely + + * 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 + + Backported from master: + 2021-04-20 Thomas Rodgers + + * include/Makefile.am: Add new 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 + + Backported from master: + 2021-04-20 Patrick Palka + + 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::_S_iter_cat): Define. + (iterator_traits::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): Remove as per P2259. + (iterator_traits): 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. + * testsuite/std/ranges/p2259.cc: New test. + +2021-04-20 Jonathan Wakely + + Backported from master: + 2021-04-20 Jonathan Wakely + + 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 + + Backported from master: + 2021-04-20 Jakub Jelinek + + * 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 * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: