This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 0696af74b33 rs6000: Fix ICE for invalid constants in built-in functions new 4e20914d330 OpenMP: Add C support for metadirectives and dynamic selectors. new 677e452e55e OpenMP: C++ support for metadirectives and dynamic selectors. new fdeceba59be OpenMP: Shared metadirective/dynamic selector tests for C and C++ new 3c8df3693c4 OpenMP: Update "declare target"/OpenMP context interaction new c7dab40d756 d: Add testcase for fixed PR116373
The 5 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/c-family/c-attribs.cc | 2 - gcc/c-family/c-common.h | 4 +- gcc/c-family/c-gimplify.cc | 27 + gcc/c-family/c-omp.cc | 60 ++- gcc/c-family/c-pragma.cc | 1 + gcc/c-family/c-pragma.h | 1 + gcc/c/c-decl.cc | 8 +- gcc/c/c-parser.cc | 489 ++++++++++++++++++- gcc/cp/cp-tree.h | 2 + gcc/cp/decl2.cc | 9 +- gcc/cp/parser.cc | 541 ++++++++++++++++++++- gcc/cp/parser.h | 6 + gcc/cp/pt.cc | 126 +++++ gcc/cp/semantics.cc | 3 +- gcc/omp-general.cc | 2 +- .../gomp/{adjust-args-4.c => adjust-args-6.c} | 12 +- .../c-c++-common/gomp/attrs-metadirective-1.c | 47 ++ .../c-c++-common/gomp/attrs-metadirective-2.c | 76 +++ .../c-c++-common/gomp/attrs-metadirective-3.c | 24 + .../c-c++-common/gomp/attrs-metadirective-4.c | 41 ++ .../c-c++-common/gomp/attrs-metadirective-5.c | 26 + .../c-c++-common/gomp/attrs-metadirective-6.c | 33 ++ .../c-c++-common/gomp/attrs-metadirective-7.c | 42 ++ .../c-c++-common/gomp/attrs-metadirective-8.c | 18 + .../c-c++-common/gomp/declare-target-indirect-2.c | 10 +- .../c-c++-common/gomp/declare-variant-2.c | 4 +- .../c-c++-common/gomp/declare-variant-8.c | 4 +- .../c-c++-common/gomp/declare-variant-arg-exprs.c | 29 ++ .../c-c++-common/gomp/declare-variant-dynamic-1.c | 26 + .../c-c++-common/gomp/declare-variant-dynamic-2.c | 30 ++ gcc/testsuite/c-c++-common/gomp/metadirective-1.c | 58 +++ gcc/testsuite/c-c++-common/gomp/metadirective-2.c | 75 +++ gcc/testsuite/c-c++-common/gomp/metadirective-3.c | 23 + gcc/testsuite/c-c++-common/gomp/metadirective-4.c | 40 ++ gcc/testsuite/c-c++-common/gomp/metadirective-5.c | 25 + gcc/testsuite/c-c++-common/gomp/metadirective-6.c | 32 ++ gcc/testsuite/c-c++-common/gomp/metadirective-7.c | 41 ++ gcc/testsuite/c-c++-common/gomp/metadirective-8.c | 17 + .../c-c++-common/gomp/metadirective-construct.c | 178 +++++++ .../c-c++-common/gomp/metadirective-device.c | 149 ++++++ .../c-c++-common/gomp/metadirective-no-score.c | 95 ++++ .../gomp/metadirective-target-device-1.c | 151 ++++++ .../gomp/metadirective-target-device-2.c | 132 +++++ .../c-c++-common/gomp/reverse-offload-1.c | 2 +- .../g++.dg/gomp/declare-variant-class-1.C | 32 ++ .../g++.dg/gomp/declare-variant-class-2.C | 37 ++ .../g++.dg/gomp/metadirective-template-1.C | 74 +++ gcc/testsuite/gcc.dg/gomp/metadirective-1.c | 15 + gcc/testsuite/gdc.dg/pr116373.d | 8 + .../gfortran.dg/gomp/declare-variant-8.f90 | 12 +- .../libgomp.c++/metadirective-template-1.C | 39 ++ .../libgomp.c++/metadirective-template-2.C | 43 ++ .../libgomp.c++/metadirective-template-3.C | 43 ++ .../libgomp.c-c++-common/metadirective-1.c | 37 ++ .../libgomp.c-c++-common/metadirective-2.c | 41 ++ .../libgomp.c-c++-common/metadirective-3.c | 36 ++ .../libgomp.c-c++-common/metadirective-4.c | 54 ++ .../libgomp.c-c++-common/metadirective-5.c | 48 ++ .../libgomp.c-c++-common/metadirective-late-1.c | 66 +++ .../libgomp.c-c++-common/metadirective-late-2.c | 66 +++ .../metadirective-target-device.c | 76 +++ 61 files changed, 3371 insertions(+), 77 deletions(-) copy gcc/testsuite/c-c++-common/gomp/{adjust-args-4.c => adjust-args-6.c} (57%) create mode 100644 gcc/testsuite/c-c++-common/gomp/attrs-metadirective-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/attrs-metadirective-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/attrs-metadirective-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/attrs-metadirective-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/attrs-metadirective-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/attrs-metadirective-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/attrs-metadirective-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/attrs-metadirective-8.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-arg-exprs.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-dynamic-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-dynamic-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/metadirective-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/metadirective-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/metadirective-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/metadirective-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/metadirective-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/metadirective-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/metadirective-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/metadirective-8.c create mode 100644 gcc/testsuite/c-c++-common/gomp/metadirective-construct.c create mode 100644 gcc/testsuite/c-c++-common/gomp/metadirective-device.c create mode 100644 gcc/testsuite/c-c++-common/gomp/metadirective-no-score.c create mode 100644 gcc/testsuite/c-c++-common/gomp/metadirective-target-device-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/metadirective-target-device-2.c create mode 100644 gcc/testsuite/g++.dg/gomp/declare-variant-class-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-variant-class-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/metadirective-template-1.C create mode 100644 gcc/testsuite/gcc.dg/gomp/metadirective-1.c create mode 100644 gcc/testsuite/gdc.dg/pr116373.d create mode 100644 libgomp/testsuite/libgomp.c++/metadirective-template-1.C create mode 100644 libgomp/testsuite/libgomp.c++/metadirective-template-2.C create mode 100644 libgomp/testsuite/libgomp.c++/metadirective-template-3.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/metadirective-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/metadirective-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/metadirective-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/metadirective-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/metadirective-5.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/metadirective-late-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/metadirective-late-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/metadirective-target-device.c