[gcc/devel/c++-coroutines] Merge master r11-8017.
Iain D Sandoe
iains@gcc.gnu.org
Tue Apr 6 21:59:28 GMT 2021
https://gcc.gnu.org/g:21971fdf8011f9e99caaf34b7d0f9c1dcf88665c
commit 21971fdf8011f9e99caaf34b7d0f9c1dcf88665c
Merge: 07ffc3b402b 8685348075d
Author: Iain Sandoe <iain@sandoe.co.uk>
Date: Tue Apr 6 19:50:16 2021 +0100
Merge master r11-8017.
* Merge master r11-8017-g8685348075d9.
Diff:
gcc/DATESTAMP | 2 +-
gcc/analyzer/ChangeLog | 18 +++
gcc/c-family/ChangeLog | 8 +
gcc/config/arm/arm.c | 4 +
gcc/config/csky/csky_pipeline_ck802.md | 8 +-
gcc/config/i386/x86-tune-costs.h | 27 ++--
gcc/config/i386/x86-tune.def | 3 +-
gcc/cp/ChangeLog | 48 ++++++
gcc/cp/decl.c | 18 ++-
gcc/cp/mangle.c | 11 +-
gcc/cp/pt.c | 36 +++--
gcc/cp/typeck.c | 21 ++-
gcc/d/ChangeLog | 40 +++++
gcc/d/d-codegen.cc | 28 ++--
gcc/d/d-diagnostic.cc | 4 +
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/chkformat.c | 44 ++++--
gcc/d/dmd/denum.c | 54 ++++---
gcc/d/dmd/dsymbolsem.c | 17 +-
gcc/d/dmd/mtype.c | 18 +--
gcc/lra-constraints.c | 11 +-
gcc/lra-lives.c | 57 ++++---
gcc/testsuite/ChangeLog | 51 ++++++
gcc/testsuite/g++.dg/abi/lambda-defarg1.C | 11 ++
gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi10.C | 12 ++
gcc/testsuite/g++.dg/cpp0x/reinterpret_cast2.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/rv-cast6.C | 2 +-
.../g++.dg/cpp1y/lambda-generic-Wunused.C | 18 +++
gcc/testsuite/g++.dg/cpp1y/lambda-generic-enum1.C | 10 ++
gcc/testsuite/g++.dg/cpp1z/inline-var9.C | 40 +++++
gcc/testsuite/g++.dg/cpp2a/concepts-placeholder7.C | 32 ++++
gcc/testsuite/g++.dg/cpp2a/concepts-placeholder8.C | 10 ++
gcc/testsuite/g++.dg/ext/vector40.C | 1 +
gcc/testsuite/g++.dg/modules/builtin-3_a.C | 23 +--
gcc/testsuite/g++.dg/modules/builtin-3_b.C | 7 +-
gcc/testsuite/g++.old-deja/g++.jason/rvalue3.C | 2 +-
gcc/testsuite/g++.target/aarch64/sve/pr99781.C | 18 +++
gcc/testsuite/gcc.dg/pr96573.c | 2 +-
gcc/testsuite/gcc.dg/torture/pr99880.c | 22 +++
gcc/testsuite/gcc.target/i386/memcpy-strategy-10.c | 11 ++
gcc/testsuite/gcc.target/i386/memcpy-strategy-11.c | 18 +++
gcc/testsuite/gcc.target/i386/memcpy-strategy-9.c | 9 ++
gcc/testsuite/gcc.target/i386/memset-strategy-7.c | 11 ++
gcc/testsuite/gcc.target/i386/memset-strategy-8.c | 9 ++
gcc/testsuite/gcc.target/i386/memset-strategy-9.c | 17 ++
gcc/testsuite/gdc.test/compilable/ice10770.d | 5 +
.../gdc.test/fail_compilation/chkformat.d | 34 +++-
.../gdc.test/fail_compilation/enum_init.d | 171 +++++++++++++++++++++
gcc/testsuite/gdc.test/fail_compilation/fail109.d | 8 +-
gcc/testsuite/gdc.test/fail_compilation/ice10770.d | 13 --
gcc/testsuite/gdc.test/fail_compilation/ice8511.d | 13 --
gcc/testsuite/gfortran.dg/vect/pr99924.f90 | 12 ++
gcc/tree-vect-loop.c | 1 +
gcc/tree-vect-slp.c | 2 +-
libcody/LICENSE.gcc | 29 ----
libgcc/ChangeLog | 6 +
libphobos/libdruntime/MERGE | 2 +-
libphobos/libdruntime/object.d | 2 +-
libstdc++-v3/include/bits/alloc_traits.h | 2 +-
libstdc++-v3/include/bits/atomic_base.h | 2 +-
libstdc++-v3/include/bits/basic_ios.h | 12 +-
libstdc++-v3/include/bits/basic_string.h | 6 +-
libstdc++-v3/include/bits/forward_list.h | 2 +-
libstdc++-v3/include/bits/fs_dir.h | 6 +-
libstdc++-v3/include/bits/fs_ops.h | 2 +-
libstdc++-v3/include/bits/fs_path.h | 2 +-
libstdc++-v3/include/bits/functional_hash.h | 2 +-
libstdc++-v3/include/bits/gslice.h | 2 +-
libstdc++-v3/include/bits/gslice_array.h | 2 +-
libstdc++-v3/include/bits/hashtable_policy.h | 2 +-
libstdc++-v3/include/bits/indirect_array.h | 2 +-
libstdc++-v3/include/bits/locale_classes.h | 12 +-
libstdc++-v3/include/bits/locale_facets.h | 36 ++---
libstdc++-v3/include/bits/locale_facets_nonio.h | 28 ++--
libstdc++-v3/include/bits/mask_array.h | 2 +-
libstdc++-v3/include/bits/max_size_type.h | 2 +-
libstdc++-v3/include/bits/move.h | 7 +-
libstdc++-v3/include/bits/ranges_cmp.h | 1 +
libstdc++-v3/include/bits/refwrap.h | 2 +-
libstdc++-v3/include/bits/regex.h | 58 +++----
libstdc++-v3/include/bits/regex_automaton.h | 2 +-
libstdc++-v3/include/bits/regex_compiler.h | 2 +-
libstdc++-v3/include/bits/regex_constants.h | 8 +-
libstdc++-v3/include/bits/regex_error.h | 6 +-
libstdc++-v3/include/bits/regex_executor.h | 2 +-
libstdc++-v3/include/bits/regex_scanner.h | 2 +-
libstdc++-v3/include/bits/shared_ptr.h | 6 +-
libstdc++-v3/include/bits/shared_ptr_atomic.h | 14 +-
libstdc++-v3/include/bits/shared_ptr_base.h | 2 +-
libstdc++-v3/include/bits/slice_array.h | 2 +-
libstdc++-v3/include/bits/specfun.h | 4 +-
libstdc++-v3/include/bits/std_function.h | 2 +-
libstdc++-v3/include/bits/std_mutex.h | 2 +-
libstdc++-v3/include/bits/stl_deque.h | 16 +-
libstdc++-v3/include/bits/stl_iterator.h | 8 +-
.../include/bits/stl_iterator_base_types.h | 8 +-
libstdc++-v3/include/bits/stl_map.h | 46 +++---
libstdc++-v3/include/bits/stl_multimap.h | 46 +++---
libstdc++-v3/include/bits/stl_multiset.h | 24 +--
libstdc++-v3/include/bits/stl_numeric.h | 2 +-
libstdc++-v3/include/bits/stl_pair.h | 2 +-
libstdc++-v3/include/bits/stl_set.h | 32 ++--
libstdc++-v3/include/bits/stl_uninitialized.h | 2 +-
libstdc++-v3/include/bits/stream_iterator.h | 6 +-
libstdc++-v3/include/bits/streambuf_iterator.h | 8 +-
libstdc++-v3/include/bits/unique_ptr.h | 6 +-
libstdc++-v3/include/bits/unordered_map.h | 112 +++++++-------
libstdc++-v3/include/bits/unordered_set.h | 104 ++++++-------
libstdc++-v3/include/c_global/cstddef | 1 +
libstdc++-v3/include/decimal/decimal | 2 +-
libstdc++-v3/include/experimental/any | 6 +-
libstdc++-v3/include/experimental/array | 2 +-
libstdc++-v3/include/experimental/bits/fs_dir.h | 2 +-
libstdc++-v3/include/experimental/bits/fs_fwd.h | 2 +-
libstdc++-v3/include/experimental/bits/fs_ops.h | 2 +-
libstdc++-v3/include/experimental/bits/fs_path.h | 2 +-
libstdc++-v3/include/experimental/buffer | 16 +-
libstdc++-v3/include/experimental/internet | 42 ++---
libstdc++-v3/include/experimental/optional | 4 +-
libstdc++-v3/include/experimental/propagate_const | 2 +-
libstdc++-v3/include/experimental/socket | 10 +-
libstdc++-v3/include/ext/pb_ds/assoc_container.hpp | 8 +-
.../pb_ds/detail/priority_queue_base_dispatch.hpp | 8 +-
.../detail/tree_policy/node_metadata_selector.hpp | 2 +-
.../detail/trie_policy/node_metadata_selector.hpp | 2 +-
.../include/ext/pb_ds/detail/types_traits.hpp | 2 +-
libstdc++-v3/include/ext/pb_ds/exception.hpp | 2 +-
libstdc++-v3/include/ext/pb_ds/priority_queue.hpp | 3 +-
libstdc++-v3/include/ext/pb_ds/tag_and_trait.hpp | 10 +-
libstdc++-v3/include/ext/random | 14 +-
libstdc++-v3/include/std/any | 4 +-
libstdc++-v3/include/std/atomic | 2 +-
libstdc++-v3/include/std/bit | 1 +
libstdc++-v3/include/std/bitset | 32 ++--
libstdc++-v3/include/std/chrono | 6 +-
libstdc++-v3/include/std/complex | 26 ++--
libstdc++-v3/include/std/condition_variable | 2 +-
libstdc++-v3/include/std/fstream | 4 +-
libstdc++-v3/include/std/future | 2 +-
libstdc++-v3/include/std/iostream | 4 +-
libstdc++-v3/include/std/istream | 28 ++--
libstdc++-v3/include/std/mutex | 2 +-
libstdc++-v3/include/std/numeric | 2 +-
libstdc++-v3/include/std/ostream | 28 ++--
libstdc++-v3/include/std/ratio | 2 +-
libstdc++-v3/include/std/shared_mutex | 2 +-
libstdc++-v3/include/std/stdexcept | 2 +-
libstdc++-v3/include/std/streambuf | 20 +--
libstdc++-v3/include/std/system_error | 2 +-
libstdc++-v3/include/std/thread | 2 +-
libstdc++-v3/include/std/utility | 6 +-
libstdc++-v3/include/std/valarray | 4 +-
libstdc++-v3/include/std/variant | 2 +-
libstdc++-v3/include/tr1/cmath | 6 +-
libstdc++-v3/include/tr1/regex | 52 +++----
libstdc++-v3/include/tr2/dynamic_bitset | 24 +--
libstdc++-v3/libsupc++/atomic_lockfree_defines.h | 2 +-
libstdc++-v3/libsupc++/exception | 2 +-
libstdc++-v3/libsupc++/exception.h | 4 +-
libstdc++-v3/libsupc++/exception_ptr.h | 2 +-
libstdc++-v3/libsupc++/nested_exception.h | 2 +-
libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 2 +-
libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 2 +-
163 files changed, 1431 insertions(+), 779 deletions(-)
More information about the Libstdc++-cvs
mailing list