[gcc/devel/c++-coroutines] Merge master r10-6062, final before branch commit.

Iain D Sandoe iains@gcc.gnu.org
Sat Jan 18 12:32:00 GMT 2020


https://gcc.gnu.org/g:92c958a08081940c97e41db930371ac845979a1a

commit 92c958a08081940c97e41db930371ac845979a1a
Merge: db358dc 472ef1d
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Sat Jan 18 10:21:34 2020 +0000

    Merge master r10-6062, final before branch commit.
    
    This merges the commit onto which the branch content
    (less miscellanea that are specific to the branch
     development).
    
    2020-01-18  Iain Sandoe  <iain@sandoe.co.uk>
    
    	* Merge master r10-6062-g472ef1d34bbe51

Diff:

 contrib/ChangeLog                                  |  21 +
 contrib/gcc-git-customization.sh                   |  67 ++-
 contrib/gcc_update                                 |   2 +-
 gcc/ChangeLog                                      | 404 +++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/analyzer/ChangeLog                             |  16 +
 gcc/analyzer/region-model.cc                       |  20 +-
 gcc/c/ChangeLog                                    |   6 +
 gcc/c/c-parser.c                                   |   6 +-
 gcc/config.gcc                                     |   2 +-
 gcc/config/aarch64/aarch64-builtins.c              |  45 +-
 gcc/config/aarch64/aarch64-c.c                     |   1 +
 gcc/config/aarch64/aarch64-option-extensions.def   |  36 +-
 gcc/config/aarch64/aarch64-protos.h                |   1 +
 gcc/config/aarch64/aarch64-simd-builtins.def       |  10 +
 gcc/config/aarch64/aarch64-simd.md                 |  66 +++
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |  24 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.def   |   4 +
 gcc/config/aarch64/aarch64-sve-builtins-base.h     |   1 +
 gcc/config/aarch64/aarch64-sve-builtins.cc         |   6 +-
 gcc/config/aarch64/aarch64-sve.md                  |  14 +
 gcc/config/aarch64/aarch64.c                       |  70 ++-
 gcc/config/aarch64/aarch64.h                       |  17 +-
 gcc/config/aarch64/aarch64.md                      |  65 ++-
 gcc/config/aarch64/arm_neon.h                      | 134 +++++
 gcc/config/aarch64/atomics.md                      |  20 +-
 gcc/config/aarch64/constraints.md                  |  25 +
 gcc/config/aarch64/iterators.md                    |  23 +
 gcc/config/aarch64/predicates.md                   |  16 +
 gcc/config/arm/arm-builtins.c                      |  33 +-
 gcc/config/arm/arm-cpus.in                         |  48 +-
 gcc/config/arm/arm-modes.def                       |   5 +
 gcc/config/arm/arm-protos.h                        |   1 +
 gcc/config/arm/arm-simd-builtin-types.def          |   2 +
 gcc/config/arm/arm-tables.opt                      |   2 +-
 gcc/config/arm/arm.c                               | 632 +++++++++++++++++----
 gcc/config/arm/arm.h                               |  41 +-
 gcc/config/arm/arm.md                              |  94 ++-
 gcc/config/arm/arm_bf16.h                          |  41 ++
 gcc/config/arm/arm_neon.h                          |   4 +
 gcc/config/arm/constraints.md                      |   7 +-
 gcc/config/arm/iterators.md                        |  22 +-
 gcc/config/arm/neon.md                             |   8 +-
 gcc/config/arm/predicates.md                       |  21 +
 gcc/config/arm/t-rmprofile                         |  17 +-
 gcc/config/arm/thumb2.md                           |  90 ++-
 gcc/config/arm/unspecs.md                          |   8 +
 gcc/config/arm/vfp.md                              | 161 ++++--
 gcc/cp/ChangeLog                                   |  22 +
 gcc/cp/init.c                                      |   4 +
 gcc/cp/parser.c                                    |  12 +-
 gcc/cp/pt.c                                        |  91 ++-
 gcc/cp/typeck2.c                                   |   3 -
 gcc/doc/analyzer.texi                              |   3 +
 gcc/doc/invoke.texi                                |  28 +
 gcc/fortran/ChangeLog                              |  20 +
 gcc/fortran/check.c                                |   7 +-
 gcc/fortran/gfortran.texi                          |   7 +-
 gcc/fortran/lang.opt                               |   2 +-
 gcc/fortran/primary.c                              |   2 +-
 gcc/fortran/resolve.c                              |   3 +-
 gcc/gdbinit.in                                     | 173 ++++--
 gcc/gimplify.c                                     |   6 +-
 gcc/ipa-fnsummary.c                                |   2 +-
 gcc/lto/ChangeLog                                  |   6 +
 gcc/lto/lto-partition.c                            |   3 +
 gcc/optabs.h                                       |   1 +
 gcc/params.opt                                     |   2 +-
 gcc/predict.c                                      | 102 ++--
 gcc/profile-count.c                                |   9 +
 gcc/profile-count.h                                |   5 +-
 gcc/sched-deps.c                                   |   1 +
 gcc/sched-int.h                                    |   2 +
 gcc/testsuite/ChangeLog                            | 410 +++++++++++++
 gcc/testsuite/c-c++-common/pr92833-1.c             |   4 +
 gcc/testsuite/c-c++-common/pr92833-2.c             |   4 +
 gcc/testsuite/c-c++-common/pr92833-3.c             |   4 +
 gcc/testsuite/c-c++-common/pr92833-4.c             |   7 +
 gcc/testsuite/g++.dg/abi/mangle-neon.C             |   5 +
 gcc/testsuite/g++.dg/cpp0x/std-layout1.C           |   1 +
 gcc/testsuite/g++.dg/cpp1y/attr-deprecated-3.C     |  13 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda25.C    |   7 +
 gcc/testsuite/g++.dg/ext/arm-bf16/bf16-mangle-1.C  |  13 +
 gcc/testsuite/g++.dg/ext/is_constructible4.C       |  18 +
 gcc/testsuite/g++.dg/opt/pr93292.C                 |  18 +
 gcc/testsuite/g++.dg/pr92542.C                     |  15 +
 .../aarch64/sve/acle/general-c++/gimplify_1.C      |   4 +
 .../g++.target/arm/bfloat_cpp_typecheck.C          |  14 +
 gcc/testsuite/gcc.dg/analyzer/pr93290.c            |   9 +
 gcc/testsuite/gcc.dg/torture/pr93133.c             |  41 ++
 .../aarch64/advsimd-intrinsics/bfdot-1.c           |  91 +++
 .../aarch64/advsimd-intrinsics/bfdot-2.c           |  91 +++
 .../aarch64/advsimd-intrinsics/bfdot-3.c           |  28 +
 .../aarch64/advsimd-intrinsics/vdot-3-1.c          | 136 +++++
 .../aarch64/advsimd-intrinsics/vdot-3-2.c          | 137 +++++
 .../aarch64/advsimd-intrinsics/vdot-3-3.c          |  31 +
 .../aarch64/advsimd-intrinsics/vdot-3-4.c          |  31 +
 .../gcc.target/aarch64/pragma_cpp_predefs_2.c      |  14 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c    | 119 ++++
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c    | 119 ++++
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c    | 119 ++++
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c    | 119 ++++
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c    | 119 ++++
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c    | 119 ++++
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c     | 119 ++++
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c    | 119 ++++
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c    | 119 ++++
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c    | 119 ++++
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c     | 119 ++++
 .../gcc.target/arm/armv8_1m-shift-imm-1.c          |  27 +
 .../gcc.target/arm/armv8_1m-shift-reg-1.c          |  20 +
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_1.c | 118 ++++
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_2.c | 119 ++++
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_1.c | 124 ++++
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_2.c | 124 ++++
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_1.c | 119 ++++
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_2.c | 119 ++++
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_4.c   |  16 +
 .../gcc.target/arm/bfloat16_scalar_typecheck.c     | 219 +++++++
 gcc/testsuite/gcc.target/arm/bfloat16_simd_1_1.c   |  91 +++
 gcc/testsuite/gcc.target/arm/bfloat16_simd_1_2.c   |  93 +++
 gcc/testsuite/gcc.target/arm/bfloat16_simd_2_1.c   |  97 ++++
 gcc/testsuite/gcc.target/arm/bfloat16_simd_2_2.c   |  97 ++++
 gcc/testsuite/gcc.target/arm/bfloat16_simd_3_1.c   |  93 +++
 gcc/testsuite/gcc.target/arm/bfloat16_simd_3_2.c   |  94 +++
 .../gcc.target/arm/bfloat16_vector_typecheck_1.c   | 263 +++++++++
 .../gcc.target/arm/bfloat16_vector_typecheck_2.c   | 252 ++++++++
 gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c     |   4 +
 gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c     |   4 +
 gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c     |   5 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-1.c         |  18 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-14.c        |  15 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-15.c        |   7 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse.exp         |  43 +-
 .../gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c |  25 +
 .../gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c |  23 +
 .../gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c |  26 +
 .../gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c |  23 +
 .../gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c |  26 +
 .../gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c |  20 +
 .../arm/cmse/mainline/8_1m/bitfield-and-union.c    |  30 +
 .../arm/cmse/mainline/8_1m/hard-sp/cmse-13.c       |  30 +
 .../arm/cmse/mainline/8_1m/hard-sp/cmse-5.c        |  12 +
 .../arm/cmse/mainline/8_1m/hard-sp/cmse-7.c        |  26 +
 .../arm/cmse/mainline/8_1m/hard-sp/cmse-8.c        |  28 +
 .../arm/cmse/mainline/8_1m/hard/cmse-13.c          |  32 ++
 .../arm/cmse/mainline/8_1m/hard/cmse-5.c           |  12 +
 .../arm/cmse/mainline/8_1m/hard/cmse-7.c           |  26 +
 .../arm/cmse/mainline/8_1m/hard/cmse-8.c           |  27 +
 .../arm/cmse/mainline/8_1m/soft/cmse-13.c          |  29 +
 .../arm/cmse/mainline/8_1m/soft/cmse-5.c           |  13 +
 .../arm/cmse/mainline/8_1m/soft/cmse-7.c           |  26 +
 .../arm/cmse/mainline/8_1m/soft/cmse-8.c           |  28 +
 .../arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c      |  14 +
 .../arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c      |  25 +
 .../arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c      |  27 +
 .../arm/cmse/mainline/8_1m/softfp/cmse-13.c        |  28 +
 .../arm/cmse/mainline/8_1m/softfp/cmse-5.c         |  13 +
 .../arm/cmse/mainline/8_1m/softfp/cmse-7.c         |  25 +
 .../arm/cmse/mainline/8_1m/softfp/cmse-8.c         |  27 +
 .../gcc.target/arm/cmse/mainline/8_1m/union-1.c    |  23 +
 .../gcc.target/arm/cmse/mainline/8_1m/union-2.c    |  27 +
 .../arm/cmse/mainline/{ => 8m}/bitfield-4.c        |   2 +-
 .../arm/cmse/mainline/{ => 8m}/bitfield-5.c        |   3 +-
 .../arm/cmse/mainline/{ => 8m}/bitfield-6.c        |   2 +-
 .../arm/cmse/mainline/{ => 8m}/bitfield-7.c        |   3 +-
 .../arm/cmse/mainline/{ => 8m}/bitfield-8.c        |   2 +-
 .../arm/cmse/mainline/{ => 8m}/bitfield-9.c        |   2 +-
 .../cmse/mainline/{ => 8m}/bitfield-and-union.c    |   2 +-
 .../arm/cmse/mainline/{ => 8m}/hard-sp/cmse-13.c   |   5 +-
 .../arm/cmse/mainline/{ => 8m}/hard-sp/cmse-5.c    |   4 +-
 .../arm/cmse/mainline/{ => 8m}/hard-sp/cmse-7.c    |   5 +-
 .../arm/cmse/mainline/{ => 8m}/hard-sp/cmse-8.c    |   4 +-
 .../arm/cmse/mainline/{ => 8m}/hard/cmse-13.c      |   4 +-
 .../arm/cmse/mainline/{ => 8m}/hard/cmse-5.c       |   4 +-
 .../arm/cmse/mainline/{ => 8m}/hard/cmse-7.c       |   5 +-
 .../arm/cmse/mainline/{ => 8m}/hard/cmse-8.c       |   4 +-
 .../arm/cmse/mainline/{ => 8m}/soft/cmse-13.c      |   5 +-
 .../arm/cmse/mainline/{ => 8m}/soft/cmse-5.c       |   5 +-
 .../arm/cmse/mainline/{ => 8m}/soft/cmse-7.c       |   5 +-
 .../arm/cmse/mainline/{ => 8m}/soft/cmse-8.c       |   4 +-
 .../arm/cmse/mainline/{ => 8m}/softfp-sp/cmse-5.c  |   4 +-
 .../arm/cmse/mainline/{ => 8m}/softfp-sp/cmse-7.c  |   5 +-
 .../arm/cmse/mainline/{ => 8m}/softfp-sp/cmse-8.c  |   4 +-
 .../arm/cmse/mainline/{ => 8m}/softfp/cmse-13.c    |  10 +-
 .../arm/cmse/mainline/{ => 8m}/softfp/cmse-5.c     |   4 +-
 .../arm/cmse/mainline/{ => 8m}/softfp/cmse-7.c     |   5 +-
 .../arm/cmse/mainline/{ => 8m}/softfp/cmse-8.c     |   4 +-
 .../arm/cmse/mainline/{ => 8m}/union-1.c           |   3 +-
 .../arm/cmse/mainline/{ => 8m}/union-2.c           |   2 +-
 gcc/testsuite/gcc.target/arm/cmse/struct-1.c       |   6 +-
 gcc/testsuite/gcc.target/arm/multilib.exp          |  21 +
 gcc/testsuite/gfortran.dg/boz_7.f90                |   2 +-
 gcc/testsuite/gfortran.dg/inquire_pre.f90          |  68 +++
 gcc/testsuite/gfortran.dg/pr93263_1.f90            |  29 +
 gcc/testsuite/gfortran.dg/pr93263_2.f90            |  24 +
 gcc/testsuite/lib/c-compat.exp                     |  10 +
 gcc/testsuite/lib/target-supports.exp              |  16 +-
 gcc/tree-ssa-loop-niter.c                          |   7 +-
 gcc/tree-ssa-loop-niter.h                          |   2 +-
 gcc/tree-ssa-sccvn.c                               |   2 +
 gcc/tree-vect-loop.c                               |   7 +-
 gcc/tree-vect-stmts.c                              |   2 +-
 gcc/value-prof.c                                   |   4 +-
 libcpp/ChangeLog                                   |   6 +
 libcpp/expr.c                                      |  34 +-
 libcpp/mkdeps.c                                    |   2 +-
 libgcc/ChangeLog                                   |   6 +
 libgcc/config/arm/t-arm                            |   2 +-
 libgfortran/ChangeLog                              |  14 +
 libgfortran/io/format.c                            |   4 +-
 libgfortran/io/unit.c                              |  16 +-
 libgfortran/io/write_float.def                     |   4 +-
 libgomp/ChangeLog                                  |  25 +
 libgomp/config/accel/openacc.f90                   |   4 +-
 libgomp/openacc.f90                                |   4 +-
 libgomp/openacc.h                                  |   2 +-
 libgomp/openacc_lib.h                              |   2 +-
 libgomp/testsuite/lib/libgomp.exp                  |   2 +-
 .../libgomp.oacc-c-c++-common/acc_prof-init-1.c    |   2 +-
 .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c |   4 +-
 .../acc_prof-parallel-1.c                          |  12 +-
 .../libgomp.oacc-c-c++-common/asyncwait-nop-1.c    |   2 +-
 libstdc++-v3/ChangeLog                             |  39 ++
 libstdc++-v3/config/os/bsd/netbsd/ctype_base.h     |  40 +-
 .../config/os/bsd/netbsd/ctype_configure_char.cc   |  12 +-
 libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h   |   2 +-
 libstdc++-v3/include/bits/c++config                |   5 +-
 libstdc++-v3/include/bits/hashtable.h              |   7 +
 libstdc++-v3/include/bits/hashtable_policy.h       | 127 ++---
 libstdc++-v3/libsupc++/new_opa.cc                  |  15 +
 .../unordered_multiset/operators/1.cc              |  56 ++
 .../23_containers/unordered_set/operators/1.cc     |  48 ++
 233 files changed, 8301 insertions(+), 692 deletions(-)



More information about the Libstdc++-cvs mailing list