This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 2fe6a798dc5 PR c/30552 * c-decl.c (old_style_parameter_scope): New fu [...] new a7babc1e4ce [openacc] Add __builtin_goacc_parlevel_{id,size} new 7a63a1db43e [libgomp, testsuite] Move tests to libgomp.c-c++-common new 8655b2ceab1 [openacc] Move GOMP_OPENACC_DIM parsing out of nvptx plugin
The 3 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 | 11 ++ gcc/builtins.c | 71 ++++++++ gcc/builtins.def | 4 + gcc/doc/extend.texi | 10 ++ gcc/fortran/ChangeLog | 5 + gcc/fortran/f95-lang.c | 4 + gcc/omp-builtins.def | 5 + gcc/testsuite/ChangeLog | 6 + .../goacc/builtin-goacc-parlevel-id-size-2.c | 37 +++++ .../goacc/builtin-goacc-parlevel-id-size.c | 79 +++++++++ libgomp/ChangeLog | 183 +++++++++++++++++++++ libgomp/env.c | 32 ++++ libgomp/libgomp.h | 2 + libgomp/libgomp.map | 5 + libgomp/oacc-plugin.c | 11 ++ libgomp/oacc-plugin.h | 1 + libgomp/plugin/plugin-nvptx.c | 29 +--- libgomp/testsuite/libgomp.c++/atomic-16.C | 4 - libgomp/testsuite/libgomp.c++/cancel-taskgroup-2.C | 4 - libgomp/testsuite/libgomp.c++/for-10.C | 47 ------ libgomp/testsuite/libgomp.c++/for-11.C | 108 ------------ libgomp/testsuite/libgomp.c++/for-12.C | 40 ----- libgomp/testsuite/libgomp.c++/for-13.C | 151 ----------------- libgomp/testsuite/libgomp.c++/for-14.C | 120 -------------- libgomp/testsuite/libgomp.c++/for-9.C | 33 ---- libgomp/testsuite/libgomp.c++/loop-13.C | 3 - libgomp/testsuite/libgomp.c++/loop-14.C | 3 - libgomp/testsuite/libgomp.c++/loop-15.C | 3 - libgomp/testsuite/libgomp.c++/monotonic-1.C | 3 - libgomp/testsuite/libgomp.c++/monotonic-2.C | 3 - libgomp/testsuite/libgomp.c++/nonmonotonic-1.C | 3 - libgomp/testsuite/libgomp.c++/nonmonotonic-2.C | 3 - libgomp/testsuite/libgomp.c++/ordered-1.C | 1 - libgomp/testsuite/libgomp.c++/pr45784.C | 5 - libgomp/testsuite/libgomp.c++/pr64824.C | 4 - libgomp/testsuite/libgomp.c++/pr64868.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-1.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-2.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-3.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-4.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-5.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-6.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-7.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-8.C | 4 - libgomp/testsuite/libgomp.c++/pr66199-9.C | 4 - libgomp/testsuite/libgomp.c++/pr69389.C | 3 - libgomp/testsuite/libgomp.c++/simd10.C | 5 - libgomp/testsuite/libgomp.c++/simd11.C | 5 - libgomp/testsuite/libgomp.c++/simd12.C | 5 - libgomp/testsuite/libgomp.c++/simd13.C | 5 - libgomp/testsuite/libgomp.c++/target-1.C | 1 - libgomp/testsuite/libgomp.c++/target-3.C | 1 - libgomp/testsuite/libgomp.c++/target-4.C | 3 - libgomp/testsuite/libgomp.c++/target-5.C | 1 - libgomp/testsuite/libgomp.c++/taskgroup-1.C | 1 - libgomp/testsuite/libgomp.c++/taskloop-1.C | 4 - libgomp/testsuite/libgomp.c++/taskloop-2.C | 6 - libgomp/testsuite/libgomp.c++/taskloop-3.C | 4 - libgomp/testsuite/libgomp.c++/taskloop-4.C | 4 - libgomp/testsuite/libgomp.c++/udr-19.C | 2 +- libgomp/testsuite/libgomp.c++/udr-9.C | 3 - .../atomic-18.c | 0 .../cancel-taskgroup-2.c | 0 .../{libgomp.c => libgomp.c-c++-common}/for-1.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/for-1.h | 0 .../{libgomp.c => libgomp.c-c++-common}/for-2.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/for-2.h | 0 .../{libgomp.c => libgomp.c-c++-common}/for-3.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/for-4.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/for-5.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/for-6.c | 8 +- .../{libgomp.c => libgomp.c-c++-common}/loop-13.c | 0 .../{libgomp.c => libgomp.c-c++-common}/loop-14.c | 0 .../{libgomp.c => libgomp.c-c++-common}/loop-15.c | 0 .../monotonic-1.c | 0 .../monotonic-2.c | 0 .../nonmonotonic-1.c | 0 .../nonmonotonic-2.c | 0 .../ordered-4.c | 0 .../{libgomp.c => libgomp.c-c++-common}/pr45784.c | 0 .../{libgomp.c => libgomp.c-c++-common}/pr64824.c | 0 .../{libgomp.c => libgomp.c-c++-common}/pr64868.c | 0 .../pr66199-1.c | 0 .../pr66199-2.c | 0 .../pr66199-3.c | 2 +- .../pr66199-4.c | 2 +- .../pr66199-5.c | 0 .../pr66199-6.c | 2 +- .../pr66199-7.c | 0 .../pr66199-8.c | 0 .../pr66199-9.c | 0 .../{libgomp.c => libgomp.c-c++-common}/pr69389.c | 0 .../{libgomp.c => libgomp.c-c++-common}/simd-14.c | 0 .../{libgomp.c => libgomp.c-c++-common}/simd-15.c | 0 .../{libgomp.c => libgomp.c-c++-common}/simd-16.c | 2 +- .../{libgomp.c => libgomp.c-c++-common}/simd-17.c | 2 +- .../{libgomp.c => libgomp.c-c++-common}/target-1.c | 0 .../target-10.c | 0 .../target-13.c | 0 .../{libgomp.c => libgomp.c-c++-common}/target-2.c | 0 .../taskgroup-1.c | 0 .../taskloop-1.c | 3 +- .../taskloop-2.c | 3 +- .../taskloop-3.c | 3 +- .../taskloop-4.c | 0 .../{libgomp.c => libgomp.c-c++-common}/udr-1.c | 0 .../libgomp.oacc-c-c++-common/gang-static-2.c | 21 +-- .../libgomp.oacc-c-c++-common/loop-auto-1.c | 18 +- .../loop-default-runtime.c | 13 ++ .../{loop-dim-default.c => loop-default.h} | 68 ++++---- .../libgomp.oacc-c-c++-common/loop-dim-default.c | 14 +- .../testsuite/libgomp.oacc-c-c++-common/loop-g-1.c | 17 +- .../testsuite/libgomp.oacc-c-c++-common/loop-g-2.c | 16 +- .../libgomp.oacc-c-c++-common/loop-gwv-1.c | 17 +- .../libgomp.oacc-c-c++-common/loop-red-g-1.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-gwv-1.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-v-1.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-v-2.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-w-1.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-w-2.c | 16 +- .../libgomp.oacc-c-c++-common/loop-red-wv-1.c | 12 +- .../testsuite/libgomp.oacc-c-c++-common/loop-v-1.c | 16 +- .../testsuite/libgomp.oacc-c-c++-common/loop-w-1.c | 16 +- .../libgomp.oacc-c-c++-common/loop-wv-1.c | 16 +- .../libgomp.oacc-c-c++-common/parallel-dims.c | 19 +-- .../libgomp.oacc-c-c++-common/routine-g-1.c | 18 +- .../libgomp.oacc-c-c++-common/routine-gwv-1.c | 18 +- .../libgomp.oacc-c-c++-common/routine-v-1.c | 18 +- .../libgomp.oacc-c-c++-common/routine-w-1.c | 18 +- .../libgomp.oacc-c-c++-common/routine-wv-1.c | 18 +- .../libgomp.oacc-c-c++-common/routine-wv-2.c | 19 +-- .../testsuite/libgomp.oacc-c-c++-common/tile-1.c | 15 +- 132 files changed, 740 insertions(+), 936 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/builtin-goacc-parlevel-id-size.c delete mode 100644 libgomp/testsuite/libgomp.c++/atomic-16.C delete mode 100644 libgomp/testsuite/libgomp.c++/cancel-taskgroup-2.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-10.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-11.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-12.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-13.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-14.C delete mode 100644 libgomp/testsuite/libgomp.c++/for-9.C delete mode 100644 libgomp/testsuite/libgomp.c++/loop-13.C delete mode 100644 libgomp/testsuite/libgomp.c++/loop-14.C delete mode 100644 libgomp/testsuite/libgomp.c++/loop-15.C delete mode 100644 libgomp/testsuite/libgomp.c++/monotonic-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/monotonic-2.C delete mode 100644 libgomp/testsuite/libgomp.c++/nonmonotonic-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/nonmonotonic-2.C delete mode 100644 libgomp/testsuite/libgomp.c++/ordered-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr45784.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr64824.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr64868.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-2.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-3.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-4.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-5.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-6.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-7.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-8.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr66199-9.C delete mode 100644 libgomp/testsuite/libgomp.c++/pr69389.C delete mode 100644 libgomp/testsuite/libgomp.c++/simd10.C delete mode 100644 libgomp/testsuite/libgomp.c++/simd11.C delete mode 100644 libgomp/testsuite/libgomp.c++/simd12.C delete mode 100644 libgomp/testsuite/libgomp.c++/simd13.C delete mode 100644 libgomp/testsuite/libgomp.c++/target-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/target-3.C delete mode 100644 libgomp/testsuite/libgomp.c++/target-4.C delete mode 100644 libgomp/testsuite/libgomp.c++/target-5.C delete mode 100644 libgomp/testsuite/libgomp.c++/taskgroup-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/taskloop-1.C delete mode 100644 libgomp/testsuite/libgomp.c++/taskloop-2.C delete mode 100644 libgomp/testsuite/libgomp.c++/taskloop-3.C delete mode 100644 libgomp/testsuite/libgomp.c++/taskloop-4.C delete mode 100644 libgomp/testsuite/libgomp.c++/udr-9.C rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/atomic-18.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/cancel-taskgroup-2.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-1.c (82%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-1.h (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-2.c (87%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-2.h (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-3.c (95%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-4.c (84%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-5.c (96%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/for-6.c (95%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/loop-13.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/loop-14.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/loop-15.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/monotonic-1.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/monotonic-2.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/nonmonotonic-1.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/nonmonotonic-2.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/ordered-4.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr45784.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr64824.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr64868.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-1.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-2.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-3.c (96%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-4.c (97%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-5.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-6.c (96%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-7.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-8.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr66199-9.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/pr69389.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/simd-14.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/simd-15.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/simd-16.c (96%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/simd-17.c (96%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/target-1.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/target-10.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/target-13.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/target-2.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/taskgroup-1.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/taskloop-1.c (89%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/taskloop-2.c (97%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/taskloop-3.c (95%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/taskloop-4.c (100%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/udr-1.c (100%) create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/loop-default-runtime.c copy libgomp/testsuite/libgomp.oacc-c-c++-common/{loop-dim-default.c => loop-defau [...]