From 6c84cc4389b84443ebb13f6411ede3484948f4fb Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sat, 29 May 2021 00:18:08 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 12 ++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 9 +++++++++ gcc/fortran/ChangeLog | 28 +++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 33 +++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 43 +++++++++++++++++++++++++++++++++++++++++ 6 files changed, 126 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a79884a6588f..0454764d0069 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,15 @@ +2021-05-28 David Edelsohn + + PR target/94177 + * calls.c (precompute_register_parameters): Additionally test + targetm.precompute_tls_p to pre-compute argument. + * config/rs6000/aix.h (TARGET_PRECOMPUTE_TLS_P): Define. + * config/rs6000/rs6000.c (rs6000_aix_precompute_tls_p): New. + * target.def (precompute_tls_p): New. + * doc/tm.texi.in (TARGET_PRECOMPUTE_TLS_P): Add hook documentation. + * doc/tm.texi: Regenerated. + (cherry-picked from commit a21b399708175f6fc0ac723a0cebc127da421c60) + 2021-05-27 Richard Earnshaw Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2fcc1005110c..cc21e7a45a7e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210528 +20210529 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index eeb884ded4d6..e132e9af6628 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,12 @@ +2021-05-28 Patrick Palka + + Backported from master: + 2021-05-26 Patrick Palka + + PR c++/100502 + * typeck.c (finish_class_member_access_expr): Disable ahead + of time access checking during the member lookup. + 2021-05-20 Jason Merrill PR c++/100489 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 8e2f53c6dcdc..ee4e00735d75 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,31 @@ +2021-05-28 Harald Anlauf + + Backported from master: + 2021-05-17 Harald Anlauf + + PR fortran/98411 + * trans-decl.c (gfc_finish_var_decl): Add check for explicit SAVE + attribute. + +2021-05-28 Harald Anlauf + + Backported from master: + 2021-05-27 Harald Anlauf + + PR fortran/100656 + * trans-array.c (gfc_conv_ss_startstride): Do not call check for + presence of a dummy argument when a symbol actually refers to a + non-dummy. + +2021-05-28 Harald Anlauf + + Backported from master: + 2021-05-27 Harald Anlauf + + PR fortran/100602 + * trans-intrinsic.c (gfc_conv_intrinsic_size): Use CLASS data + attributes for CLASS arrays for generation of runtime error. + 2021-05-25 Harald Anlauf Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3c657d170b53..7ca40efc1fde 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,36 @@ +2021-05-28 Harald Anlauf + + Backported from master: + 2021-05-17 Harald Anlauf + + PR fortran/98411 + * gfortran.dg/pr98411.f90: New test. + +2021-05-28 Harald Anlauf + + Backported from master: + 2021-05-27 Harald Anlauf + + PR fortran/100656 + * gfortran.dg/bounds_check_22.f90: New test. + +2021-05-28 Harald Anlauf + + Backported from master: + 2021-05-27 Harald Anlauf + + PR fortran/100602 + * gfortran.dg/pointer_check_14.f90: New test. + +2021-05-28 Patrick Palka + + Backported from master: + 2021-05-26 Patrick Palka + + PR c++/100502 + * g++.dg/template/access37.C: New test. + * g++.dg/template/access37a.C: New test. + 2021-05-27 Alex Coplan Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index c4cfab26da25..e04b48822234 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,46 @@ +2021-05-28 David Edelsohn + + Backported from master: + 2021-04-24 David Edelsohn + + * testsuite/lib/dg-options.exp (atomic_link_flags): New. + (add_options_for_libatomic): Use atomic_link_flags. + +2021-05-28 Patrick Palka + + Backported from master: + 2021-04-30 Patrick Palka + + * include/std/ranges (__detail::__non_propating_cache): Define + as per P2328. + (join_view): Remove constraints on the value and reference types + of the wrapped iterator type as per P2328. + (join_view::_Iterator::_M_satisfy): Adjust as per P2328. + (join_view::_Iterator::operator++): Likewise. + (join_view::_M_inner): Use __non_propating_cache as per P2328. + Remove now-redundant use of __maybe_present_t. + * testsuite/std/ranges/adaptors/join.cc: Include . + (test10): New test. + +2021-05-28 Patrick Palka + + Backported from master: + 2021-05-24 Patrick Palka + + PR libstdc++/100479 + * include/std/ranges (__detail::__non_propagating_cache): Move + definition up to before that of _CachedPosition. Make base + class _Optional_base protected instead of private. Add const + overload for operator*. + (__detail::_CachedPosition): Rewrite the partial specialization + for forward ranges as a derived class of __non_propagating_cache. + Remove the size constraint on the partial specialization for + random access ranges. Add copy/move/copy-assignment/move-assignment + members to the offset partial specialization for random + access ranges that propagate the cached value but additionally + invalidate it in the source object on move. + * testsuite/std/ranges/adaptors/100479.cc: New test. + 2021-05-20 Joern Rennecke PR libstdc++/100361 -- 2.47.3