public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/c++-coroutines] Merge master r11-3569.
@ 2020-09-30 21:10 Iain D Sandoe
  0 siblings, 0 replies; only message in thread
From: Iain D Sandoe @ 2020-09-30 21:10 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit dd49081d2be7222fa9cfa95d65bc7643a90aa2ed
Merge: d9e3c4866a2 73ae6eb5725
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Wed Sep 30 19:43:43 2020 +0100

    Merge master r11-3569.
    
            * Merge master r11-3569-g73ae6eb57251.

Diff:

 gcc/ChangeLog                                      | 135 +++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/analyzer/ChangeLog                             |  14 +
 gcc/analyzer/constraint-manager.cc                 |   6 +-
 gcc/analyzer/engine.cc                             |  24 +-
 gcc/builtins.c                                     |   4 +-
 gcc/builtins.def                                   |  20 +-
 gcc/c-family/ChangeLog                             |   5 +
 gcc/c-family/c.opt                                 |   4 +
 gcc/calls.c                                        | 115 +++++---
 gcc/config/aarch64/aarch64-cores.def               |   3 +
 gcc/config/aarch64/aarch64-simd-builtins.def       |   2 +-
 gcc/config/aarch64/aarch64-tune.md                 |   2 +-
 gcc/config/aarch64/aarch64.c                       |   9 +-
 gcc/config/aarch64/aarch64.md                      |  17 +-
 gcc/config/aarch64/arm_neon.h                      |  36 +--
 gcc/config/arm/arm-cpus.in                         |  33 +++
 gcc/config/arm/arm-tables.opt                      |   9 +
 gcc/config/arm/arm-tune.md                         |   1 +
 gcc/config/arm/arm.md                              |   4 +-
 gcc/config/arm/arm_mve.h                           | 167 +++++------
 gcc/config/arm/vfp.md                              |   4 +-
 gcc/config/darwin-protos.h                         |   2 +-
 gcc/config/darwin.c                                |   3 +-
 gcc/config/i386/i386-c.c                           |   4 +
 gcc/config/i386/i386.c                             |   2 +-
 gcc/config/i386/i386.md                            |  20 +-
 gcc/config/linux-protos.h                          |   2 +-
 gcc/config/linux.c                                 |   3 +-
 gcc/config/nvptx/nvptx.c                           |  20 ++
 gcc/config/rs6000/rs6000.md                        | 103 +++----
 gcc/configure                                      |  13 +-
 gcc/configure.ac                                   |   9 +-
 gcc/convert.c                                      |   8 +-
 gcc/cp/ChangeLog                                   |  52 ++++
 gcc/cp/call.c                                      |  32 ++-
 gcc/cp/cp-tree.h                                   |  12 +-
 gcc/cp/decl.c                                      |  31 +-
 gcc/cp/name-lookup.c                               | 319 +++++++++++++--------
 gcc/cp/name-lookup.h                               |   7 +
 gcc/cp/parser.c                                    |  68 ++++-
 gcc/cp/pt.c                                        |  24 +-
 gcc/cp/tree.c                                      |  30 +-
 gcc/doc/invoke.texi                                |  27 +-
 gcc/doc/tm.texi                                    |   7 +-
 gcc/fortran/expr.c                                 |  26 +-
 gcc/fortran/f95-lang.c                             |   4 +-
 gcc/fortran/trans-array.c                          |  15 +-
 gcc/fortran/trans-decl.c                           |  26 +-
 gcc/fortran/trans-expr.c                           |   3 +-
 gcc/fortran/trans-io.c                             |  46 +--
 gcc/fortran/trans-stmt.c                           |   1 +
 gcc/fortran/trans.c                                |  23 +-
 gcc/match.pd                                       |   6 +-
 gcc/omp-offload.c                                  |   7 +
 gcc/target.def                                     |   7 +-
 gcc/targhooks.c                                    |   9 +-
 gcc/targhooks.h                                    |   6 +-
 gcc/testsuite/ChangeLog                            |  94 ++++++
 gcc/testsuite/g++.dg/debug/dwarf2/align-1.C        |   2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/align-2.C        |   2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/align-3.C        |   2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/align-4.C        |   2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/align-5.C        |   2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/align-6.C        |   2 +-
 .../debug/dwarf2/defaulted-member-function-1.C     |   2 +-
 .../debug/dwarf2/defaulted-member-function-2.C     |   2 +-
 .../debug/dwarf2/defaulted-member-function-3.C     |   2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C   |  10 +-
 gcc/testsuite/g++.dg/debug/dwarf2/inline-var-2.C   |   2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/inline-var-3.C   |  12 +-
 .../g++.dg/debug/dwarf2/noreturn-function.C        |   2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/ptrdmem-1.C      |   4 +-
 gcc/testsuite/g++.dg/debug/dwarf2/ref-2.C          |   4 +-
 gcc/testsuite/g++.dg/debug/dwarf2/ref-3.C          |  10 +-
 gcc/testsuite/g++.dg/debug/dwarf2/ref-4.C          |   6 +-
 gcc/testsuite/g++.dg/debug/dwarf2/refqual-1.C      |   4 +-
 gcc/testsuite/g++.dg/debug/dwarf2/refqual-2.C      |   4 +-
 gcc/testsuite/g++.dg/warn/Wrange-loop-construct.C  | 207 +++++++++++++
 gcc/testsuite/gcc.dg/Wnonnull-4.c                  | 173 +++++++++++
 gcc/testsuite/gcc.dg/Wstringop-overflow-23.c       |  12 +-
 .../gcc.dg/analyzer/signal-registration-loc.c      |  23 ++
 gcc/testsuite/gcc.dg/debug/dwarf2/align-1.c        |   2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/align-2.c        |   2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/align-3.c        |   2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/align-4.c        |   2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/align-5.c        |   2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/align-6.c        |   2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/align-as-1.c     |   2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro.c   |   2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro2.c  |   2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c        |   2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/lang-c89.c       |   2 +-
 .../debug/dwarf2/noreturn-function-attribute.c     |   2 +-
 .../debug/dwarf2/noreturn-function-keyword.c       |   2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/pr71855.c        |   2 +-
 gcc/testsuite/gcc.dg/pr94600-1.c                   |   4 +-
 gcc/testsuite/gcc.dg/pr94600-3.c                   |   4 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-49.c              |  28 ++
 gcc/testsuite/gcc.dg/vect/pr37027.c                |   2 +-
 gcc/testsuite/gcc.dg/vect/pr67790.c                |   1 +
 gcc/testsuite/gcc.dg/vect/pr92324-4.c              |   2 +
 gcc/testsuite/gcc.dg/vect/pr92558.c                |   2 +
 gcc/testsuite/gcc.dg/vect/pr95495.c                |   2 +
 gcc/testsuite/gcc.dg/vect/slp-reduc-1.c            |   2 +-
 gcc/testsuite/gcc.dg/vect/slp-reduc-2.c            |   1 +
 gcc/testsuite/gcc.dg/vect/slp-reduc-3.c            |   1 +
 gcc/testsuite/gcc.dg/vect/slp-reduc-4.c            |   1 +
 gcc/testsuite/gcc.dg/vect/slp-reduc-5.c            |   2 +-
 gcc/testsuite/gcc.dg/vect/slp-reduc-7.c            |   2 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-4.c  |   1 +
 gcc/testsuite/gcc.target/aarch64/movtf_1.c         |  87 ++++++
 gcc/testsuite/gcc.target/aarch64/movti_1.c         |  87 ++++++
 gcc/testsuite/gcc.target/aarch64/pr96313.c         |   8 +
 gcc/testsuite/gcc.target/aarch64/pr97150.c         |  14 +
 .../gcc.target/aarch64/scalar_intrinsics.c         |   6 +-
 .../gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c |  47 +++
 .../gcc.target/arm/mve/intrinsics/mve_vaddq_n.c    |  31 ++
 .../arm/mve/intrinsics/vaddq_m_n_f16-1.c           |  12 +
 .../arm/mve/intrinsics/vaddq_m_n_f32-1.c           |  12 +
 .../arm/mve/intrinsics/vaddq_x_n_f16-1.c           |  12 +
 .../arm/mve/intrinsics/vaddq_x_n_f32-1.c           |  12 +
 .../arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c         |  12 +
 .../arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c         |  12 +
 .../arm/mve/intrinsics/vcmpeqq_n_f16-1.c           |  12 +
 .../arm/mve/intrinsics/vcmpeqq_n_f32-1.c           |  12 +
 .../arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c         |  12 +
 .../arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c         |  12 +
 .../arm/mve/intrinsics/vcmpgeq_n_f16-1.c           |  12 +
 .../arm/mve/intrinsics/vcmpgeq_n_f32-1.c           |  12 +
 .../arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c         |  12 +
 .../arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c         |  12 +
 .../arm/mve/intrinsics/vcmpgtq_n_f16-1.c           |  12 +
 .../arm/mve/intrinsics/vcmpgtq_n_f32-1.c           |  12 +
 .../arm/mve/intrinsics/vcmpleq_m_n_f16-1.c         |  12 +
 .../arm/mve/intrinsics/vcmpleq_m_n_f32-1.c         |  12 +
 .../arm/mve/intrinsics/vcmpleq_n_f16-1.c           |  12 +
 .../arm/mve/intrinsics/vcmpleq_n_f32-1.c           |  12 +
 .../arm/mve/intrinsics/vcmpltq_m_n_f16-1.c         |  12 +
 .../arm/mve/intrinsics/vcmpltq_m_n_f32-1.c         |  12 +
 .../arm/mve/intrinsics/vcmpltq_n_f16-1.c           |  12 +
 .../arm/mve/intrinsics/vcmpltq_n_f32-1.c           |  12 +
 .../arm/mve/intrinsics/vcmpneq_m_n_f16-1.c         |  12 +
 .../arm/mve/intrinsics/vcmpneq_m_n_f32-1.c         |  12 +
 .../arm/mve/intrinsics/vcmpneq_n_f16-1.c           |  12 +
 .../arm/mve/intrinsics/vcmpneq_n_f32-1.c           |  12 +
 .../arm/mve/intrinsics/vfmaq_m_n_f16-1.c           |  12 +
 .../arm/mve/intrinsics/vfmaq_m_n_f32-1.c           |  12 +
 .../gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c  |  12 +
 .../gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c  |  12 +
 .../arm/mve/intrinsics/vfmasq_m_n_f16-1.c          |  12 +
 .../arm/mve/intrinsics/vfmasq_m_n_f32-1.c          |  12 +
 .../gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c |  12 +
 .../gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c |  12 +
 .../arm/mve/intrinsics/vmaxnmavq_f16-1.c           |  12 +
 .../arm/mve/intrinsics/vmaxnmavq_f32-1.c           |  12 +
 .../arm/mve/intrinsics/vmaxnmavq_p_f16-1.c         |  12 +
 .../arm/mve/intrinsics/vmaxnmavq_p_f32-1.c         |  12 +
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c |  12 +
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c |  12 +
 .../arm/mve/intrinsics/vmaxnmvq_p_f16-1.c          |  12 +
 .../arm/mve/intrinsics/vmaxnmvq_p_f32-1.c          |  12 +
 .../arm/mve/intrinsics/vminnmavq_f16-1.c           |  12 +
 .../arm/mve/intrinsics/vminnmavq_f32-1.c           |  12 +
 .../arm/mve/intrinsics/vminnmavq_p_f16-1.c         |  12 +
 .../arm/mve/intrinsics/vminnmavq_p_f32-1.c         |  12 +
 .../gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c |  12 +
 .../gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c |  12 +
 .../arm/mve/intrinsics/vminnmvq_p_f16-1.c          |  12 +
 .../arm/mve/intrinsics/vminnmvq_p_f32-1.c          |  12 +
 .../arm/mve/intrinsics/vmulq_m_n_f16-1.c           |  12 +
 .../arm/mve/intrinsics/vmulq_m_n_f32-1.c           |  12 +
 .../gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c  |  12 +
 .../gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c  |  12 +
 .../arm/mve/intrinsics/vmulq_x_n_f16-1.c           |  12 +
 .../arm/mve/intrinsics/vmulq_x_n_f32-1.c           |  12 +
 .../arm/mve/intrinsics/vsetq_lane_f16-1.c          |  13 +
 .../arm/mve/intrinsics/vsetq_lane_f32-1.c          |  13 +
 .../arm/mve/intrinsics/vsubq_m_n_f16-1.c           |  12 +
 .../arm/mve/intrinsics/vsubq_m_n_f32-1.c           |  12 +
 .../gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c  |  12 +
 .../gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c  |  12 +
 .../arm/mve/intrinsics/vsubq_x_n_f16-1.c           |  13 +
 .../arm/mve/intrinsics/vsubq_x_n_f32-1.c           |  13 +
 gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-1.c   |   2 +-
 gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-2.c   |   2 +-
 gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-3.c   |   2 +-
 gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-4.c   |   2 +-
 gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c |   2 +
 gcc/testsuite/gcc.target/i386/amxint8-dpbssd-2.c   |   2 +
 gcc/testsuite/gcc.target/i386/amxint8-dpbsud-2.c   |   2 +
 gcc/testsuite/gcc.target/i386/amxint8-dpbusd-2.c   |   2 +
 gcc/testsuite/gcc.target/i386/amxint8-dpbuud-2.c   |   2 +
 gcc/testsuite/gcc.target/i386/amxtile-2.c          |   1 +
 gcc/testsuite/gcc.target/i386/movdir64b.c          |  23 ++
 gcc/testsuite/gcc.target/i386/movdiri32.c          |  20 ++
 gcc/testsuite/gcc.target/i386/movdiri64.c          |  20 ++
 gcc/testsuite/gcc.target/i386/pr96827.c            |  41 +++
 gcc/testsuite/gfortran.dg/contiguous_11.f90        |  45 +++
 gcc/testsuite/gfortran.dg/contiguous_4.f90         |   6 +-
 gcc/testsuite/gfortran.dg/contiguous_7.f90         |  16 +-
 gcc/testsuite/gfortran.dg/select_type_50.f90       |  52 ++++
 gcc/testsuite/lib/target-supports.exp              |  17 ++
 gcc/tree-ssa-math-opts.c                           |   8 +-
 gcc/tree-vect-slp.c                                |  22 +-
 gcc/tree-vectorizer.h                              |   1 +
 libgcc/ChangeLog                                   |   5 +
 libgomp/ChangeLog                                  |  13 +
 libgomp/parallel.c                                 |   9 +-
 .../testsuite/libgomp.fortran/declare-target-3.f90 |  45 +++
 libstdc++-v3/include/bits/c++config                |   6 +-
 libstdc++-v3/include/std/type_traits               |  10 +-
 212 files changed, 3113 insertions(+), 602 deletions(-)

diff --cc gcc/configure
index 9e9277f6240,22fb85280d6..10b7dee5e32
--- a/gcc/configure
+++ b/gcc/configure
@@@ -19015,7 -19018,7 +19020,7 @@@ els
    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
    lt_status=$lt_dlunknown
    cat > conftest.$ac_ext <<_LT_EOF
- #line 19018 "configure"
 -#line 19021 "configure"
++#line 19023 "configure"
  #include "confdefs.h"
  
  #if HAVE_DLFCN_H
@@@ -19121,7 -19124,7 +19126,7 @@@ els
    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
    lt_status=$lt_dlunknown
    cat > conftest.$ac_ext <<_LT_EOF
- #line 19124 "configure"
 -#line 19127 "configure"
++#line 19129 "configure"
  #include "confdefs.h"
  
  #if HAVE_DLFCN_H


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-09-30 21:10 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-30 21:10 [gcc/devel/c++-coroutines] Merge master r11-3569 Iain D Sandoe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).