[gcc(refs/vendors/redhat/heads/gcc-10-branch)] Merge commit 'r10-6359-g5fb07870fa4c86f529930bae76689ed5bdfcb192' into redhat/gcc-10-branch

Jakub Jelinek jakub@gcc.gnu.org
Thu Jan 30 20:59:00 GMT 2020


https://gcc.gnu.org/g:e391c69b766a2056ab10cf80fa0cbe777f338235

commit e391c69b766a2056ab10cf80fa0cbe777f338235
Merge: 2e1b638 5fb0787
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Thu Jan 30 21:51:31 2020 +0100

    Merge commit 'r10-6359-g5fb07870fa4c86f529930bae76689ed5bdfcb192' into redhat/gcc-10-branch

Diff:

 gcc/ChangeLog                                      |  224 +++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/analyzer/ChangeLog                             |   43 +
 gcc/analyzer/analyzer.h                            |   16 -
 gcc/analyzer/constraint-manager.cc                 |    5 +-
 gcc/analyzer/engine.cc                             |   12 +-
 gcc/analyzer/program-state.cc                      |   23 +-
 gcc/analyzer/program-state.h                       |    4 +-
 gcc/analyzer/region-model.cc                       |   40 +-
 gcc/analyzer/state-purge.cc                        |    5 +-
 gcc/builtins.def                                   |    2 +-
 gcc/c-family/ChangeLog                             |    5 +
 gcc/c-family/c-attribs.c                           |   62 +-
 gcc/cgraph.c                                       |    8 +-
 gcc/combine.c                                      |    3 +-
 gcc/config.in                                      |    6 +
 gcc/config/arm/arm.md                              |    2 +-
 gcc/config/gcn/gcn-hsa.h                           |    2 +-
 gcc/config/gcn/gcn.c                               |    3 +
 gcc/config/gcn/predicates.md                       |    2 +-
 gcc/config/i386/i386.md                            |   56 +-
 gcc/config/i386/sse.md                             |   55 +-
 gcc/config/pa/pa.c                                 |    2 +-
 gcc/configure                                      |   21 +-
 gcc/coverage.c                                     |    2 +-
 gcc/cp/ChangeLog                                   |   55 +
 gcc/cp/coroutines.cc                               |   77 +-
 gcc/cp/cp-gimplify.c                               |    4 +
 gcc/cp/decl2.c                                     |    8 +-
 gcc/cp/parser.c                                    |   23 +-
 gcc/cp/pt.c                                        |   66 +-
 gcc/fortran/ChangeLog                              |   25 +
 gcc/fortran/expr.c                                 |    4 +-
 gcc/fortran/iresolve.c                             |    5 +-
 gcc/fortran/openmp.c                               |   14 +
 gcc/fortran/symbol.c                               |   16 -
 gcc/fortran/trans-decl.c                           |   14 +-
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/ipa-prop.c                                     |    2 +-
 gcc/ira-lives.c                                    |   48 +
 gcc/ira.c                                          |   38 +-
 gcc/profile-count.c                                |    4 +-
 gcc/simplify-rtx.c                                 |    4 +-
 gcc/symtab.c                                       |   14 +-
 gcc/testsuite/ChangeLog                            |  125 ++-
 gcc/testsuite/g++.dg/abi/guard4.C                  |   11 +
 .../g++.dg/coroutines/co-await-syntax-09-convert.C |   23 +
 gcc/testsuite/g++.dg/cpp0x/alignas17.C             |   14 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda1.C  |   16 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class28.C       |   37 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class29.C       |   26 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class30.C       |   15 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class31.C       |   19 +
 gcc/testsuite/g++.dg/ext/attr-trailing1.C          |   14 +
 gcc/testsuite/g++.dg/gomp/pr91118-1.C              |   12 +
 gcc/testsuite/g++.dg/gomp/pr91118-2.C              |   14 +
 gcc/testsuite/g++.dg/pr90338.C                     |   14 +
 gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C   |   37 +
 gcc/testsuite/g++.dg/warn/Wtype-limits3.C          |   13 +
 gcc/testsuite/gcc.c-torture/compile/pr93505.c      |   15 +
 gcc/testsuite/gcc.c-torture/execute/pr93494.c      |   13 +
 gcc/testsuite/gcc.dg/Warray-bounds-57.c            |   53 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr93450.c    |   25 +
 gcc/testsuite/gcc.dg/guality/pr59776.c             |    4 +-
 gcc/testsuite/gcc.dg/lto/pr93384_0.c               |   12 +
 gcc/testsuite/gcc.dg/lto/pr93384_1.c               |    2 +
 gcc/testsuite/gcc.dg/pr89689.c                     |   43 +
 gcc/testsuite/gcc.dg/torture/pr93133.c             |    2 +-
 gcc/testsuite/gcc.dg/torture/pr93428.c             |   27 +
 gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c |   35 +
 gcc/testsuite/gcc.dg/tree-ssa/pr92706-1.c          |   17 +
 gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c          |   19 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c         |   11 +-
 gcc/testsuite/gcc.dg/vect/pr92429.c                |   14 +
 gcc/testsuite/gcc.target/aarch64/pr93221.c         |   10 +
 gcc/testsuite/gcc.target/i386/pr91824-1.c          |   54 +
 gcc/testsuite/gcc.target/i386/pr91824-2.c          |   73 ++
 gcc/testsuite/gfortran.dg/goacc/pr93463.f90        |   15 +
 gcc/tree-pretty-print.c                            |   12 +
 gcc/tree-sra.c                                     | 1058 +++++++++++++++-----
 gcc/tree-vect-slp.c                                |   37 +-
 libgo/go/runtime/nbpipe_pipe2.go                   |    2 +-
 libgo/go/runtime/netpoll_hurd.go                   |   77 +-
 libgo/go/syscall/sockcmsg_unix_other.go            |    2 +-
 libgomp/ChangeLog                                  |   30 +
 libgomp/configure                                  |    6 +-
 libgomp/oacc-init.c                                |    1 +
 libgomp/plugin/configfrag.ac                       |    4 +-
 libgomp/plugin/plugin-gcn.c                        |   73 +-
 .../acc_get_property-aux.c                         |   66 +-
 .../acc_get_property-gcn.c                         |  135 +++
 .../acc_get_property-host.c                        |   12 +-
 .../acc_get_property-nvptx.c                       |   24 +-
 .../libgomp.oacc-c-c++-common/acc_get_property.c   |   28 +-
 .../libgomp.oacc-fortran/acc_get_property.f90      |    2 -
 libstdc++-v3/ChangeLog                             |   95 ++
 libstdc++-v3/include/std/stop_token                |  478 +++++++--
 libstdc++-v3/libsupc++/compare                     |   12 +-
 .../18_support/comparisons/object/93479.cc         |   46 +
 .../stop_token/stop_callback/deadlock-mt.cc        |   50 +
 .../stop_token/stop_callback/deadlock.cc           |   48 +
 .../30_threads/stop_token/stop_callback/destroy.cc |   83 ++
 .../stop_token/stop_callback/destructible_neg.cc   |   57 ++
 .../stop_token/stop_callback/invocable_neg.cc      |   35 +
 .../30_threads/stop_token/stop_callback/invoke.cc  |   62 ++
 .../30_threads/stop_token/stop_source/assign.cc    |   51 +
 .../stop_token/stop_token/stop_possible.cc         |   49 +
 libstdc++-v3/testsuite/std/ranges/access/end.cc    |   12 +-
 libstdc++-v3/testsuite/std/ranges/access/rbegin.cc |   28 +-
 libstdc++-v3/testsuite/std/ranges/access/rend.cc   |   83 +-
 libstdc++-v3/testsuite/std/ranges/range.cc         |    2 +-
 libstdc++-v3/testsuite/util/testsuite_iterators.h  |   10 +-
 112 files changed, 3846 insertions(+), 786 deletions(-)



More information about the Libstdc++-cvs mailing list