[gcc/devel/c++-coroutines] Merge master r10-8056.

Iain D Sandoe iains@gcc.gnu.org
Wed Apr 29 20:50:53 GMT 2020


https://gcc.gnu.org/g:dec5f7f5b98ef6b842e20ebccd0f139d8ba4f95b

commit dec5f7f5b98ef6b842e20ebccd0f139d8ba4f95b
Merge: 45283de31a6 8f1591763fd
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Wed Apr 29 21:05:41 2020 +0100

    Merge master r10-8056.
    
    2020-04-29  Iain Sandoe  <iain@sandoe.co.uk>
    
            * Merge master r10-8056-g8f1591763fd5.

Diff:

 ChangeLog                                          |   7 +
 configure                                          |   4 +
 configure.ac                                       |   4 +
 gcc/ChangeLog                                      | 275 ++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/calls.c                                        |   7 +-
 gcc/common/config/gcn/gcn-common.c                 |   9 +
 gcc/config/aarch64/aarch64-builtins.c              |  15 +-
 gcc/config/aarch64/aarch64.c                       | 159 ++++++---
 gcc/config/arm/arm-builtins.c                      |   9 +-
 gcc/config/arm/arm.c                               | 108 +++++--
 gcc/config/gcn/gcn.md                              |   2 +-
 gcc/config/h8300/h8300.md                          |  10 +-
 gcc/config/i386/avx2intrin.h                       | 354 +++++++++++----------
 gcc/config/i386/avx512bwintrin.h                   |   6 +-
 gcc/config/i386/avx512fintrin.h                    | 258 +++++++--------
 gcc/config/i386/avx512pfintrin.h                   |  69 ++--
 gcc/config/i386/avx512vlbwintrin.h                 |  10 +-
 gcc/config/i386/avx512vlintrin.h                   | 344 ++++++++++----------
 gcc/config/i386/f16cintrin.h                       |   4 +-
 gcc/config/i386/i386-options.c                     |   4 +
 gcc/config/i386/shaintrin.h                        |   4 +-
 gcc/config/ia64/ia64.c                             |   2 +-
 gcc/config/rs6000/rs6000-call.c                    |  36 ++-
 gcc/config/rs6000/rs6000.c                         |  37 ++-
 gcc/config/rs6000/rs6000.md                        |  25 +-
 gcc/configure                                      |  13 +-
 gcc/configure.ac                                   |   9 +-
 gcc/cp/ChangeLog                                   |  27 ++
 gcc/cp/class.c                                     |   6 +-
 gcc/cp/constraint.cc                               |   4 +-
 gcc/cp/error.c                                     |  16 +-
 gcc/cp/pt.c                                        |  13 +-
 gcc/d/ChangeLog                                    |   5 +
 gcc/d/d-codegen.cc                                 |   4 +-
 gcc/d/dmd/MERGE                                    |   2 +-
 gcc/d/dmd/aggregate.h                              |  17 +-
 gcc/d/dmd/dclass.c                                 |  32 +-
 gcc/d/dmd/declaration.c                            |   2 +-
 gcc/d/dmd/dstruct.c                                |   4 +
 gcc/d/dmd/func.c                                   |   4 +-
 gcc/d/dmd/opover.c                                 |   2 +-
 gcc/d/dmd/traits.c                                 |  24 +-
 gcc/doc/invoke.texi                                |  10 +-
 gcc/doc/sourcebuild.texi                           |  16 +
 gcc/fortran/ChangeLog                              |   7 +
 gcc/fortran/io.c                                   |   4 +-
 gcc/gimple-ssa-sprintf.c                           |   2 +-
 gcc/lto-streamer-out.c                             |   1 +
 gcc/lto/ChangeLog                                  |   5 +
 gcc/lto/lto-common.c                               |   1 +
 gcc/rtlanal.c                                      |  12 +-
 gcc/testsuite/ChangeLog                            |  64 ++++
 gcc/testsuite/g++.dg/concepts/diagnostic12.C       |  16 +
 gcc/testsuite/g++.dg/concepts/diagnostic13.C       |  14 +
 gcc/testsuite/g++.dg/concepts/diagnostic5.C        |   4 +-
 .../g++.dg/cpp2a/concepts-inherit-ctor10.C         |  18 ++
 .../g++.dg/cpp2a/concepts-inherit-ctor11.C         |  21 ++
 .../g++.target/aarch64/no_unique_address_1.C       | 206 ++++++++++++
 .../g++.target/aarch64/no_unique_address_2.C       | 206 ++++++++++++
 gcc/testsuite/g++.target/arm/mve.exp               |   2 +
 gcc/testsuite/g++.target/arm/no_unique_address_1.C | 201 ++++++++++++
 gcc/testsuite/g++.target/arm/no_unique_address_2.C | 201 ++++++++++++
 gcc/testsuite/g++.target/powerpc/pr94707-1.C       |  38 +++
 gcc/testsuite/g++.target/powerpc/pr94707-2.C       |  34 ++
 gcc/testsuite/g++.target/powerpc/pr94707-3.C       |  40 +++
 gcc/testsuite/g++.target/powerpc/pr94707-4.C       |  34 ++
 gcc/testsuite/g++.target/powerpc/pr94707-5.C       |  35 ++
 gcc/testsuite/g++.target/powerpc/pr94707-6.C       |   6 +
 gcc/testsuite/gcc.dg/lto/pr94822.h                 |   4 +
 gcc/testsuite/gcc.dg/lto/pr94822_0.c               |  10 +
 gcc/testsuite/gcc.dg/lto/pr94822_1.c               |   6 +
 gcc/testsuite/gcc.target/i386/pr93654.c            |   9 +
 gcc/testsuite/gcc.target/powerpc/test_mffsl.c      |  12 +-
 gcc/testsuite/gdc.test/compilable/test17419.d      |  18 ++
 gcc/testsuite/lib/target-supports.exp              |   1 +
 gcc/tree-core.h                                    |   3 +-
 gcc/tree-ssa-loop-im.c                             |   9 +-
 gcc/tree-streamer-in.c                             |   1 +
 gcc/tree-streamer-out.c                            |   1 +
 gcc/tree.c                                         |  35 +-
 gcc/tree.h                                         |   7 +
 libgomp/ChangeLog                                  |  26 ++
 libgomp/config/accel/openacc.f90                   |   2 +-
 libgomp/oacc-init.c                                |   4 +-
 libgomp/openacc.f90                                |   2 +-
 libgomp/openacc.h                                  |   2 +-
 libgomp/openacc_lib.h                              |   2 +-
 libgomp/testsuite/lib/libgomp.exp                  |  16 +-
 .../libgomp.c-c++-common/function-not-offloaded.c  |   1 -
 .../libgomp.fortran/use_device_ptr-optional-2.f90  |   1 +
 libgomp/testsuite/libgomp.oacc-c++/c++.exp         |  18 +-
 .../libgomp.oacc-c++/firstprivate-mappings-1.C     |   2 +-
 .../acc_get_property-gcn.c                         |   2 +-
 .../libgomp.oacc-c-c++-common/asyncwait-nop-1.c    |   2 +-
 .../firstprivate-mappings-1.c                      |   2 +-
 .../function-not-offloaded.c                       |   4 +-
 .../libgomp.oacc-c-c++-common/loop-auto-1.c        |   2 +-
 .../libgomp.oacc-c-c++-common/loop-dim-default.c   |   2 +-
 .../libgomp.oacc-c-c++-common/routine-wv-2.c       |   2 +-
 .../testsuite/libgomp.oacc-c-c++-common/tile-1.c   |   2 +-
 libgomp/testsuite/libgomp.oacc-c/c.exp             |  18 +-
 .../testsuite/libgomp.oacc-fortran/error_stop-1.f  |   2 +-
 .../testsuite/libgomp.oacc-fortran/error_stop-2.f  |   2 +-
 .../testsuite/libgomp.oacc-fortran/error_stop-3.f  |   2 +-
 libgomp/testsuite/libgomp.oacc-fortran/fortran.exp |  14 +-
 libphobos/ChangeLog                                |  17 +
 libphobos/configure                                |  23 +-
 libphobos/libdruntime/Makefile.am                  |   6 +-
 libphobos/libdruntime/Makefile.in                  | 104 +++---
 .../config/{powerpc64 => powerpc}/callwithstack.S  |   4 +
 .../libdruntime/config/powerpc/switchcontext.S     |   4 +
 libphobos/m4/druntime/cpu.m4                       |   7 +-
 libphobos/testsuite/lib/libphobos.exp              |   2 +-
 libstdc++-v3/ChangeLog                             |  44 +++
 libstdc++-v3/include/bits/alloc_traits.h           |   8 +-
 libstdc++-v3/include/bits/allocator.h              |   3 -
 libstdc++-v3/include/bits/basic_string.tcc         |  10 +-
 libstdc++-v3/include/bits/stl_construct.h          |  20 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   1 +
 libstdc++-v3/include/bits/stl_pair.h               |   1 +
 libstdc++-v3/include/std/ranges                    |  25 +-
 libstdc++-v3/include/std/string_view               |   5 +-
 libstdc++-v3/include/std/tuple                     |   1 +
 libstdc++-v3/include/std/version                   |   7 +-
 .../20_util/function_objects/constexpr_searcher.cc |   7 +
 .../uninitialized_value_construct/94831.cc         |  29 ++
 .../tuple/cons/constexpr_allocator_arg_t.cc        |   9 +-
 .../operations/copy/char/constexpr.cc              |   6 +
 .../testsuite/23_containers/vector/cons/94831.cc   |  29 ++
 .../24_iterators/insert_iterator/constexpr.cc      |   6 +
 .../testsuite/std/ranges/subrange/lwg3433.cc       |  96 ++++++
 132 files changed, 2954 insertions(+), 914 deletions(-)

diff --cc gcc/configure
index a24b41c0e80,c7bf5d1fdc6..fee4fc1fc68
--- a/gcc/configure
+++ b/gcc/configure
@@@ -18987,7 -18988,7 +18990,7 @@@ els
    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
    lt_status=$lt_dlunknown
    cat > conftest.$ac_ext <<_LT_EOF
- #line 18990 "configure"
 -#line 18991 "configure"
++#line 18993 "configure"
  #include "confdefs.h"
  
  #if HAVE_DLFCN_H
@@@ -19093,7 -19094,7 +19096,7 @@@ els
    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
    lt_status=$lt_dlunknown
    cat > conftest.$ac_ext <<_LT_EOF
- #line 19096 "configure"
 -#line 19097 "configure"
++#line 19099 "configure"
  #include "confdefs.h"
  
  #if HAVE_DLFCN_H


More information about the Libstdc++-cvs mailing list