[gcc/devel/c++-coroutines] Merge master r12-3866.

Iain D Sandoe iains@gcc.gnu.org
Thu Sep 23 22:35:41 GMT 2021


https://gcc.gnu.org/g:4c7d3d928bc8285482eda9fac6c2759719efd7cd

commit 4c7d3d928bc8285482eda9fac6c2759719efd7cd
Merge: 8749a10a4fc 1b07d9dce6c
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Thu Sep 23 18:12:45 2021 +0100

    Merge master r12-3866.
    
            * Merge master r12-3866-g1b07d9dce6c5.

Diff:

 gcc/ChangeLog                                      | 324 +++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  | 407 +++++++++
 gcc/ada/atree.adb                                  | 505 ++++++-----
 gcc/ada/atree.ads                                  |  50 +-
 gcc/ada/atree.h                                    |  71 --
 .../implementation_defined_characteristics.rst     | 690 ++++++++-------
 gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst     |  18 +-
 gcc/ada/einfo-utils.adb                            |   6 +-
 gcc/ada/exp_aggr.adb                               | 209 ++++-
 gcc/ada/exp_disp.adb                               |   4 +
 gcc/ada/gcc-interface/cuintp.c                     |   1 +
 gcc/ada/gcc-interface/decl.c                       |   2 +-
 gcc/ada/gcc-interface/gigi.h                       |   2 +-
 gcc/ada/gcc-interface/targtyps.c                   |   1 +
 gcc/ada/gcc-interface/trans.c                      |   4 +-
 gcc/ada/gen_il-gen-gen_entities.adb                |   6 +
 gcc/ada/gen_il-gen-gen_nodes.adb                   |  13 +
 gcc/ada/gen_il-gen.adb                             | 555 +++++++-----
 gcc/ada/gen_il-types.ads                           |   7 +-
 gcc/ada/gnat_rm.texi                               | 962 ++++++++++++---------
 gcc/ada/libgnat/a-strbou.ads                       | 130 +--
 gcc/ada/libgnat/a-strfix.adb                       |  18 +-
 gcc/ada/libgnat/a-strfix.ads                       |  20 +-
 gcc/ada/live.adb                                   |   3 +-
 gcc/ada/sem_aggr.adb                               | 155 +++-
 gcc/ada/sem_ch12.adb                               |   2 +-
 gcc/ada/sem_ch3.adb                                |  26 +-
 gcc/ada/sem_disp.adb                               |  70 ++
 gcc/ada/sem_eval.adb                               |   3 +-
 gcc/ada/sem_type.adb                               |   6 +
 gcc/ada/sem_util.adb                               |   4 +-
 gcc/ada/sinfo-utils.adb                            |  10 +-
 gcc/ada/sinfo-utils.ads                            |   2 +-
 gcc/ada/table.ads                                  |   2 +-
 gcc/ada/treepr.adb                                 |  58 +-
 gcc/ada/types.ads                                  |   6 +
 gcc/c-family/ChangeLog                             |   4 +
 gcc/c/ChangeLog                                    |   5 +
 gcc/config/i386/i386-expand.c                      |   2 +
 gcc/config/i386/i386.md                            |  62 ++
 gcc/config/i386/sse.md                             | 259 +++++-
 gcc/config/rs6000/rs6000-call.c                    |  64 +-
 gcc/configure                                      |   7 +-
 gcc/configure.ac                                   |   2 +-
 gcc/cp/ChangeLog                                   |  28 +
 gcc/cp/parser.c                                    |  11 +-
 gcc/cp/ptree.c                                     |  10 +-
 gcc/doc/invoke.texi                                |   6 +-
 gcc/fortran/ChangeLog                              |  45 +
 gcc/fortran/check.c                                |   4 +-
 gcc/fortran/cpp.c                                  |   9 +-
 gcc/fortran/cpp.h                                  |   2 +-
 gcc/fortran/f95-lang.c                             |   4 +-
 gcc/fortran/gfortran.h                             |   4 +-
 gcc/fortran/interface.c                            |  24 +-
 gcc/fortran/options.c                              |  19 +-
 gcc/fortran/scanner.c                              |  27 +-
 gcc/fortran/trans-intrinsic.c                      |  55 +-
 gcc/fortran/trans-stmt.c                           |   7 +-
 gcc/gimple-range-fold.cc                           |   4 +-
 gcc/gimple-range-path.cc                           |  12 +-
 gcc/match.pd                                       |  30 +
 gcc/testsuite/ChangeLog                            | 177 ++++
 gcc/testsuite/g++.dg/gomp/attrs-14.C               |   4 +
 .../g++.target/i386/avx512fp16-vcondmn-minmax.C    |  25 +
 .../g++.target/i386/avx512fp16-vcondmn-vec.C       |  70 ++
 gcc/testsuite/g++.target/powerpc/pr102024.C        |  23 +
 gcc/testsuite/gcc.dg/fold-negate-1.c               |  58 ++
 .../gcc.target/i386/avx512fp16-builtin-minmax-1.c  |  35 +
 .../gcc.target/i386/avx512fp16-builtin-round-1.c   |  14 +
 .../gcc.target/i386/avx512fp16-floatvnhf.c         |  61 ++
 gcc/testsuite/gcc.target/i386/avx512fp16-fma-1.c   |  69 ++
 .../gcc.target/i386/avx512fp16-trunc-extendvnhf.c  |  55 ++
 gcc/testsuite/gcc.target/i386/avx512fp16-trunchf.c |  59 ++
 .../gcc.target/i386/avx512fp16-truncvnhf.c         |  61 ++
 .../gcc.target/i386/avx512fp16-vcondmn-loop-1.c    |  70 ++
 .../gcc.target/i386/avx512fp16-vcondmn-loop-2.c    | 143 +++
 .../gcc.target/i386/avx512fp16-vec_cmpmn.c         |  32 +
 gcc/testsuite/gcc.target/i386/avx512fp16vl-fma-1.c |  70 ++
 .../gcc.target/i386/avx512fp16vl-fma-vectorize-1.c |  45 +
 gcc/testsuite/gfortran.dg/assumed_rank_18.f90      |   5 +-
 gcc/testsuite/gfortran.dg/assumed_type_10.f90      |   5 +-
 gcc/testsuite/gfortran.dg/assumed_type_11.f90      |   5 +-
 .../gfortran.dg/c-interop/assumed-type-dummy.f90   |   2 +-
 gcc/testsuite/gfortran.dg/c-interop/c535b-2.f90    |   5 +-
 gcc/testsuite/gfortran.dg/c-interop/c535b-3.f90    |  10 +-
 .../gfortran.dg/coarray/coarray_allocated.f90      |  55 ++
 gcc/testsuite/gfortran.dg/include_14.f90           |   7 +-
 gcc/testsuite/gfortran.dg/include_15.f90           |   7 +-
 gcc/testsuite/gfortran.dg/include_16.f90           |   2 +-
 gcc/testsuite/gfortran.dg/include_17.f90           |   4 +-
 gcc/testsuite/gfortran.dg/include_18.f90           |   4 +-
 gcc/testsuite/gfortran.dg/include_19.f90           |   2 +-
 gcc/tree-ssa-dom.c                                 | 134 ++-
 gcc/tree-ssa-sccvn.c                               |  35 +-
 gcc/tree-ssa-threadedge.c                          | 322 +++----
 gcc/tree-ssa-threadedge.h                          |  51 +-
 gcc/tree-vect-data-refs.c                          |  11 +-
 gcc/tree-vrp.c                                     |  81 +-
 include/ChangeLog                                  |   5 +
 libgcc/ChangeLog                                   |   5 +
 libgfortran/ChangeLog                              |   7 +
 libgfortran/configure                              |   2 +-
 libgfortran/configure.ac                           |   2 +-
 libgomp/ChangeLog                                  |  12 +
 libgomp/testsuite/libgomp.fortran/fortran.exp      |   3 -
 libgomp/testsuite/libgomp.oacc-fortran/fortran.exp |   3 -
 libiberty/d-demangle.c                             |   4 +-
 libiberty/testsuite/d-demangle-expected            |   5 +-
 libstdc++-v3/src/c++11/system_error.cc             | 222 ++++-
 .../19_diagnostics/error_category/102425.cc        |  18 +
 .../error_category/system_category.cc              |  18 +
 .../19_diagnostics/headers/system_error/93151.cc   |   1 +
 .../memory_management_tools/destroy_neg.cc         |   2 -
 115 files changed, 5353 insertions(+), 1834 deletions(-)


More information about the Libstdc++-cvs mailing list