[gcc/devel/c++-coroutines] Merge master r11-4391.

Iain D Sandoe iains@gcc.gnu.org
Mon Oct 26 21:10:25 GMT 2020


https://gcc.gnu.org/g:768c0636996dd62f1054a36f3648c14942fe2bee

commit 768c0636996dd62f1054a36f3648c14942fe2bee
Merge: e45ca048e7b 4f8cfb42883
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Mon Oct 26 19:44:56 2020 +0000

    Merge master r11-4391.
    
            * Merge master r11-4391-g4f8cfb42883c.

Diff:

 gcc/ChangeLog                                      | 222 +++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/Makefile.in                                    |   4 +-
 gcc/ada/ChangeLog                                  | 398 +++++++++++++
 gcc/ada/Makefile.rtl                               |  13 +-
 gcc/ada/adaint.c                                   |   5 +
 gcc/ada/contracts.adb                              |  19 +-
 .../doc/gnat_rm/implementation_defined_aspects.rst |   2 +-
 .../implementation_defined_characteristics.rst     |  15 +-
 .../doc/gnat_rm/implementation_defined_pragmas.rst |  25 +-
 gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst     |   4 +-
 gcc/ada/errout.ads                                 |  11 +-
 gcc/ada/exp_aggr.adb                               |  24 +-
 gcc/ada/exp_attr.adb                               |   3 +
 gcc/ada/exp_spark.adb                              |  11 +-
 gcc/ada/freeze.adb                                 |  11 +-
 gcc/ada/gnat_rm.texi                               |  40 +-
 gcc/ada/inline.adb                                 |  19 +-
 gcc/ada/libgnat/a-cihama.adb                       |   2 +
 gcc/ada/libgnat/a-cohama.adb                       |   2 +
 gcc/ada/libgnat/a-cohase.adb                       |   2 +
 gcc/ada/libgnat/a-tifiio.adb                       | 144 +++--
 gcc/ada/libgnat/g-socket.adb                       |  75 +--
 gcc/ada/libgnat/s-dwalin.adb                       |  21 +-
 gcc/ada/libgnat/s-imgrea.ads                       |   4 +-
 gcc/ada/par-ch4.adb                                |  26 +-
 gcc/ada/par-ch6.adb                                |   4 +-
 gcc/ada/s-oscons-tmplt.c                           |   3 +
 gcc/ada/sem_aggr.adb                               |  32 +-
 gcc/ada/sem_attr.adb                               |   2 +-
 gcc/ada/sem_ch12.adb                               |  20 +-
 gcc/ada/sem_ch8.adb                                |  22 +-
 gcc/ada/sem_warn.adb                               |  29 +-
 gcc/attr-fnspec.h                                  | 104 +++-
 gcc/attribs.c                                      |   1 +
 gcc/builtins.c                                     | 163 ++++++
 gcc/builtins.def                                   |  28 +-
 gcc/c-family/ChangeLog                             |  20 +
 gcc/c-family/c-common.c                            |   6 +-
 gcc/c-family/c-common.def                          |   3 +
 gcc/c-family/c-common.h                            |   2 +
 gcc/c-family/c-warn.c                              |  55 +-
 gcc/c-family/c.opt                                 |   5 +
 gcc/c/ChangeLog                                    |  14 +
 gcc/c/c-decl.c                                     |   6 +-
 gcc/c/c-parser.c                                   |  48 +-
 gcc/c/c-tree.h                                     |   1 +
 gcc/c/c-typeck.c                                   |   2 +-
 gcc/calls.c                                        |  41 +-
 gcc/cfg.c                                          |  20 +-
 gcc/cfg.h                                          |   2 +
 gcc/cgraph.c                                       |  93 ++-
 gcc/cgraph.h                                       | 103 +---
 gcc/cgraphclones.c                                 |  30 +-
 gcc/cgraphunit.c                                   | 524 +----------------
 gcc/config.in                                      |   6 +-
 gcc/config/aarch64/aarch64-builtins.c              |   1 +
 gcc/config/aarch64/aarch64-simd-builtins.def       |  22 +-
 gcc/config/i386/i386-expand.c                      |  79 +++
 gcc/config/i386/i386-protos.h                      |   1 +
 gcc/config/i386/i386.md                            |  84 +--
 gcc/config/rs6000/rs6000.c                         |  14 +-
 gcc/config/rs6000/rs6000.md                        |   2 +-
 gcc/config/s390/vector.md                          |  11 +
 gcc/configure                                      | 106 +++-
 gcc/configure.ac                                   |  59 +-
 gcc/coretypes.h                                    |  12 +
 gcc/cp/ChangeLog                                   |  12 +
 gcc/cp/constexpr.c                                 |  11 +-
 gcc/cp/cp-tree.h                                   |   5 +-
 gcc/cp/method.c                                    |  17 +-
 gcc/cp/parser.c                                    |  10 +
 gcc/cp/semantics.c                                 |   8 +
 gcc/cp/typeck.c                                    |  10 +-
 gcc/d/ChangeLog                                    |   4 +
 gcc/d/decl.cc                                      |   5 +-
 gcc/doc/invoke.texi                                |  19 +
 gcc/dwarf2out.c                                    |   2 +-
 gcc/expr.c                                         |  39 +-
 gcc/fortran/ChangeLog                              |  22 +
 gcc/fortran/gfortran.h                             |   7 +-
 gcc/fortran/intrinsic.c                            |  37 ++
 gcc/fortran/symbol.c                               |  25 +-
 gcc/fortran/trans-intrinsic.c                      | 123 ++--
 gcc/fortran/trans-types.c                          |   3 +-
 gcc/gcc.c                                          |   4 +-
 gcc/gengtype.c                                     |   3 +-
 gcc/gimple-range.cc                                |   2 +-
 gcc/gimple-ssa-store-merging.c                     |   6 +-
 gcc/gimple.c                                       |  39 +-
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/ipa-comdats.c                                  |   4 +-
 gcc/ipa-cp.c                                       |  24 +-
 gcc/ipa-fnsummary.c                                |   8 +-
 gcc/ipa-icf.c                                      |  36 +-
 gcc/ipa-inline-analysis.c                          |   3 +
 gcc/ipa-inline-transform.c                         |  28 +-
 gcc/ipa-inline.c                                   |   2 +-
 gcc/ipa-polymorphic-call.c                         |  14 +-
 gcc/ipa-prop.c                                     |   5 +-
 gcc/ipa-prop.h                                     |   5 +-
 gcc/ipa-pure-const.c                               |   5 +-
 gcc/ipa-reference.c                                |   6 +-
 gcc/ipa-sra.c                                      | 166 +++---
 gcc/ipa-utils.c                                    |   6 +-
 gcc/ipa-visibility.c                               |   6 +-
 gcc/ipa.c                                          |   8 +-
 gcc/lto-cgraph.c                                   |  66 +--
 gcc/lto-streamer-in.c                              |   4 +-
 gcc/lto/ChangeLog                                  |   5 +
 gcc/lto/lto-partition.c                            |   2 +-
 gcc/passes.c                                       |   3 +-
 gcc/predict.c                                      |  65 ++-
 gcc/predict.h                                      |  12 +-
 gcc/print-rtl.c                                    |   2 +-
 gcc/range-op.cc                                    |  17 +-
 gcc/sbitmap.c                                      |   3 +-
 gcc/symbol-summary.h                               | 112 +++-
 gcc/symtab-thunks.cc                               | 639 +++++++++++++++++++++
 gcc/symtab-thunks.h                                | 166 ++++++
 gcc/symtab.c                                       |  10 +-
 gcc/testsuite/ChangeLog                            |  67 +++
 gcc/testsuite/c-c++-common/Wsizeof-array-div1.c    |  56 ++
 gcc/testsuite/c-c++-common/Wsizeof-pointer-div.c   |   2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-96241.C       |  18 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-96241.C       |  47 ++
 .../g++.dg/ext/is_nothrow_constructible1.C         |  48 ++
 .../g++.dg/ext/is_nothrow_constructible2.C         |  15 +
 .../g++.dg/ext/is_nothrow_constructible3.C         |   8 +
 .../g++.dg/ext/is_nothrow_constructible4.C         |  11 +
 .../g++.dg/ext/is_nothrow_constructible5.C         |  12 +
 .../g++.dg/ext/is_nothrow_constructible6.C         |  11 +
 gcc/testsuite/g++.dg/pr97538.C                     |  27 +
 gcc/testsuite/g++.dg/warn/Wsizeof-array-div1.C     |  37 ++
 gcc/testsuite/g++.dg/warn/Wsizeof-array-div2.C     |  15 +
 gcc/testsuite/gcc.c-torture/compile/pr97576.c      |  18 +
 gcc/testsuite/gcc.dg/Wnonnull-5.c                  |  53 ++
 gcc/testsuite/gcc.dg/Wvla-parameter-2.c            |   4 +-
 gcc/testsuite/gcc.dg/pr97463.c                     |   7 +
 gcc/testsuite/gcc.dg/pr97539.c                     |  17 +
 gcc/testsuite/gcc.dg/pr97555.c                     |  22 +
 .../gcc.target/aarch64/sve/acle/general/pr97546.c  |  22 +
 gcc/testsuite/gcc.target/i386/pr95151-1.c          |  17 +
 gcc/testsuite/gcc.target/i386/pr95151-2.c          |  10 +
 gcc/testsuite/gcc.target/i386/pr95151-3.c          |  18 +
 gcc/testsuite/gcc.target/i386/pr95151-4.c          |  11 +
 gcc/testsuite/gcc.target/i386/pr95458-1.c          |  11 +
 gcc/testsuite/gcc.target/i386/pr95458-2.c          |   7 +
 gcc/testsuite/gcc.target/i386/pr97521.c            |  27 +
 gcc/testsuite/gnat.dg/warn14.adb                   |   2 +-
 gcc/toplev.c                                       |   1 +
 gcc/trans-mem.c                                    |   8 +-
 gcc/tree-inline.c                                  |  16 +-
 gcc/tree-nested.c                                  |  19 +-
 gcc/tree-profile.c                                 |   9 +-
 gcc/tree-ssa-alias.c                               | 550 +++++-------------
 gcc/tree-ssa-structalias.c                         |   6 +-
 gcc/tree-vect-loop-manip.c                         |  41 +-
 gcc/tree-vect-slp.c                                | 260 +++++----
 gcc/tree.c                                         |  13 +-
 gcc/value-prof.c                                   |   2 +-
 gcc/value-range.cc                                 |  23 +-
 libgcc/ChangeLog                                   |   6 +
 libgcc/config/libbid/ChangeLog                     |   5 +
 libgo/go/net/http/cgi/host.go                      |   6 +-
 libstdc++-v3/ChangeLog                             |   7 +
 libstdc++-v3/include/bits/shared_ptr_base.h        |   9 +-
 libstdc++-v3/include/std/type_traits               |  53 +-
 libstdc++-v3/libsupc++/new_opa.cc                  |   2 +-
 169 files changed, 4393 insertions(+), 1994 deletions(-)


More information about the Libstdc++-cvs mailing list