This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-13 in repository gcc.
from 4cb019e6403 Fix DejaGnu directive syntax error in 'libgomp.c/target-51.c' new 91a88d70830 Revert "Assumed-size arrays with non-lexical data mappings" new 1394fbcfe61 Revert "Fix references declared in lexically-enclosing Open [...] new a138b0e1e32 Revert "Fix implicit mapping for array slices on lexically- [...] new aa88ebfa4d2 Revert "openmp: Handle C/C++ array reference base-pointers [...] new 4e13786054d OpenMP/OpenACC: Reindent TO/FROM/_CACHE_ stanza in {c_}fini [...] new 2ee6fd74f04 OpenMP/OpenACC: Rework clause expansion and nested struct handling new cb88c3f84fd OpenMP: implicitly map base pointer for array-section point [...] new 8be5762ef69 OpenMP: Pointers and member mappings new f4cd03a9a3e OpenMP/OpenACC: Unordered/non-constant component offset run [...] new 626e2f4f9dd OpenMP/OpenACC: Reorganise OMP map clause handling in gimplify.cc new 7606557e05f OpenACC: Reimplement "inheritance" for lexically-nested off [...] new 14270684fb9 OpenACC: "declare create" fixes wrt. "allocatable" variables new 7da2c5758d2 OpenACC: Allow implicit uses of assumed-size arrays in offl [...] new 29bc958efc8 OpenACC: Improve implicit mapping for non-lexically nested [...]
The 14 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 | 167 ++ gcc/c-family/ChangeLog.omp | 25 + gcc/c-family/c-common.h | 74 +- gcc/c-family/c-omp.cc | 837 +++++- gcc/c/ChangeLog.omp | 27 + gcc/c/c-parser.cc | 17 +- gcc/c/c-typeck.cc | 767 ++--- gcc/cp/ChangeLog.omp | 31 + gcc/cp/parser.cc | 17 +- gcc/cp/pt.cc | 4 +- gcc/cp/semantics.cc | 1053 +++---- gcc/fortran/ChangeLog.omp | 66 + gcc/fortran/dependency.cc | 128 + gcc/fortran/dependency.h | 1 + gcc/fortran/gfortran.h | 1 + gcc/fortran/trans-openmp.cc | 378 ++- gcc/gimplify.cc | 2353 ++++++++++----- gcc/omp-general.cc | 424 +++ gcc/omp-general.h | 69 + gcc/omp-low.cc | 23 +- gcc/testsuite/ChangeLog.omp | 50 + gcc/testsuite/c-c++-common/goacc/acc-data-chain.c | 2 +- .../c-c++-common/goacc/combined-reduction.c | 2 +- gcc/testsuite/c-c++-common/goacc/reduction-1.c | 4 +- gcc/testsuite/c-c++-common/goacc/reduction-10.c | 9 +- gcc/testsuite/c-c++-common/goacc/reduction-2.c | 4 +- gcc/testsuite/c-c++-common/goacc/reduction-3.c | 4 +- gcc/testsuite/c-c++-common/goacc/reduction-4.c | 4 +- gcc/testsuite/c-c++-common/gomp/clauses-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/target-50.c | 2 +- .../c-c++-common/gomp/target-enter-data-1.c | 4 +- .../c-c++-common/gomp/target-implicit-map-2.c | 3 +- gcc/testsuite/g++.dg/gomp/static-component-1.C | 23 + gcc/testsuite/gcc.dg/gomp/target-3.c | 2 +- gcc/testsuite/gfortran.dg/goacc/assumed-size.f90 | 35 + gcc/testsuite/gfortran.dg/goacc/loop-tree-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/map-12.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/map-9.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/map-subarray-2.f90 | 57 + gcc/testsuite/gfortran.dg/gomp/map-subarray.f90 | 40 + gcc/tree-pretty-print.cc | 3 + gcc/tree.h | 8 + include/ChangeLog.omp | 4 + include/gomp-constants.h | 9 +- libgomp/ChangeLog.omp | 102 + libgomp/oacc-mem.c | 6 +- libgomp/target.c | 91 +- libgomp/testsuite/libgomp.c++/baseptrs-3.C | 275 ++ libgomp/testsuite/libgomp.c++/baseptrs-4.C | 3154 ++++++++++++++++++++ libgomp/testsuite/libgomp.c++/baseptrs-5.C | 62 + libgomp/testsuite/libgomp.c++/class-array-1.C | 59 + libgomp/testsuite/libgomp.c++/target-48.C | 32 + libgomp/testsuite/libgomp.c++/target-49.C | 37 + .../testsuite/libgomp.c-c++-common/baseptrs-1.c | 50 + .../testsuite/libgomp.c-c++-common/baseptrs-2.c | 70 + .../libgomp.c-c++-common/map-arrayofstruct-1.c | 38 + .../libgomp.c-c++-common/map-arrayofstruct-2.c | 58 + .../libgomp.c-c++-common/map-arrayofstruct-3.c | 68 + .../libgomp.c-c++-common/target-implicit-map-2.c | 2 + ...et-implicit-map-2.c => target-implicit-map-5.c} | 8 +- .../libgomp.c-c++-common/target-map-zlas-1.c | 36 + .../testsuite/libgomp.fortran/map-subarray-2.f90 | 108 + .../testsuite/libgomp.fortran/map-subarray-3.f90 | 62 + .../testsuite/libgomp.fortran/map-subarray-4.f90 | 35 + .../testsuite/libgomp.fortran/map-subarray-5.f90 | 54 + .../testsuite/libgomp.fortran/map-subarray-6.f90 | 26 + .../testsuite/libgomp.fortran/map-subarray-7.f90 | 29 + .../testsuite/libgomp.fortran/map-subarray-8.f90 | 47 + libgomp/testsuite/libgomp.fortran/map-subarray.f90 | 33 + .../libgomp.fortran/map-subcomponents.f90 | 32 + .../libgomp.fortran/struct-elem-map-1.f90 | 180 ++ .../libgomp.oacc-c-c++-common/implicit-mapping-1.c | 24 + .../libgomp.oacc-fortran/declare-create-1.f90 | 21 + .../libgomp.oacc-fortran/declare-create-2.f90 | 25 + .../libgomp.oacc-fortran/declare-create-3.f90 | 25 + .../nonlexical-assumed-size-1.f90 | 28 + .../nonlexical-assumed-size-2.f90 | 40 + 77 files changed, 9747 insertions(+), 1909 deletions(-) create mode 100644 gcc/testsuite/g++.dg/gomp/static-component-1.C create mode 100644 gcc/testsuite/gfortran.dg/goacc/assumed-size.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-subarray-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-subarray.f90 create mode 100644 libgomp/testsuite/libgomp.c++/baseptrs-3.C create mode 100644 libgomp/testsuite/libgomp.c++/baseptrs-4.C create mode 100644 libgomp/testsuite/libgomp.c++/baseptrs-5.C create mode 100644 libgomp/testsuite/libgomp.c++/class-array-1.C create mode 100644 libgomp/testsuite/libgomp.c++/target-48.C create mode 100644 libgomp/testsuite/libgomp.c++/target-49.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/baseptrs-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/baseptrs-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/map-arrayofstruct-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/map-arrayofstruct-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/map-arrayofstruct-3.c copy libgomp/testsuite/libgomp.c-c++-common/{target-implicit-map-2.c => target-imp [...] create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-map-zlas-1.c create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-5.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-6.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-7.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-8.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subcomponents.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/implicit-mapping-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-create-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-create-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-create-3.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/nonlexical-assumed-size-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/nonlexical-assumed-size-2.f90