This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-11 in repository gcc.
from 2529510c959 openmp: Handle C/C++ array reference base-pointers in array [...] new b8cd48d7890 OpenMP: Add strictly nested API call check [PR102972] new a2662a871fe openmp: Add support for 2 argument num_teams clause new 1f2cef97098 Fortran/openmp: Add support for 2 argument num_teams clause new 7d537ecb3af Fortran/openmp: Fix '!$omp end' new fa4107fcf17 openmp: Add support for thread_limit clause on target new c48a85897d3 Fortran: openmp: Add support for thread_limit clause on target new f13342d30db Fortran/OpenMP: Support most of 5.1 atomic extensions new 243109f5962 Fortran: Handle compare in OpenMP atomic new 741b4cd5d01 libgomp/testsuite: Improve omp_get_device_num() tests new 8f0a07de377 Fortran/OpenMP: Avoid ICE for invalid char array in omp ato [...] new e57fcf7a527 Fortran/OpenMP: Fix depend-clause handling new 6d5663d1746 Fortran/OpenMP: Fix depend-clause handling for c_ptr
The 12 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog.omp | 40 ++ gcc/c-family/ChangeLog.omp | 8 + gcc/c-family/c-omp.c | 25 +- gcc/c/ChangeLog.omp | 20 + gcc/c/c-parser.c | 112 ++-- gcc/cp/ChangeLog.omp | 25 + gcc/cp/parser.c | 79 ++- gcc/cp/pt.c | 59 +- gcc/cp/semantics.c | 47 ++ gcc/fortran/ChangeLog.omp | 97 +++ gcc/fortran/dump-parse-tree.c | 27 +- gcc/fortran/frontend-passes.c | 3 +- gcc/fortran/gfortran.h | 6 +- gcc/fortran/openmp.c | 632 ++++++++++++------- gcc/fortran/parse.c | 50 +- gcc/fortran/resolve.c | 9 +- gcc/fortran/trans-openmp.c | 310 +++++++--- gcc/gimplify.c | 66 +- gcc/omp-expand.c | 4 +- gcc/omp-low.c | 33 +- gcc/testsuite/ChangeLog.omp | 83 +++ gcc/testsuite/c-c++-common/gomp/clauses-1.c | 18 +- gcc/testsuite/c-c++-common/gomp/num-teams-1.c | 48 ++ gcc/testsuite/c-c++-common/gomp/num-teams-2.c | 27 + .../c-c++-common/gomp/target-device-ancestor-3.c | 2 + gcc/testsuite/c-c++-common/gomp/teams-3.c | 64 ++ gcc/testsuite/g++.dg/gomp/attrs-1.C | 20 +- gcc/testsuite/g++.dg/gomp/attrs-2.C | 18 +- gcc/testsuite/g++.dg/gomp/num-teams-1.C | 122 ++++ gcc/testsuite/g++.dg/gomp/num-teams-2.C | 64 ++ gcc/testsuite/gfortran.dg/gomp/atomic-10.f90 | 32 + gcc/testsuite/gfortran.dg/gomp/atomic-12.f90 | 364 +++++++++++ gcc/testsuite/gfortran.dg/gomp/atomic-15.f90 | 44 ++ gcc/testsuite/gfortran.dg/gomp/atomic-16.f90 | 36 ++ gcc/testsuite/gfortran.dg/gomp/atomic-17.f90 | 41 ++ gcc/testsuite/gfortran.dg/gomp/atomic-18.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/atomic-19.f90 | 39 ++ gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 | 42 +- gcc/testsuite/gfortran.dg/gomp/atomic-20.f90 | 39 ++ gcc/testsuite/gfortran.dg/gomp/atomic-21.f90 | 93 +++ gcc/testsuite/gfortran.dg/gomp/atomic-22.f90 | 24 + gcc/testsuite/gfortran.dg/gomp/atomic-24.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/atomic-25.f90 | 53 ++ gcc/testsuite/gfortran.dg/gomp/atomic-26.f90 | 99 +++ gcc/testsuite/gfortran.dg/gomp/atomic-28.f90 | 28 + gcc/testsuite/gfortran.dg/gomp/atomic.f90 | 40 +- gcc/testsuite/gfortran.dg/gomp/clauses-1.f90 | 667 +++++++++++++++++++++ gcc/testsuite/gfortran.dg/gomp/depend-4.f90 | 261 ++++++++ gcc/testsuite/gfortran.dg/gomp/depend-5.f90 | 82 +++ gcc/testsuite/gfortran.dg/gomp/depend-6.f90 | 259 ++++++++ gcc/testsuite/gfortran.dg/gomp/nowait-2.f90 | 315 ++++++++++ gcc/testsuite/gfortran.dg/gomp/nowait-3.f90 | 118 ++++ gcc/testsuite/gfortran.dg/gomp/num-teams-1.f90 | 53 ++ gcc/testsuite/gfortran.dg/gomp/num-teams-2.f90 | 37 ++ gcc/testsuite/gfortran.dg/gomp/order-6.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/teams-3.f90 | 65 ++ gcc/testsuite/gfortran.dg/gomp/teams-4.f90 | 47 ++ gcc/testsuite/gfortran.dg/gomp/unexpected-end.f90 | 12 +- gcc/tree-pretty-print.c | 8 +- gcc/tree.c | 2 +- gcc/tree.h | 5 +- libgomp/ChangeLog.omp | 99 +++ libgomp/config/nvptx/team.c | 1 + libgomp/libgomp.texi | 2 +- libgomp/target.c | 28 +- libgomp/task.c | 26 +- libgomp/testsuite/libgomp.c-c++-common/icv-3.c | 3 + libgomp/testsuite/libgomp.c-c++-common/icv-4.c | 1 + libgomp/testsuite/libgomp.c-c++-common/target-45.c | 28 +- libgomp/testsuite/libgomp.c-c++-common/teams-1.c | 26 + .../libgomp.c-c++-common/thread-limit-1.c | 23 + libgomp/testsuite/libgomp.c/target-3.c | 6 +- libgomp/testsuite/libgomp.c/target-5.c | 1 + libgomp/testsuite/libgomp.c/target-6.c | 12 +- libgomp/testsuite/libgomp.c/target-teams-1.c | 115 +++- libgomp/testsuite/libgomp.c/teams-1.c | 6 +- libgomp/testsuite/libgomp.c/thread-limit-2.c | 21 +- libgomp/testsuite/libgomp.c/thread-limit-3.c | 1 + libgomp/testsuite/libgomp.c/thread-limit-4.c | 25 +- libgomp/testsuite/libgomp.c/thread-limit-5.c | 1 + libgomp/testsuite/libgomp.fortran/atomic-19.f90 | 313 ++++++++++ libgomp/testsuite/libgomp.fortran/depend-4.f90 | 109 ++++ libgomp/testsuite/libgomp.fortran/icv-3.f90 | 6 + libgomp/testsuite/libgomp.fortran/icv-4.f90 | 2 + libgomp/testsuite/libgomp.fortran/target10.f90 | 18 +- libgomp/testsuite/libgomp.fortran/teams-1.f90 | 22 + libgomp/testsuite/libgomp.fortran/teams1.f90 | 16 +- .../testsuite/libgomp.fortran/thread-limit-1.f90 | 41 ++ 88 files changed, 5421 insertions(+), 596 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/num-teams-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/num-teams-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/teams-3.c create mode 100644 gcc/testsuite/g++.dg/gomp/num-teams-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/num-teams-2.C create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-12.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-15.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-17.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-18.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-19.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-20.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-21.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-22.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-24.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-25.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-26.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-28.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/clauses-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/nowait-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/nowait-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/num-teams-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/num-teams-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/teams-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/teams-4.f90 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/teams-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/thread-limit-1.c create mode 100644 libgomp/testsuite/libgomp.fortran/atomic-19.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/depend-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/teams-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/thread-limit-1.f90