[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