[gcc/devel/c++-coroutines] Merge master r10-7196.

Iain D Sandoe iains@gcc.gnu.org
Mon Mar 16 21:14:37 GMT 2020


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

commit ef4b1f734633549524cfb360d99ef9c1e62a5cb4
Merge: 41d922ccdd6 f522810d2b5
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Mon Mar 16 20:40:10 2020 +0000

    Merge master r10-7196.
    
    2020-03-16  Iain Sandoe  <iain@sandoe.co.uk>
    
            * Merge master r10-7196-gf522810d2b5e.

Diff:

 gcc/ChangeLog                                      | 270 ++++++++++++++++-
 gcc/DATESTAMP                                      |   2 +-
 gcc/c-family/ChangeLog                             |   4 +
 gcc/c-family/c.opt                                 |  22 +-
 gcc/common.opt                                     |  20 +-
 gcc/common/config/arm/arm-common.c                 |   3 +-
 gcc/config.gcc                                     |   2 +-
 gcc/config/arc/arc.opt                             |   4 +-
 gcc/config/arm/aout.h                              |   6 +-
 gcc/config/arm/arm-builtins.c                      | 166 +++++++----
 gcc/config/arm/arm-c.c                             |  10 +
 gcc/config/arm/arm-cpus.in                         |  14 +-
 gcc/config/arm/arm-protos.h                        |   2 +-
 gcc/config/arm/arm.c                               | 294 +++++++++++++-----
 gcc/config/arm/arm.h                               |  66 ++++-
 gcc/config/arm/arm.md                              |  27 +-
 gcc/config/arm/arm_mve.h                           |  59 ++++
 gcc/config/arm/constraints.md                      |   7 +-
 gcc/config/arm/iterators.md                        |  10 +
 gcc/config/arm/mve.md                              |  85 ++++++
 gcc/config/arm/neon.md                             |  14 +-
 gcc/config/arm/predicates.md                       |  10 +-
 gcc/config/arm/t-arm                               |   1 +
 gcc/config/arm/thumb2.md                           |   2 +-
 gcc/config/arm/types.md                            |  18 +-
 gcc/config/arm/unspecs.md                          |   2 +-
 gcc/config/arm/vec-common.md                       |  41 ++-
 gcc/config/arm/vfp.md                              | 129 +++++---
 gcc/config/cr16/cr16.opt                           |   2 +-
 gcc/config/i386/i386.c                             |   9 +
 gcc/config/i386/i386.md                            |  82 +-----
 gcc/config/i386/predicates.md                      |   5 -
 gcc/cp/ChangeLog                                   |  22 ++
 gcc/cp/coroutines.cc                               |   8 +-
 gcc/cp/pt.c                                        |  30 +-
 gcc/d/dmd/MERGE                                    |   2 +-
 gcc/d/dmd/iasmgcc.c                                |  30 +-
 gcc/fortran/ChangeLog                              |   4 +
 gcc/fortran/lang.opt                               |   2 +-
 gcc/testsuite/ChangeLog                            |  90 ++++++
 .../g++.dg/cpp0x/lambda/lambda-variadic10.C        |  12 +
 gcc/testsuite/g++.dg/cpp0x/variadic178.C           |   6 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction71.C     |   6 +
 gcc/testsuite/gcc.dg/pr94166.c                     |  24 ++
 gcc/testsuite/gcc.dg/pr94167.c                     |  33 +++
 gcc/testsuite/gcc.dg/tree-ssa/pr94125.c            |  41 +++
 gcc/testsuite/gcc.misc-tests/help.exp              |   2 +-
 .../aarch64/sve/acle/general-c/sizeless-1.c        |   2 +-
 .../aarch64/sve/acle/general-c/sizeless-2.c        |   2 +-
 .../gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c    |  14 +
 .../gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c    |  14 +
 .../gcc.target/arm/mve/intrinsics/mve_fpu1.c       |  14 +
 .../gcc.target/arm/mve/intrinsics/mve_fpu2.c       |  14 +
 .../gcc.target/arm/mve/intrinsics/mve_fpu3.c       |  12 +
 .../gcc.target/arm/mve/intrinsics/mve_libcall1.c   |  67 +++++
 .../gcc.target/arm/mve/intrinsics/mve_libcall2.c   |  67 +++++
 .../arm/mve/intrinsics/mve_vector_float.c          |  27 ++
 .../arm/mve/intrinsics/mve_vector_float1.c         |  31 ++
 .../arm/mve/intrinsics/mve_vector_float2.c         |  27 ++
 .../gcc.target/arm/mve/intrinsics/mve_vector_int.c |  49 +++
 .../arm/mve/intrinsics/mve_vector_int1.c           |  54 ++++
 .../arm/mve/intrinsics/mve_vector_int2.c           |  49 +++
 .../arm/mve/intrinsics/mve_vector_uint.c           |  49 +++
 .../arm/mve/intrinsics/mve_vector_uint1.c          |  54 ++++
 .../arm/mve/intrinsics/mve_vector_uint2.c          |  49 +++
 gcc/testsuite/gcc.target/arm/mve/mve.exp           |  47 +++
 gcc/testsuite/gcc.target/i386/pr89229-5a.c         |  17 ++
 gcc/testsuite/gcc.target/i386/pr89229-5b.c         |   6 +
 gcc/testsuite/gcc.target/i386/pr89229-5c.c         |   7 +
 gcc/testsuite/gcc.target/i386/pr89229-6a.c         |  16 +
 gcc/testsuite/gcc.target/i386/pr89229-6b.c         |   6 +
 gcc/testsuite/gcc.target/i386/pr89229-6c.c         |   6 +
 gcc/testsuite/gcc.target/i386/pr89229-7a.c         |  17 ++
 gcc/testsuite/gcc.target/i386/pr89229-7b.c         |   6 +
 gcc/testsuite/gcc.target/i386/pr89229-7c.c         |   7 +
 gcc/testsuite/gdc.dg/asm1.d                        |   9 +
 gcc/testsuite/gdc.dg/asm5.d                        |  12 +
 gcc/testsuite/lib/target-supports.exp              |  45 ++-
 gcc/tree-inline.c                                  |   4 +-
 gcc/tree-loop-distribution.c                       |  13 +-
 gcc/tree-nested.c                                  |  37 ++-
 gcc/tree-ssa-reassoc.c                             |   7 +-
 libgomp/ChangeLog                                  |   5 +
 libgomp/testsuite/libgomp.c/pr93566.c              | 113 +++++++
 libphobos/ChangeLog                                |   8 +
 libphobos/Makefile.in                              |   2 +-
 libphobos/configure                                |   2 +-
 libphobos/configure.ac                             |   2 +-
 libphobos/libdruntime/MERGE                        |   2 +-
 libphobos/libdruntime/Makefile.in                  |   2 +-
 libphobos/libdruntime/core/cpuid.d                 |  36 ++-
 libphobos/libdruntime/core/stdc/errno.d            | 328 +++++++++++++++++++++
 libphobos/libdruntime/core/stdc/fenv.d             |   2 +
 libphobos/libdruntime/core/sys/posix/config.d      |   8 +-
 libphobos/libdruntime/core/sys/posix/fcntl.d       | 112 ++++++-
 libphobos/libdruntime/core/sys/posix/semaphore.d   |   4 +-
 libphobos/libdruntime/core/sys/posix/sys/socket.d  |  62 +++-
 libphobos/libdruntime/core/sys/posix/sys/stat.d    | 236 +++++++++++++--
 libphobos/libdruntime/core/sys/posix/sys/types.d   |  22 +-
 libphobos/src/MERGE                                |   2 +-
 libphobos/src/std/algorithm/iteration.d            |   2 +-
 libphobos/src/std/math.d                           |  20 +-
 libstdc++-v3/testsuite/20_util/bind/91371.cc       |   2 +-
 .../testsuite/20_util/is_function/91371.cc         |   2 +-
 .../20_util/is_member_function_pointer/91371.cc    |   2 +-
 libstdc++-v3/testsuite/20_util/is_object/91371.cc  |   2 +-
 106 files changed, 3086 insertions(+), 449 deletions(-)


More information about the Libstdc++-cvs mailing list