[gcc/devel/c++-coroutines] Merge master r11-4270.
Iain D Sandoe
iains@gcc.gnu.org
Thu Oct 22 19:52:33 GMT 2020
https://gcc.gnu.org/g:7c805614bf626c52fff9610d3148909369bee4c4
commit 7c805614bf626c52fff9610d3148909369bee4c4
Merge: 455b730eb97 f5d9bc8ae81
Author: Iain Sandoe <iain@sandoe.co.uk>
Date: Thu Oct 22 19:22:16 2020 +0100
Merge master r11-4270.
* Merge master r11-4270-gf5d9bc8ae81a.
Diff:
gcc/ChangeLog | 355 +++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 605 +++++++
gcc/ada/Makefile.rtl | 236 ++-
gcc/ada/aspects.ads | 10 +
gcc/ada/checks.adb | 30 +-
gcc/ada/debug.adb | 6 +-
gcc/ada/doc/gnat_rm/implementation_advice.rst | 10 +-
.../implementation_defined_characteristics.rst | 7 +-
.../gnat_rm/representation_clauses_and_pragmas.rst | 95 +-
gcc/ada/einfo.adb | 16 +-
gcc/ada/einfo.ads | 9 +-
gcc/ada/exp_aggr.adb | 269 ++--
gcc/ada/exp_attr.adb | 73 +-
gcc/ada/exp_ch2.adb | 94 --
gcc/ada/exp_ch2.ads | 10 -
gcc/ada/exp_ch3.adb | 66 +-
gcc/ada/exp_ch3.ads | 5 +
gcc/ada/exp_ch4.adb | 43 +-
gcc/ada/exp_ch6.adb | 835 +++-------
gcc/ada/exp_fixd.adb | 15 +-
gcc/ada/exp_prag.adb | 41 +-
gcc/ada/exp_tss.adb | 8 +-
gcc/ada/exp_util.adb | 1 -
gcc/ada/freeze.ads | 14 +-
gcc/ada/gcc-interface/trans.c | 4 +-
gcc/ada/gcc-interface/utils.c | 31 +-
gcc/ada/gnat1drv.adb | 44 +-
gcc/ada/gnat_rm.texi | 112 +-
gcc/ada/libgnat/a-nallfl__wraplf.ads | 87 +
gcc/ada/libgnat/a-nashfl__wraplf.ads | 87 +
gcc/ada/libgnat/a-nuaufl__wraplf.ads | 87 +
gcc/ada/libgnat/i-cexten__128.ads | 851 ++++++++++
gcc/ada/libgnat/s-imenne.adb | 9 +
gcc/ada/libgnat/s-imgrea.adb | 11 +-
gcc/ada/libgnat/s-rident.ads | 51 +-
gcc/ada/par-ch3.adb | 2 +-
gcc/ada/par-ch4.adb | 63 +-
gcc/ada/rtsfind.ads | 2 -
gcc/ada/scng.adb | 9 +-
gcc/ada/sem_aggr.adb | 12 +-
gcc/ada/sem_attr.adb | 25 +-
gcc/ada/sem_ch10.adb | 250 +--
gcc/ada/sem_ch10.ads | 31 +-
gcc/ada/sem_ch13.adb | 169 +-
gcc/ada/sem_ch3.adb | 11 +-
gcc/ada/sem_ch4.adb | 2 +
gcc/ada/sem_ch6.adb | 6 +-
gcc/ada/sem_ch8.adb | 45 +
gcc/ada/sem_ch9.adb | 10 +-
gcc/ada/sem_prag.adb | 28 +-
gcc/ada/sem_res.adb | 34 +-
gcc/ada/sem_util.adb | 1654 +++++++++++++-------
gcc/ada/sem_util.ads | 69 +-
gcc/ada/sem_warn.adb | 116 +-
gcc/ada/snames.ads-tmpl | 1 +
gcc/ada/sprint.adb | 9 +
gcc/ada/switch-c.adb | 22 -
gcc/ada/treepr.adb | 9 +
gcc/ada/usage.adb | 5 -
gcc/analyzer/engine.cc | 10 +-
gcc/c-family/ChangeLog | 16 +
gcc/c-family/c-attribs.c | 32 +-
gcc/c-family/c-cppbuiltin.c | 8 +-
gcc/c-family/c-gimplify.c | 4 +-
gcc/cfgexpand.c | 89 +-
gcc/cgraph.c | 91 +-
gcc/cgraph.h | 25 +-
gcc/cgraphclones.c | 143 +-
gcc/cgraphunit.c | 23 +-
gcc/config.gcc | 17 +-
gcc/config/arm/mve.md | 66 +-
gcc/config/arm/neon.md | 11 -
gcc/config/arm/vec-common.md | 39 +-
gcc/config/i386/constraints.md | 4 +
gcc/config/i386/i386-expand.c | 3 +-
gcc/config/i386/i386.c | 37 +
gcc/config/i386/i386.h | 4 +
gcc/config/i386/mingw-w64.h | 6 +
gcc/config/i386/predicates.md | 13 +
gcc/config/i386/sse.md | 373 +----
gcc/config/i386/subst.md | 4 +
gcc/config/riscv/multilib-generator | 109 +-
gcc/config/rs6000/altivec.h | 3 +
gcc/config/rs6000/rs6000-builtin.def | 32 +
gcc/config/rs6000/rs6000-call.c | 214 ++-
gcc/config/rs6000/vsx.md | 57 +-
gcc/config/s390/vector.md | 24 +-
gcc/coretypes.h | 8 +
gcc/cp/constexpr.c | 25 +-
gcc/cp/decl.c | 3 +
gcc/d/ChangeLog | 5 +
gcc/d/decl.cc | 5 +-
gcc/dfp.c | 2 +
gcc/doc/extend.texi | 35 +
gcc/expr.c | 5 +-
gcc/fortran/ChangeLog | 6 +
gcc/fortran/gfortran.h | 9 +
gcc/fortran/openmp.c | 29 +
gcc/fortran/trans-openmp.c | 30 +-
gcc/function.c | 2 +-
gcc/gimple-range.cc | 32 +-
gcc/gimplify.c | 7 +-
gcc/go/gofrontend/MERGE | 2 +-
gcc/ipa-inline-transform.c | 16 +-
gcc/ipa-inline.c | 71 +-
gcc/ipa-modref-tree.c | 5 +
gcc/ipa-param-manipulation.c | 7 +
gcc/ipa-pure-const.c | 3 +
gcc/ipa.c | 40 -
gcc/ira-costs.c | 12 +-
gcc/ira.c | 2 +-
gcc/lra-constraints.c | 28 +-
gcc/omp-offload.c | 3 +-
gcc/passes.c | 8 +
gcc/passes.def | 1 -
gcc/recog.c | 7 +-
gcc/rtl.h | 1 +
gcc/simplify-rtx.c | 41 +
gcc/testsuite/ChangeLog | 156 ++
gcc/testsuite/ada/acats/run_all.sh | 19 +
gcc/testsuite/ada/acats/support/macro.dfs | 4 +-
gcc/testsuite/g++.dg/analyzer/ctor-dtor-1.C | 26 +
gcc/testsuite/g++.dg/analyzer/dyncast-1.C | 21 +
gcc/testsuite/g++.dg/analyzer/pr97489.C | 6 +
gcc/testsuite/g++.dg/analyzer/vfunc-1.C | 14 +
gcc/testsuite/g++.dg/cpp1z/constexpr-96575.C | 19 +
gcc/testsuite/g++.dg/cpp2a/constexpr-init19.C | 15 +
gcc/testsuite/g++.dg/cpp2a/constexpr-init20.C | 15 +
gcc/testsuite/g++.dg/no-stack-protector-attr-2.C | 7 +
gcc/testsuite/g++.dg/no-stack-protector-attr-3.C | 23 +
gcc/testsuite/g++.dg/no-stack-protector-attr.C | 16 +
gcc/testsuite/g++.dg/template/shadow3.C | 4 +
gcc/testsuite/gcc.dg/analyzer/pr97514.c | 18 +
gcc/testsuite/gcc.dg/dfp/pr97439.c | 27 +
gcc/testsuite/gcc.dg/pr97502.c | 15 +
gcc/testsuite/gcc.dg/pr97515.c | 21 +
gcc/testsuite/gcc.dg/pr97520.c | 11 +
gcc/testsuite/gcc.target/arm/simd/mve-vminmax_1.c | 61 +
gcc/testsuite/gcc.target/arm/simd/mve-vmul_1.c | 64 +
gcc/testsuite/gcc.target/i386/pr97249-1.c | 30 +
gcc/testsuite/gcc.target/i386/pr97521.c | 27 +
.../gcc.target/powerpc/fold-vec-extract-float.p9.c | 4 +-
.../powerpc/fold-vec-extract-longlong.p9.c | 8 +-
.../gcc.target/powerpc/fold-vec-extract-short.p9.c | 7 +-
gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-3.c | 3 +-
gcc/testsuite/gcc.target/powerpc/pr97360.c | 18 +
.../powerpc/vsx-load-element-extend-char.c | 170 ++
.../powerpc/vsx-load-element-extend-int.c | 168 ++
.../powerpc/vsx-load-element-extend-longlong.c | 169 ++
.../powerpc/vsx-load-element-extend-short.c | 168 ++
.../powerpc/vsx-store-element-truncate-char.c | 125 ++
.../powerpc/vsx-store-element-truncate-int.c | 125 ++
.../powerpc/vsx-store-element-truncate-longlong.c | 126 ++
.../powerpc/vsx-store-element-truncate-short.c | 126 ++
gcc/testsuite/gfortran.dg/gomp/flush-1.f90 | 41 +
gcc/testsuite/gfortran.dg/gomp/flush-2.f90 | 18 +
gcc/testsuite/gnat.dg/assert1.adb | 15 +-
gcc/testsuite/gnat.dg/size_clause1.adb | 2 +-
gcc/testsuite/gnat.dg/specs/rep_clause5.ads | 1 +
gcc/testsuite/gnat.dg/warn11.adb | 2 +-
gcc/tree-nested.c | 110 +-
gcc/tree-nested.h | 62 +
gcc/tree-pass.h | 2 -
gcc/tree-ssa-phiopt.c | 16 +-
gcc/tree-ssa-structalias.c | 4 +
gcc/tree-vect-slp.c | 85 +-
gcc/value-query.cc | 23 +-
libgcc/ChangeLog | 8 +
libgo/go/syscall/exec_bsd.go | 2 +-
libgo/go/syscall/exec_linux.go | 2 +-
libgo/go/syscall/exec_stubs.go | 2 +-
libgo/go/syscall/libcall_aix.go | 2 +-
libgo/go/syscall/libcall_glibc.go | 3 -
libgo/go/syscall/libcall_hurd.go | 2 +-
libgo/go/syscall/libcall_irix.go | 2 +-
libgo/go/syscall/libcall_linux.go | 5 +-
libgo/go/syscall/libcall_solaris_386.go | 2 +-
libgo/go/syscall/libcall_solaris_amd64.go | 2 +-
libgo/go/syscall/libcall_solaris_sparc.go | 2 +-
libgo/go/syscall/libcall_solaris_sparc64.go | 2 +-
libgo/go/syscall/route_bsd.go | 2 +-
libgo/go/syscall/socket_bsd.go | 41 +
libgo/go/syscall/syscall_netbsd.go | 61 +
libgo/runtime/go-varargs.c | 7 +-
libgomp/ChangeLog | 31 +
libgomp/config/gcn/icv-device.c | 7 +
libgomp/config/nvptx/icv-device.c | 7 +
libgomp/icv-device.c | 7 +
libgomp/icv.c | 7 -
libgomp/libgomp.texi | 28 +
libgomp/target.c | 28 +-
libgomp/testsuite/libgomp.c/target-40.c | 10 +
libgomp/testsuite/libgomp.c/target-41.c | 33 +
libstdc++-v3/ChangeLog | 38 +
libstdc++-v3/configure | 2 +-
libstdc++-v3/configure.host | 2 +-
libstdc++-v3/crossconfig.m4 | 2 +-
libstdc++-v3/include/Makefile.am | 1 +
libstdc++-v3/include/Makefile.in | 1 +
libstdc++-v3/include/bits/shared_ptr.h | 3 +-
libstdc++-v3/include/bits/shared_ptr_base.h | 91 +-
libstdc++-v3/include/bits/uses_allocator_args.h | 227 +++
libstdc++-v3/include/std/condition_variable | 3 -
libstdc++-v3/include/std/future | 7 +-
libstdc++-v3/include/std/memory | 227 +--
libstdc++-v3/include/std/memory_resource | 19 +-
libstdc++-v3/include/std/scoped_allocator | 21 +-
libstdc++-v3/include/std/shared_mutex | 17 +-
libstdc++-v3/include/std/version | 9 +-
212 files changed, 8652 insertions(+), 3264 deletions(-)
More information about the Libstdc++-cvs
mailing list