[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