public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
From: Tobias Burnus <burnus@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc/devel/omp/gcc-10] Merge remote-tracking branch 'origin/releases/gcc-10' into devel/omp/gcc-10
Date: Wed,  9 Sep 2020 10:14:47 +0000 (GMT)	[thread overview]
Message-ID: <20200909101447.282E83857C74@sourceware.org> (raw)

https://gcc.gnu.org/g:2028c986febf742db7e8c16906b9ee8368a78301

commit 2028c986febf742db7e8c16906b9ee8368a78301
Merge: a34d8b2eb76 f93eba8c5fd
Author: Tobias Burnus <tobias@codesourcery.com>
Date:   Wed Sep 9 12:01:32 2020 +0200

    Merge remote-tracking branch 'origin/releases/gcc-10' into devel/omp/gcc-10
    
    Merge up to f93eba8c5fde83100bf0854607848b6f50c8bbb2 (2020-09-09)

Diff:

 gcc/ChangeLog                                      |  81 ++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/config.gcc                                     |   1 +
 gcc/config/aarch64/aarch64-sve.md                  |  42 +++++++-
 gcc/config/bpf/bpf.c                               |  26 ++---
 gcc/config/bpf/bpf.h                               |  48 ++-------
 gcc/config/rs6000/altivec.h                        |   4 -
 gcc/config/rs6000/rs6000-call.c                    |  10 +-
 gcc/d/ChangeLog                                    |   9 ++
 gcc/d/expr.cc                                      |   3 -
 gcc/fortran/ChangeLog                              |  18 ++++
 gcc/fortran/intrinsic.texi                         |   3 +-
 gcc/fortran/openmp.c                               |   2 +
 gcc/fortran/resolve.c                              |   6 +-
 gcc/fortran/trans-openmp.c                         |   8 +-
 gcc/testsuite/ChangeLog                            |  59 ++++++++++
 gcc/testsuite/gcc.dg/tree-ssa/pr96820.c            |  12 +++
 gcc/testsuite/gcc.target/aarch64/sve/pr96357.c     |  25 +++++
 .../gcc.target/bpf/xbpf-indirect-call-1.c          |  21 ++++
 gcc/testsuite/gcc.target/i386/pr88240.c            |  26 +++++
 gcc/testsuite/gcc.target/i386/pr92865-1.c          |  10 +-
 gcc/testsuite/gcc.target/powerpc/pr96808.c         |  59 ++++++++++
 gcc/testsuite/gdc.dg/pr96924.d                     |  14 +++
 gcc/testsuite/gfortran.dg/gomp/openmp-simd-5.f90   |  24 +++++
 gcc/testsuite/gfortran.dg/iall_masked.f90          |  22 ++++
 gcc/testsuite/gfortran.dg/pr95398.f90              |  53 +++++++++
 gcc/tree-sra.c                                     |   9 +-
 gcc/tree-ssa-pre.c                                 |  10 ++
 gcc/tree-ssa-sccvn.c                               |  14 ++-
 gcc/tree-ssa-sccvn.h                               |   1 +
 libgfortran/ChangeLog                              |  12 +++
 libgfortran/generated/iall_i1.c                    |   2 +-
 libgfortran/generated/iall_i16.c                   |   2 +-
 libgfortran/generated/iall_i2.c                    |   2 +-
 libgfortran/generated/iall_i4.c                    |   2 +-
 libgfortran/generated/iall_i8.c                    |   2 +-
 libgfortran/m4/iall.m4                             |   2 +-
 libstdc++-v3/ChangeLog                             |  73 +++++++++++++
 libstdc++-v3/include/Makefile.am                   |   1 -
 libstdc++-v3/include/Makefile.in                   |   1 -
 libstdc++-v3/include/bits/cpp_type_traits.h        |  44 ++++++++
 libstdc++-v3/include/bits/int_limits.h             |  74 -------------
 libstdc++-v3/include/bits/parse_numbers.h          |   4 +-
 libstdc++-v3/include/bits/range_access.h           |   8 +-
 libstdc++-v3/include/bits/ranges_algo.h            |   5 +-
 libstdc++-v3/include/bits/stl_algobase.h           |   7 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   2 +-
 libstdc++-v3/include/experimental/numeric          |  38 ++++---
 libstdc++-v3/include/ext/numeric_traits.h          |  10 ++
 libstdc++-v3/include/std/array                     |  22 ++--
 libstdc++-v3/include/std/bit                       |  60 +++++------
 libstdc++-v3/include/std/charconv                  |  14 +--
 libstdc++-v3/include/std/memory_resource           |   6 +-
 libstdc++-v3/include/std/numeric                   |  83 +++++++-------
 libstdc++-v3/include/std/string_view               |  10 +-
 libstdc++-v3/include/std/utility                   |  12 +--
 .../array/comparison_operators/96851.cc            | 119 +++++++++++++++++++++
 .../23_containers/array/tuple_interface/get_neg.cc |   6 +-
 libstdc++-v3/testsuite/26_numerics/gcd/92978.cc    |  41 +++++++
 libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc  |  10 +-
 libstdc++-v3/testsuite/26_numerics/lcm/92978.cc    |  28 +++++
 libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc  |  10 +-
 .../testsuite/experimental/numeric/92978.cc        |  48 +++++++++
 63 files changed, 1065 insertions(+), 317 deletions(-)

diff --cc gcc/fortran/trans-openmp.c
index daf25627a27,c01c4d79219..d1a0bd2a682
--- a/gcc/fortran/trans-openmp.c
+++ b/gcc/fortran/trans-openmp.c
@@@ -5601,10 -5347,16 +5600,17 @@@ gfc_trans_omp_target (gfc_code *code
        else
  	poplevel (0, 0);
        break;
+     case EXEC_OMP_TARGET_PARALLEL_DO_SIMD:
+       stmt = gfc_trans_omp_parallel_do_simd (code, &block, clausesa);
+       if (TREE_CODE (stmt) != BIND_EXPR)
+ 	stmt = build3_v (BIND_EXPR, NULL, stmt, poplevel (1, 0));
+       else
+ 	poplevel (0, 0);
+       break;
      case EXEC_OMP_TARGET_SIMD:
        stmt = gfc_trans_omp_do (code, EXEC_OMP_SIMD, &block,
 -			       &clausesa[GFC_OMP_SPLIT_SIMD], NULL_TREE);
 +			       &clausesa[GFC_OMP_SPLIT_SIMD], NULL_TREE,
 +			       false);
        if (TREE_CODE (stmt) != BIND_EXPR)
  	stmt = build3_v (BIND_EXPR, NULL, stmt, poplevel (1, 0));
        else


             reply	other threads:[~2020-09-09 10:14 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-09-09 10:14 Tobias Burnus [this message]
  -- strict thread matches above, loose matches on Subject: below --
2020-09-28 18:28 Tobias Burnus
2020-09-01 10:01 Tobias Burnus
2020-08-25 12:56 Tobias Burnus
2020-08-21 15:18 Tobias Burnus
2020-08-21  8:04 Tobias Burnus
2020-07-14 10:59 Tobias Burnus

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200909101447.282E83857C74@sourceware.org \
    --to=burnus@gcc.gnu.org \
    --cc=gcc-cvs@gcc.gnu.org \
    --cc=libstdc++-cvs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).