From 637569df03507cfd603d0979652b0a936d9b122d Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Tue, 25 May 2021 00:16:53 +0000 Subject: [PATCH] Daily bump. --- 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 0b4cf14f46b6..0498c0f203ac 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 5cf4824b2b9b..d3c90e2877be 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 e2a9538cdbda..e64bfabbbe33 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210524 +20210525 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 5e5269169371..e614039dd0cf 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 85bd3435a18c..7cc756b53b8c 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 3cfbb1ed68fe..426f1c034b3d 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 0b3dc039d2dc..00550f6f5663 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 8dec62eec4d9..8a5289a6cc7c 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 947b35df7c7f..3297f63feb1b 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