[gcc/devel/c++-coroutines] Merge master r11-3837.
Iain D Sandoe
iains@gcc.gnu.org
Mon Oct 12 19:44:16 GMT 2020
https://gcc.gnu.org/g:47b263578449625dc5fc6ae01fb68ac50dd9174b
commit 47b263578449625dc5fc6ae01fb68ac50dd9174b
Merge: 17b0af4b1b9 6f0a4ae1274
Author: Iain Sandoe <iain@sandoe.co.uk>
Date: Mon Oct 12 19:41:39 2020 +0100
Merge master r11-3837.
* Merge master r11-3837-g6f0a4ae1274c.
Diff:
gcc/ChangeLog | 244 ++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 7 +
gcc/ada/libgnat/a-numaux.ads | 26 +-
gcc/ada/libgnat/a-numaux__darwin.ads | 22 +-
gcc/ada/libgnat/a-numaux__libc-x86.ads | 26 +-
gcc/ada/libgnat/a-numaux__vxworks.ads | 26 +-
gcc/analyzer/analyzer.opt | 8 +
gcc/analyzer/region-model-impl-calls.cc | 6 +
gcc/analyzer/region-model.cc | 117 ++-
gcc/analyzer/region-model.h | 3 +
gcc/builtins.c | 746 ++++++++++++++----
gcc/builtins.h | 53 +-
gcc/calls.c | 69 +-
gcc/calls.h | 10 +-
gcc/config/aarch64/arm_neon.h | 14 +-
gcc/config/arm/arm.c | 10 +-
gcc/config/darwin-sections.def | 15 +
gcc/config/darwin.c | 139 +++-
gcc/config/darwin.h | 2 +-
gcc/config/nvptx/nvptx.c | 97 ++-
gcc/config/nvptx/nvptx.opt | 2 +-
gcc/config/s390/s390-protos.h | 1 +
gcc/config/s390/s390.c | 44 +-
gcc/config/s390/vector.md | 28 +-
gcc/cp/error.c | 7 +-
gcc/cp/init.c | 332 ++------
gcc/d/d-target.cc | 6 +-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/declaration.c | 7 +
gcc/d/dmd/mtype.c | 8 +-
gcc/doc/invoke.texi | 30 +-
gcc/fortran/decl.c | 2 +-
gcc/gimple-array-bounds.cc | 6 +-
gcc/gimple-range-gori.cc | 15 +-
gcc/gimple-ssa-warn-restrict.c | 2 +-
gcc/internal-fn.c | 1 +
gcc/ipa-modref-tree.h | 3 +-
gcc/ipa-modref.c | 852 +++++++++++++++------
gcc/ipa-modref.h | 9 -
gcc/objc/ChangeLog | 94 +++
gcc/objc/objc-gnu-runtime-abi-01.c | 32 +-
gcc/objc/objc-next-runtime-abi-02.c | 474 +++++++++---
gcc/objc/objc-runtime-shared-support.c | 9 +-
gcc/range-op.cc | 13 +-
gcc/testsuite/ChangeLog | 158 ++++
gcc/testsuite/c-c++-common/Wrestrict.c | 13 +-
gcc/testsuite/g++.dg/init/strlen.C | 2 +-
gcc/testsuite/g++.dg/warn/Warray-bounds-10.C | 64 ++
gcc/testsuite/g++.dg/warn/Warray-bounds-11.C | 66 ++
gcc/testsuite/g++.dg/warn/Warray-bounds-12.C | 66 ++
gcc/testsuite/g++.dg/warn/Warray-bounds-13.C | 70 ++
gcc/testsuite/g++.dg/warn/Wplacement-new-size-1.C | 14 +-
gcc/testsuite/g++.dg/warn/Wplacement-new-size-2.C | 18 +-
gcc/testsuite/g++.dg/warn/Wplacement-new-size-6.C | 25 +-
gcc/testsuite/g++.dg/warn/Wplacement-new-size-7.C | 82 ++
gcc/testsuite/g++.dg/warn/Wplacement-new-size-8.C | 147 ++++
gcc/testsuite/gcc.dg/Warray-bounds-58.c | 14 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-34.c | 2 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-37.c | 20 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-41.c | 120 +++
gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 9 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-44.s | 271 +++++++
gcc/testsuite/gcc.dg/Wstringop-overflow-45.c | 255 ++++++
gcc/testsuite/gcc.dg/Wstringop-overflow-46.c | 97 +++
gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 69 ++
gcc/testsuite/gcc.dg/Wstringop-overflow-49.c | 146 ++++
gcc/testsuite/gcc.dg/Wstringop-overflow-50.c | 125 +++
gcc/testsuite/gcc.dg/Wstringop-overflow-51.c | 34 +
gcc/testsuite/gcc.dg/Wstringop-overflow-52.c | 62 ++
gcc/testsuite/gcc.dg/Wstringop-overflow-53.c | 116 +++
gcc/testsuite/gcc.dg/Wstringop-overflow-54.c | 103 +++
gcc/testsuite/gcc.dg/Wstringop-overflow-55.c | 97 +++
gcc/testsuite/gcc.dg/Wstringop-overread-5.c | 76 ++
gcc/testsuite/gcc.dg/analyzer/write-to-const-1.c | 29 +
.../gcc.dg/analyzer/write-to-string-literal-1.c | 58 ++
gcc/testsuite/gcc.dg/darwin-sections.c | 42 +-
gcc/testsuite/gcc.dg/pr51683.c | 3 +
gcc/testsuite/gcc.dg/pr97357.c | 39 +
gcc/testsuite/gcc.dg/pr97359.c | 11 +
gcc/testsuite/gcc.dg/pr97371.c | 8 +
gcc/testsuite/gcc.dg/pr97378.c | 15 +
gcc/testsuite/gcc.dg/pr97381.c | 13 +
gcc/testsuite/gcc.dg/vect/bb-slp-50.c | 20 +
gcc/testsuite/gcc.dg/vect/bb-slp-51.c | 20 +
gcc/testsuite/gcc.target/aarch64/pr96757.c | 23 +
gcc/testsuite/gcc.target/aarch64/simd/pr97349.c | 12 +
gcc/testsuite/gcc.target/aarch64/sve/pr97079.c | 22 +
gcc/testsuite/gcc.target/i386/pr60693.c | 3 +
gcc/testsuite/gcc.target/i386/x86-64-v2.c | 3 +
gcc/testsuite/gcc.target/i386/x86-64-v3.c | 3 +
gcc/testsuite/gcc.target/i386/x86-64-v4.c | 3 +
.../gdc.test/fail_compilation/fail21001.d | 12 +
.../gdc.test/fail_compilation/imports/fail21001b.d | 5 +
.../fail_compilation/imports/issue21295ast_node.d | 5 +
.../imports/issue21295astcodegen.d | 4 +
.../fail_compilation/imports/issue21295dtemplate.d | 3 +
.../fail_compilation/imports/issue21295visitor.d | 3 +
.../gdc.test/fail_compilation/issue21295.d | 9 +
gcc/testsuite/gfortran.dg/pr96099_1.f90 | 8 +
gcc/testsuite/gfortran.dg/pr96099_2.f90 | 9 +
gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm | 4 +-
gcc/testsuite/obj-c++.dg/gnu-api-2-class-meta.mm | 1 +
gcc/testsuite/obj-c++.dg/gnu-api-2-class.mm | 1 +
gcc/testsuite/obj-c++.dg/gnu-api-2-objc.mm | 8 +-
gcc/testsuite/obj-c++.dg/objc-gc-3.mm | 2 +-
.../plugin/diagnostic-test-expressions-1.mm | 33 +-
.../objc-obj-c++-shared/TestsuiteObject.h | 8 +
.../objc-obj-c++-shared/TestsuiteObject.m | 13 +-
gcc/testsuite/objc.dg/call-super-2.m | 6 +-
gcc/testsuite/objc.dg/gnu-api-2-class-meta.m | 6 +-
gcc/testsuite/objc.dg/gnu-api-2-class.m | 1 +
gcc/testsuite/objc.dg/gnu-api-2-objc.m | 8 +-
gcc/testsuite/objc.dg/ivar-scope-4.m | 6 +
gcc/testsuite/objc.dg/objc-gc-4.m | 2 +-
.../objc.dg/plugin/diagnostic-test-expressions-1.m | 25 +-
gcc/testsuite/objc.dg/torture/forward-1.m | 46 +-
gcc/testsuite/objc/execute/class-tests-1.h | 2 +
gcc/tree-ssa-alias.c | 44 +-
gcc/tree-ssa-loop-split.c | 3 +
gcc/tree-ssa-strlen.c | 14 +-
gcc/tree-vect-data-refs.c | 2 +-
gcc/tree-vect-patterns.c | 53 +-
gcc/tree-vect-slp.c | 704 +++++++++++------
gcc/tree-vectorizer.h | 2 +
gcc/tree.c | 38 +-
gcc/tree.h | 12 +-
libatomic/ChangeLog | 5 +
libatomic/config/t-aix | 3 +
libgcc/ChangeLog | 6 +
libgomp/ChangeLog | 5 +
libgomp/config/t-aix | 3 +
libobjc/ChangeLog | 5 +
libobjc/encoding.c | 3 +-
libphobos/libdruntime/config/mips/switchcontext.S | 24 +-
libphobos/testsuite/lib/libphobos.exp | 4 +
libstdc++-v3/ChangeLog | 73 ++
libstdc++-v3/config/os/aix/t-aix | 11 +-
libstdc++-v3/doc/doxygen/user.cfg.in | 268 +++++--
.../doc/html/manual/source_code_style.html | 1 +
.../doc/xml/manual/appendix_contributing.xml | 6 +-
libstdc++-v3/include/bits/stl_algobase.h | 8 +-
libstdc++-v3/include/debug/functions.h | 6 +-
libstdc++-v3/include/std/ranges | 25 +-
libstdc++-v3/include/std/variant | 4 +-
libstdc++-v3/libsupc++/new | 12 +-
libstdc++-v3/testsuite/17_intro/badnames.cc | 1 +
.../testsuite/std/ranges/adaptors/95322.cc | 28 +-
.../testsuite/std/ranges/adaptors/take_while.cc | 10 +
149 files changed, 6402 insertions(+), 1500 deletions(-)
More information about the Gcc-cvs
mailing list