This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-12 in repository gcc.
from 635085d8ae9 gfortran.dg/gomp/scope-6.f90: Add \ to scan-tree-dump new 2edbb460c2c arm: reinstate HAVE_GAS_ARM_EXTENDED_ARCH new b017548f4d1 openmp: Add support for OpenMP 5.2 linear clause syntax for C/C++ new 6c0936c4c9a OpenMP: Fortran - fix ancestor's requires reverse_offload check new 0bded9db16c OpenMP: Handle ancestor:1 with discover_declare_target new 047509c2fea openmp: Conforming device numbers and omp_{initial,invalid}_device new 11b4126ce10 openmp: Fix up get-mapped-ptr-1.{c,f90} tests new 5aeba44d197 amdgcn: remove obsolete assembler workarounds new 38207dd4b38 amdgcn: test global constructors new 381c4ad9fcd gcn: Remove useless register keyword new f9c809f0d1e OpenMP: Handle tofrom with target enter/exit data new 9492ed229b5 OpenMP/Fortran: Add support for OpenMP 5.2 linear clause syntax adds c7d4a71598a Daily bump. adds de6f402a54f c++: avoid <memory> poisoning on musl [PR106102] adds ad5d760b815 jit: avoid calloc() poisoning on musl [PR106102] adds a60152e87cc Daily bump. adds 55899e33de7 PR target/106122: Don't update %esp via the stack with -Oz on x86. adds cf12a703cf7 Fortran: improve error recovery for EXTENDS_TYPE_OF() [PR106121] adds d870ce1a112 Fortran: error recovery on invalid CLASS(), PARAMETER decla [...] adds 554fa149a0b Daily bump. adds d6bedcfcefc loongarch: use -mno-check-zero-division as the default for [...] adds 6c175b3d170 PR target/105991: Recognize PLUS and XOR forms of rldimi in [...] adds 32dfb075ad3 d: Fix error: aggregate value used where floating point was [...] adds d4738cbb02e Don't use gori depedencies to optimize. adds 92d1e271a92 Daily bump. new f2cf3109e3e Merge branch 'releases/gcc-12' into devel/omp/gcc-12
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 | 55 ++++++ gcc/ChangeLog.omp | 54 ++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog.omp | 22 +++ gcc/c/c-parser.cc | 133 ++++++++++++-- gcc/c/c-typeck.cc | 6 +- gcc/common/config/loongarch/loongarch-common.cc | 3 - gcc/config.in | 7 + gcc/config/gcn/gcn-protos.h | 2 +- gcc/config/gcn/gcn.md | 36 +--- gcc/config/i386/i386.md | 3 +- gcc/config/loongarch/loongarch.cc | 18 +- gcc/config/rs6000/rs6000.md | 21 ++- gcc/configure | 38 ++++ gcc/configure.ac | 13 ++ gcc/cp/ChangeLog | 35 ++++ gcc/cp/ChangeLog.omp | 22 +++ gcc/cp/mapper-client.cc | 1 + gcc/cp/mapper-resolver.cc | 1 + gcc/cp/module.cc | 1 + gcc/cp/parser.cc | 150 +++++++++++++++- gcc/cp/semantics.cc | 20 ++- gcc/d/ChangeLog | 15 ++ gcc/d/d-convert.cc | 44 ++++- gcc/d/expr.cc | 10 +- gcc/d/toir.cc | 1 + gcc/doc/invoke.texi | 3 +- gcc/fortran/ChangeLog | 24 +++ gcc/fortran/ChangeLog.omp | 43 +++++ gcc/fortran/decl.cc | 8 + gcc/fortran/dump-parse-tree.cc | 11 +- gcc/fortran/gfortran.h | 6 +- gcc/fortran/module.cc | 6 +- gcc/fortran/openmp.cc | 192 ++++++++++++++++++--- gcc/fortran/simplify.cc | 4 + gcc/fortran/trans-openmp.cc | 4 +- gcc/gimple-range-fold.cc | 30 ++-- gcc/jit/ChangeLog | 11 ++ gcc/jit/jit-playback.cc | 3 +- gcc/jit/jit-recording.cc | 2 +- gcc/jit/libgccjit.cc | 2 +- gcc/omp-expand.cc | 74 ++++++-- gcc/omp-offload.cc | 21 +-- gcc/system.h | 4 + gcc/testsuite/ChangeLog | 70 ++++++++ gcc/testsuite/ChangeLog.omp | 58 +++++++ gcc/testsuite/c-c++-common/gomp/linear-2.c | 58 +++++++ gcc/testsuite/c-c++-common/gomp/linear-3.c | 9 + gcc/testsuite/c-c++-common/gomp/linear-4.c | 34 ++++ .../c-c++-common/gomp/reverse-offload-1.c | 93 ++++++++++ gcc/testsuite/c-c++-common/gomp/target-data-2.c | 20 +++ gcc/testsuite/c-c++-common/gomp/target-data-3.c | 17 ++ gcc/testsuite/g++.dg/gomp/linear-3.C | 54 ++++++ gcc/testsuite/g++.dg/gomp/linear-4.C | 27 +++ gcc/testsuite/g++.dg/gomp/linear-5.C | 15 ++ gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 1 + gcc/testsuite/gcc.dg/pr106114.c | 14 ++ .../gcc.target/i386/{pr104446.c => pr106122.c} | 6 +- gcc/testsuite/gcc.target/powerpc/pr105991.c | 12 ++ gcc/testsuite/gdc.dg/pr106139a.d | 36 ++++ gcc/testsuite/gdc.dg/pr106139b.d | 36 ++++ gcc/testsuite/gdc.dg/pr106139c.d | 27 +++ gcc/testsuite/gdc.dg/pr106139d.d | 27 +++ gcc/testsuite/gfortran.dg/class_58.f90 | 2 +- gcc/testsuite/gfortran.dg/class_73.f90 | 17 ++ gcc/testsuite/gfortran.dg/extends_type_of_4.f90 | 20 +++ gcc/testsuite/gfortran.dg/gomp/linear-2.f90 | 112 ++++++++++++ gcc/testsuite/gfortran.dg/gomp/linear-3.f90 | 39 +++++ gcc/testsuite/gfortran.dg/gomp/linear-4.f90 | 102 +++++++++++ gcc/testsuite/gfortran.dg/gomp/linear-5.f90 | 43 +++++ gcc/testsuite/gfortran.dg/gomp/linear-6.f90 | 54 ++++++ gcc/testsuite/gfortran.dg/gomp/linear-7.f90 | 27 +++ gcc/testsuite/gfortran.dg/gomp/linear-8.f90 | 44 +++++ gcc/testsuite/gfortran.dg/gomp/target-data-1.f90 | 17 ++ gcc/testsuite/gfortran.dg/gomp/target-data-2.f90 | 14 ++ .../gfortran.dg/gomp/target-device-ancestor-5.f90 | 69 ++++++++ gcc/testsuite/lib/target-supports.exp | 1 - gcc/tree-pretty-print.cc | 55 ++++-- gcc/tree.h | 5 + include/ChangeLog.omp | 7 + include/gomp-constants.h | 11 ++ libcc1/ChangeLog | 9 + libcc1/libcc1plugin.cc | 1 + libcc1/libcp1plugin.cc | 1 + libgomp/ChangeLog.omp | 71 ++++++++ libgomp/icv-device.c | 2 +- libgomp/libgomp.texi | 6 +- libgomp/omp.h.in | 6 + libgomp/omp_lib.f90.in | 2 + libgomp/omp_lib.h.in | 3 + libgomp/target.c | 133 +++++++------- .../libgomp.c-c++-common/get-mapped-ptr-1.c | 10 +- .../libgomp.c-c++-common/target-is-accessible-1.c | 5 +- libgomp/testsuite/libgomp.c/target-41.c | 8 +- libgomp/testsuite/libgomp.c/target-45.c | 19 ++ libgomp/testsuite/libgomp.c/target-46.c | 20 +++ libgomp/testsuite/libgomp.c/target-47.c | 19 ++ .../testsuite/libgomp.fortran/get-mapped-ptr-1.f90 | 12 +- .../libgomp.fortran/target-is-accessible-1.f90 | 13 +- 99 files changed, 2504 insertions(+), 250 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/linear-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/linear-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/linear-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/reverse-offload-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-data-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-data-3.c create mode 100644 gcc/testsuite/g++.dg/gomp/linear-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/linear-4.C create mode 100644 gcc/testsuite/g++.dg/gomp/linear-5.C create mode 100644 gcc/testsuite/gcc.dg/pr106114.c copy gcc/testsuite/gcc.target/i386/{pr104446.c => pr106122.c} (65%) create mode 100644 gcc/testsuite/gcc.target/powerpc/pr105991.c create mode 100644 gcc/testsuite/gdc.dg/pr106139a.d create mode 100644 gcc/testsuite/gdc.dg/pr106139b.d create mode 100644 gcc/testsuite/gdc.dg/pr106139c.d create mode 100644 gcc/testsuite/gdc.dg/pr106139d.d create mode 100644 gcc/testsuite/gfortran.dg/class_73.f90 create mode 100644 gcc/testsuite/gfortran.dg/extends_type_of_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/linear-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/linear-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/linear-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/linear-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/linear-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/linear-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/linear-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-data-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-data-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-device-ancestor-5.f90 create mode 100644 libgomp/testsuite/libgomp.c/target-45.c create mode 100644 libgomp/testsuite/libgomp.c/target-46.c create mode 100644 libgomp/testsuite/libgomp.c/target-47.c