This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-14 in repository gcc.
from e1aac130513 Merge remote-tracking branch 'origin/releases/gcc-14' into [...] new ca716a50c92 Fortran: Add OpenMP 'interop' directive parsing support new f72519081e4 fortran/openmp.cc: Fix var init and locus use to avoid unin [...] new a7d7a33638d OpenMP: Add interop routines to omp_runtime_api_procname new 2b5d2e57317 Fortran: Fixes to OpenMP 'interop' directive parsing support new 66a6522cafe OpenMP: Add get_device_from_uid/omp_get_uid_from_device routines new e2464868d99 OpenMP: Fix omp_get_device_from_uid, minor cleanup new 01fee7c82d6 OpenMP: Update OMP_REQUIRES_TARGET_USED for declare_target [...] new fd345f3a126 Fortran: Unify gfc_get_location handling; fix expr->ts bug new e9a8bd82802 tree-core.h (omp_clause_code): Comments regarding range che [...] new 2a7a438299b OpenMP/C++: Fix declare variant with reference-returning functions new 8e8f1cb7714 OpenMP/C++: Use STRIP_REFERENCE_REF to fix declare variant [...] new e37e873ac29 libgomp.texi: Document OpenMP's Interoperability Routines new 1e9bde06487 libgomp.c-c++-common/pr109062.c: Fix expected spin count fo [...] new b52a01bf50e Fix warnings for tree formats in gfc_error new 43e4aeda305 OpenMP: dispatch + adjust_args tree data structures and fro [...]
The 15 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 | 65 ++++ gcc/builtin-types.def | 1 + gcc/c-family/ChangeLog.omp | 7 + gcc/c-family/c-format.cc | 4 + gcc/c/ChangeLog.omp | 8 + gcc/c/c-parser.cc | 3 + gcc/cp/ChangeLog.omp | 24 ++ gcc/cp/decl.cc | 2 +- gcc/cp/parser.cc | 3 + gcc/fortran/ChangeLog.omp | 91 +++++ gcc/fortran/array.cc | 2 +- gcc/fortran/dump-parse-tree.cc | 97 ++++- gcc/fortran/error.cc | 34 +- gcc/fortran/gfortran.h | 22 +- gcc/fortran/match.cc | 12 + gcc/fortran/match.h | 1 + gcc/fortran/openmp.cc | 443 +++++++++++++++++++++- gcc/fortran/parse.cc | 15 +- gcc/fortran/resolve.cc | 1 + gcc/fortran/st.cc | 1 + gcc/fortran/trans-openmp.cc | 3 + gcc/fortran/trans.cc | 15 +- gcc/fortran/trans.h | 4 - gcc/fortran/types.def | 1 + gcc/omp-api.h | 3 + gcc/omp-general.cc | 40 +- gcc/omp-selectors.h | 1 + gcc/testsuite/ChangeLog.omp | 35 ++ gcc/testsuite/g++.dg/gomp/declare-variant-9.C | 29 ++ gcc/testsuite/gfortran.dg/gomp/interop-1.f90 | 82 ++++ gcc/testsuite/gfortran.dg/gomp/interop-2.f90 | 46 +++ gcc/testsuite/gfortran.dg/gomp/interop-3.f90 | 59 +++ gcc/testsuite/gfortran.dg/gomp/requires-8.f90 | 4 +- gcc/tree-core.h | 30 +- gcc/tree-pretty-print.cc | 21 + gcc/tree.cc | 4 + gcc/tree.def | 5 + gcc/tree.h | 7 + include/ChangeLog.omp | 17 + include/cuda/cuda.h | 7 + include/gomp-constants.h | 5 + libgomp/ChangeLog | 36 -- libgomp/ChangeLog.omp | 106 ++++++ libgomp/config/gcn/target.c | 14 + libgomp/config/nvptx/target.c | 14 + libgomp/fortran.c | 33 ++ libgomp/libgomp-plugin.h | 1 + libgomp/libgomp.h | 2 + libgomp/libgomp.map | 9 + libgomp/libgomp.texi | 419 +++++++++++++++++++- libgomp/oacc-host.c | 2 + libgomp/omp.h.in | 3 + libgomp/omp_lib.f90.in | 22 ++ libgomp/omp_lib.h.in | 22 ++ libgomp/plugin/cuda-lib.def | 2 + libgomp/plugin/plugin-gcn.c | 22 ++ libgomp/plugin/plugin-nvptx.c | 37 ++ libgomp/target.c | 59 +++ libgomp/testsuite/libgomp.c-c++-common/pr109062.c | 6 +- libgomp/testsuite/libgomp.c/device_uid.c | 38 ++ libgomp/testsuite/libgomp.fortran/device_uid.f90 | 56 +++ 61 files changed, 2045 insertions(+), 112 deletions(-) create mode 100644 gcc/testsuite/g++.dg/gomp/declare-variant-9.C create mode 100644 gcc/testsuite/gfortran.dg/gomp/interop-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/interop-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/interop-3.f90 create mode 100644 libgomp/testsuite/libgomp.c/device_uid.c create mode 100644 libgomp/testsuite/libgomp.fortran/device_uid.f90