From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 5A0D23858022; Tue, 25 May 2021 00:17:34 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5A0D23858022 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-1023] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 358832c46a378e5a0b8a2fa3c2739125e3e680c7 X-Git-Newrev: 637569df03507cfd603d0979652b0a936d9b122d Message-Id: <20210525001734.5A0D23858022@sourceware.org> Date: Tue, 25 May 2021 00:17:34 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 May 2021 00:17:34 -0000 https://gcc.gnu.org/g:637569df03507cfd603d0979652b0a936d9b122d commit r12-1023-g637569df03507cfd603d0979652b0a936d9b122d Author: GCC Administrator Date: Tue May 25 00:16:53 2021 +0000 Daily bump. Diff: --- contrib/ChangeLog | 6 ++++++ gcc/ChangeLog | 48 +++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 9 +++++++++ gcc/go/ChangeLog | 6 ++++++ gcc/lto/ChangeLog | 4 ++++ gcc/testsuite/ChangeLog | 33 ++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 7 +++++++ libstdc++-v3/ChangeLog | 50 +++++++++++++++++++++++++++++++++++++++++++++++++ 9 files changed, 164 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 0b4cf14f46b..0498c0f203a 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,9 @@ +2021-05-24 Martin Liska + + * gcc-changelog/git_commit.py: Add note that ChangeLog entries + are added automatically. + * gcc-changelog/test_email.py: Update test. + 2021-05-18 Jonathan Wakely * gcc-changelog/git_email.py: Remove use of non-strict mode. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5cf4824b2b9..d3c90e2877b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,51 @@ +2021-05-24 Aaron Sawdey + + * config/rs6000/genfusion.pl (gen_logical_addsubf): Refactor to + add generation of logical-add and add-logical fusion pairs. + * config/rs6000/rs6000-cpus.def: Add new fusion to ISA 3.1 mask + and powerpc mask. + * config/rs6000/rs6000.c (rs6000_option_override_internal): Turn on + logical-add and add-logical fusion by default. + * config/rs6000/rs6000.opt: Add -mpower10-fusion-logical-add and + -mpower10-fusion-add-logical options. + * config/rs6000/fusion.md: Regenerate file. + +2021-05-24 Aldy Hernandez + + * value-range.cc (irange::legacy_equal_p): Check type when + comparing VR_VARYING types. + (range_tests_legacy): Test comparing VARYING ranges of different + sizes. + +2021-05-24 Wilco Dijkstra + + * config/aarch64/aarch64.c (neoversen1_tunings): + Enable AARCH64_EXTRA_TUNE_CHEAP_SHIFT_EXTEND. + +2021-05-24 Wilco Dijkstra + + * config/aarch64/aarch64.c (aarch64_classify_symbol): Use GOT for + extern weak symbols. Limit symbol offsets for non-GOT symbols with + PIC/PIE. + +2021-05-24 Christophe Lyon + + * config/arm/neon.md (vec_load_lanesxi) + (vec_store_lanexoi): Move ... + * config/arm/vec-common.md: here. + +2021-05-24 Christophe Lyon + + * config/arm/neon.md (vec_load_lanesoi) + (vec_store_lanesoi): Move ... + * config/arm/vec-common.md: here. + +2021-05-24 liuhongt + + PR target/100660 + * config/i386/i386.c (ix86_gimple_fold_builtin): Replacing + stmt with GIMPLE_NOP when lhs doesn't exist. + 2021-05-23 Uroš Bizjak PR target/100722 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e2a9538cdbd..e64bfabbbe3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210524 +20210525 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 5e526916937..e614039dd0c 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,12 @@ +2021-05-24 Tobias Burnus + + PR fortran/86470 + * trans-expr.c (gfc_copy_class_to_class): Add unshare_expr. + * trans-openmp.c (gfc_is_polymorphic_nonptr, + gfc_is_unlimited_polymorphic_nonptr): New. + (gfc_omp_clause_copy_ctor, gfc_omp_clause_dtor): Handle + polymorphic scalars. + 2021-05-23 Harald Anlauf PR fortran/100551 diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog index 85bd3435a18..7cc756b53b8 100644 --- a/gcc/go/ChangeLog +++ b/gcc/go/ChangeLog @@ -1,3 +1,9 @@ +2021-05-24 Ian Lance Taylor + + PR go/100537 + * go-gcc.cc (class Gcc_backend): Update methods that create + variables to take a flags parameter. + 2021-01-28 Ian Lance Taylor * gospec.c (lang_specific_driver): Add -g if no debugging options diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 3cfbb1ed68f..426f1c034b3 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,7 @@ +2021-05-24 Wang Liushuai + + * lto-dump.c (get_size): Fix the NPD error about the thunk symbol. + 2021-04-15 Jan Hubicka PR lto/98599 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0b3dc039d2d..00550f6f566 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,36 @@ +2021-05-24 Aaron Sawdey + + * gcc.target/powerpc/fusion-p10-logadd.c: New file. + +2021-05-24 Tobias Burnus + + PR fortran/86470 + * gfortran.dg/gomp/class-firstprivate-1.f90: New test. + * gfortran.dg/gomp/class-firstprivate-2.f90: New test. + * gfortran.dg/gomp/class-firstprivate-3.f90: New test. + * gfortran.dg/gomp/class-firstprivate-4.f90: New test. + +2021-05-24 Christophe Lyon + + * gcc.target/arm/simd/mve-vld4.c: New test, derived from + slp-perm-3.c + +2021-05-24 Christophe Lyon + + * gcc.target/arm/simd/mve-vld2.c: New test, derived from + slp-perm-2.c + +2021-05-24 liuhongt + + PR target/100660 + * gcc.target/i386/pr100660.c: New test. + +2021-05-24 Andrew Pinski + + * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.' + when matching ssa name version. + * gcc.dg/tree-ssa/phi-opt-7.c: Likewise. + 2021-05-23 Uroš Bizjak PR target/100722 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 8dec62eec4d..8a5289a6cc7 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,10 @@ +2021-05-24 Tobias Burnus + + PR fortran/86470 + * testsuite/libgomp.fortran/class-firstprivate-1.f90: New test. + * testsuite/libgomp.fortran/class-firstprivate-2.f90: New test. + * testsuite/libgomp.fortran/class-firstprivate-3.f90: New test. + 2021-05-22 Thomas Schwinge PR testsuite/90115 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 947b35df7c7..3297f63feb1 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,53 @@ +2021-05-24 François Dumont + + PR libstdc++/96088 + * include/bits/hashtable_policy.h (_Select2nd): New. + (_NodeBuilder<>): New. + (_ReuseOrAllocNode<>::operator()): Use variadic template args. + (_AllocNode<>::operator()): Likewise. + * include/bits/hashtable.h + (_Hashtable<>::__node_builder_t): New. + (_Hashtable<>::_M_insert_unique<>(_Kt&&, _Arg&&, const _NodeGenerator&)): + New. + (_Hashtable<>::_S_forward_key): New. + (_Hashtable<>::_M_insert): Use latter. + (_Hashtable<>::_M_insert(const_iterator, _Arg&&, const _NodeGenerator&, false_type)): + Instantiate node first, compute hash code second. + * testsuite/23_containers/unordered_map/96088.cc: New test. + * testsuite/23_containers/unordered_multimap/96088.cc: New test. + * testsuite/23_containers/unordered_multiset/96088.cc: New test. + * testsuite/23_containers/unordered_set/96088.cc: New test. + * testsuite/util/replacement_memory_operators.h + (counter::_M_increment): New. + (counter::_M_decrement): New. + (counter::reset()): New. + +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-24 Jonathan Wakely + + * testsuite/25_algorithms/inplace_merge/constrained.cc: Qualify + call to ranges::next. + * testsuite/25_algorithms/is_sorted/constrained.cc: Likewise. + * testsuite/25_algorithms/is_sorted_until/constrained.cc: + Likewise. + * testsuite/25_algorithms/swap_ranges/1.cc: Qualify call to + swap_ranges. + 2021-05-21 Patrick Palka PR libstdc++/100606