[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