From 8cac6af6f8ba5cce69161459e572e59c2be60e75 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 7 Apr 2021 00:16:39 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 42 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 24 ++++++++ gcc/d/ChangeLog | 20 ++++++ gcc/po/ChangeLog | 8 +++ gcc/testsuite/ChangeLog | 61 +++++++++++++++++++ libcody/ChangeLog | 4 ++ libphobos/ChangeLog | 4 ++ libstdc++-v3/ChangeLog | 131 ++++++++++++++++++++++++++++++++++++++++ 9 files changed, 295 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aadfdcfcd19..ebba0ee7e37 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,45 @@ +2021-04-06 Vladimir N. Makarov + + PR target/99781 + * lra-constraints.c (split_reg): Don't check paradoxical_subreg_p. + * lra-lives.c (clear_sparseset_regnos, regnos_in_sparseset_p): New + functions. + (process_bb_lives): Don't update biggest mode of hard reg for + implicit in multi-register group. Use the new functions for + updating dead_set and unused_set by register notes. + +2021-04-06 Xianmiao Qu + + * config/csky/csky_pipeline_ck802.md : Use insn reservation name + instead of *. + +2021-04-06 H.J. Lu + + * config/i386/x86-tune-costs.h (skylake_memcpy): Updated. + (skylake_memset): Likewise. + (skylake_cost): Change CLEAR_RATIO to 17. + * config/i386/x86-tune.def (X86_TUNE_PREFER_KNOWN_REP_MOVSB_STOSB): + Replace m_CANNONLAKE, m_ICELAKE_CLIENT, m_ICELAKE_SERVER, + m_TIGERLAKE and m_SAPPHIRERAPIDS with m_SKYLAKE and m_CORE_AVX512. + +2021-04-06 Richard Biener + + PR tree-optimization/99880 + * tree-vect-loop.c (maybe_set_vectorized_backedge_value): Only + set vectorized defs of relevant PHIs. + +2021-04-06 Richard Biener + + PR tree-optimization/99924 + * tree-vect-slp.c (vect_bb_partition_graph_r): Do not mark + nodes w/o scalar stmts as visited. + +2021-04-06 Alex Coplan + + PR target/99748 + * config/arm/arm.c (arm_libcall_uses_aapcs_base): Also use base + PCS for [su]fix_optab. + 2021-04-03 Iain Sandoe * config/darwin.c (machopic_legitimize_pic_address): Check diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index be2407d055e..44feb2ed6bd 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210406 +20210407 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 54bccc1f419..06cd1400507 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,27 @@ +2021-04-06 Jason Merrill + + PR c++/96673 + * init.c (get_nsdmi): Don't defer access checking. + +2021-04-06 Jason Merrill + + PR c++/99901 + * decl.c (cp_finish_decl): mark_needed an implicitly inline + static data member with an out-of-class redeclaration. + +2021-04-06 Jason Merrill + + PR c++/91241 + * mangle.c (write_compact_number): Add sanity check. + (write_local_name): Use list_length for parm number. + +2021-04-06 Patrick Palka + + PR c++/99899 + * pt.c (do_auto_deduction): Don't exit early when deducing the + array type of a structured binding. Also handle adc_decomp_type + during constraint checking. + 2021-04-05 Jason Merrill PR c++/96311 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 93ec8194685..5a02930019c 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,23 @@ +2021-04-06 Iain Buclaw + + PR d/99917 + * dmd/MERGE: Merge upstream dmd d16195406. + +2021-04-06 Iain Buclaw + + * d-codegen.cc (build_frame_type): Use Array::find to get index of + element. + +2021-04-06 Iain Buclaw + + * d-diagnostic.cc (vwarning): Increment gaggedWarnings if warning + message was suppressed. + (vdeprecation): Likewise for deprecation messages. + +2021-04-06 Iain Buclaw + + * dmd/MERGE: Merge upstream dmd 5cc71ff83. + 2021-04-05 Iain Buclaw PR d/99914 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 0d4ea768155..1ca1876e053 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,11 @@ +2021-04-06 Joseph Myers + + * de.po: Update. + +2021-04-06 Joseph Myers + + * sv.po: Update. + 2021-03-29 Joseph Myers * sv.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0a295b058d7..97874f96f8b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,64 @@ +2021-04-06 Jason Merrill + + PR c++/96673 + * g++.dg/cpp1y/nsdmi-aggr13.C: New test. + +2021-04-06 Jason Merrill + + PR c++/99901 + * g++.dg/cpp1z/inline-var9.C: New test. + +2021-04-06 Vladimir N. Makarov + + PR target/99781 + * g++.target/aarch64/sve/pr99781.C: New. + +2021-04-06 H.J. Lu + + * gcc.target/i386/memcpy-strategy-9.c: New test. + * gcc.target/i386/memcpy-strategy-10.c: Likewise. + * gcc.target/i386/memcpy-strategy-11.c: Likewise. + * gcc.target/i386/memset-strategy-7.c: Likewise. + * gcc.target/i386/memset-strategy-8.c: Likewise. + * gcc.target/i386/memset-strategy-9.c: Likewise. + +2021-04-06 Richard Biener + + PR tree-optimization/99880 + * gcc.dg/torture/pr99880.c: New testcase. + +2021-04-06 Nathan Sidwell + + * g++.dg/modules/builtin-3_a.C: Remove dump scans. + * g++.dg/modules/builtin-3_b.C: Remove dump scans. + +2021-04-06 Jakub Jelinek + + PR tree-optimization/96573 + * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also + VEC_PERM_EXPR with bswapping permutation. + +2021-04-06 Richard Biener + + PR tree-optimization/99924 + * gfortran.dg/vect/pr99924.f90: New testcase. + +2021-04-06 Jakub Jelinek + + PR c++/97900 + * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options. + +2021-04-06 Jason Merrill + + PR c++/91241 + * g++.dg/abi/lambda-defarg1.C: New test. + +2021-04-06 Patrick Palka + + PR c++/99899 + * g++.dg/cpp2a/concepts-placeholder7.C: New test. + * g++.dg/cpp2a/concepts-placeholder8.C: New test. + 2021-04-05 Jason Merrill PR c++/96311 diff --git a/libcody/ChangeLog b/libcody/ChangeLog index aa0a1864f8c..05826962dba 100644 --- a/libcody/ChangeLog +++ b/libcody/ChangeLog @@ -1,3 +1,7 @@ +2021-04-06 Nathan Sidwell + + * LICENSE.gcc: Delete. + 2021-01-12 Nathan Sidwell * Makefile.in: Remove auto parallelize, swallow Makesub.in. Don't diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 1b1ba37ef86..b8af4864fbd 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,7 @@ +2021-04-06 Iain Buclaw + + * libdruntime/MERGE: Merge upstream druntime 1134b710. + 2021-04-03 Iain Buclaw * libdruntime/MERGE: Merge upstream druntime 483bc129. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 8e505f89655..dcd3b68d111 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,134 @@ +2021-04-06 Jonathan Wakely + + * include/bits/move.h (forward, move, move_if_noexcept) + (addressof): Add _GLIBCXX_NODISCARD. + * include/bits/ranges_cmp.h (identity::operator()): Add + nodiscard attribute. + * include/c_global/cstddef (to_integer): Likewise. + * include/std/bit (bit_cast): Likewise. + * include/std/utility (as_const, to_underlying): Likewise. + +2021-04-06 Jonathan Wakely + + * include/bits/move.h (forward): Change static_assert message + to be unambiguous about what must be true. + * testsuite/20_util/forward/c_neg.cc: Adjust dg-error. + * testsuite/20_util/forward/f_neg.cc: Likewise. + +2021-04-06 Jonathan Wakely + + * include/bits/alloc_traits.h: Use markdown for code font. + * include/bits/basic_string.h: Fix @param names. + * include/bits/max_size_type.h: Remove period after @file. + * include/bits/regex.h: Fix duplicate @retval names, and rename. + * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Add + group open to match existing group close. + * include/ext/pb_ds/priority_queue.hpp: Add blank line before group + open. + +2021-04-06 Jonathan Wakely + + * include/tr1/regex: + +2021-04-06 Jonathan Wakely + + * include/bits/atomic_base.h: Fix doxygen group close. + * include/bits/basic_ios.h: Likewise. + * include/bits/forward_list.h: Likewise. + * include/bits/fs_dir.h: Likewise. + * include/bits/fs_ops.h: Likewise. + * include/bits/fs_path.h: Likewise. + * include/bits/functional_hash.h: Likewise. + * include/bits/gslice.h: Likewise. + * include/bits/gslice_array.h: Likewise. + * include/bits/hashtable_policy.h: Likewise. + * include/bits/indirect_array.h: Likewise. + * include/bits/locale_classes.h: Likewise. + * include/bits/locale_facets.h: Likewise. + * include/bits/locale_facets_nonio.h: Likewise. + * include/bits/mask_array.h: Likewise. + * include/bits/refwrap.h: Likewise. + * include/bits/regex.h: Likewise. + * include/bits/regex_automaton.h: Likewise. + * include/bits/regex_compiler.h: Likewise. + * include/bits/regex_constants.h: Likewise. + * include/bits/regex_error.h: Likewise. + * include/bits/regex_executor.h: Likewise. + * include/bits/regex_scanner.h: Likewise. + * include/bits/shared_ptr.h: Likewise. + * include/bits/shared_ptr_atomic.h: Likewise. + * include/bits/shared_ptr_base.h: Likewise. + * include/bits/slice_array.h: Likewise. + * include/bits/specfun.h: Likewise. + * include/bits/std_function.h: Likewise. + * include/bits/std_mutex.h: Likewise. + * include/bits/stl_deque.h: Likewise. + * include/bits/stl_iterator.h: Likewise. + * include/bits/stl_iterator_base_types.h: Likewise. + * include/bits/stl_map.h: Likewise. + * include/bits/stl_multimap.h: Likewise. + * include/bits/stl_multiset.h: Likewise. + * include/bits/stl_numeric.h: Likewise. + * include/bits/stl_pair.h: Likewise. + * include/bits/stl_set.h: Likewise. + * include/bits/stl_uninitialized.h: Likewise. + * include/bits/stream_iterator.h: Likewise. + * include/bits/streambuf_iterator.h: Likewise. + * include/bits/unique_ptr.h: Likewise. + * include/bits/unordered_map.h: Likewise. + * include/bits/unordered_set.h: Likewise. + * include/decimal/decimal: Likewise. + * include/experimental/any: Likewise. + * include/experimental/array: Likewise. + * include/experimental/bits/fs_dir.h: Likewise. + * include/experimental/bits/fs_fwd.h: Likewise. + * include/experimental/bits/fs_ops.h: Likewise. + * include/experimental/bits/fs_path.h: Likewise. + * include/experimental/buffer: Likewise. + * include/experimental/internet: Likewise. + * include/experimental/optional: Likewise. + * include/experimental/propagate_const: Likewise. + * include/experimental/socket: Likewise. + * include/ext/pb_ds/assoc_container.hpp: Likewise. + * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: + Likewise. + * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp: Likewise. + * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp: Likewise. + * include/ext/pb_ds/detail/types_traits.hpp: Likewise. + * include/ext/pb_ds/exception.hpp: Likewise. + * include/ext/pb_ds/priority_queue.hpp: Likewise. + * include/ext/pb_ds/tag_and_trait.hpp: Likewise. + * include/ext/random: Likewise. + * include/std/any: Likewise. + * include/std/atomic: Likewise. + * include/std/bitset: Likewise. + * include/std/chrono: Likewise. + * include/std/complex: Likewise. + * include/std/condition_variable: Likewise. + * include/std/fstream: Likewise. + * include/std/future: Likewise. + * include/std/iostream: Likewise. + * include/std/istream: Likewise. + * include/std/mutex: Likewise. + * include/std/numeric: Likewise. + * include/std/ostream: Likewise. + * include/std/ratio: Likewise. + * include/std/shared_mutex: Likewise. + * include/std/stdexcept: Likewise. + * include/std/streambuf: Likewise. + * include/std/system_error: Likewise. + * include/std/thread: Likewise. + * include/std/valarray: Likewise. + * include/std/variant: Likewise. + * include/tr1/cmath: Likewise. + * include/tr1/regex: Likewise. + * include/tr2/dynamic_bitset: Likewise. + * libsupc++/atomic_lockfree_defines.h: Likewise. + * libsupc++/exception: Likewise. + * libsupc++/exception.h: Likewise. + * libsupc++/exception_ptr.h: Likewise. + * libsupc++/nested_exception.h: Likewise. + 2021-03-31 Alexandre Oliva * testsuite/30_threads/future/members/poll.cc: Use faster