This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch openacc-gcc-7-branch in repository gcc.
from 43bd6929f6b Merge commit '7369309777f6d6e630fb7763bcd08a0317727e36' int [...] new 9653cb9e901 Rename ChangeLog.gomp files to ChangeLog.openacc new 6d749b1f45c [PR other/70945] Handle function_glibc_finite_math in offloading new d7eb1a64175 [nvptx] propagating conditionals in worker-vector partition [...] new fa2e4a45ecc Remove GOVD_USE_DEVPTR new 6672b98c7d5 [Fortran] Add support for derived types in ACC UPDATE new 4fc84149da3 Remove use of CUDA unified memory in libgomp new 24926b7a9c9 Testcase for implicit data clause link error new 5f98384faa6 [PR other/76739] Support multi-dimensional pointer based ar [...] new 98747a93e2b Don't error on implicitly private induction variables in gfortran new 775ed569d6b Enable GOMP_MAP_FIRSTPRIAVTE_INT in gfortan and OpenACC. new 8fc1f1c5b48 Optimize GOMP_MAP_TO_PSET. new f3be1195c62 Partially enable GOMP_MAP_FIRSTPRIVATE_POINTER in gfortran. new 9efec916dbb Fix a reduction bug involving GOMP_MAP_FIRSTPRIVATE_POINTER [...] new 5a08394f47b Async related additions to OpenACC runtime library new bc1b50bbc7a Adjust num_gangs and add a diagnostic for unsupported num_workers. new 807b1655572 Correct the reported line number in fortran combined OpenAC [...] new 924eb6153e1 Correct the reported line number in c++ combined OpenACC di [...] new fb985b2ad74 Add user-friendly OpenACC diagnostics regarding detected pa [...] new 6aca2413823 Add support for gang local storage allocation in shared memory. new 83a50cd2a90 OpenACC 2.5 Profiling Interface (incomplete) new daa05a06462 Clean up gcc/fortran/trans-stmt.h new 4b89b0d39b5 OpenACC default clause maintenance new 9c30d68cac0 Correct a bug involving derived-typed subarray data clause [...] new 0944d8bfbad Update bind clause parsing in Fortran. new 43ab5e33abc Add new behavior for declare create directive with Fortran [...] new 05dfb739305 Clarify gcc/gimplify.c:oacc_default_clause new 9b44703d6f2 OpenACC 2.5 default (present) clause new b5ec829f6e8 Adjust copy/copyin/copyout/create for OpenACC 2.5 new 40e226ac165 Add support for allocatable scalars in OpenACC declare constructs. new 570cef26b6a Update error messages for c and c++ reductions new cf148be3246 Fix an ICE involving OpenACC routines inside broken fortran [...] new 9d27b395ea4 Make front ends emit warnings when OpenACC routines directi [...] new 0554f9f7932 Make OpenACC orphan gang reductions errors. new 76203849c47 Don't mark OpenACC auto loops as independent inside acc par [...] new 326d8b7918f Add support for the if_present clause for the OpenACC updat [...] new 7ae0c862b07 Correct an implicit data clause bug new 27f32a7cea3 Test cases to check OpenACC offloaded function's attributes [...] new d7ae7d38dd3 Use "oacc kernels" attribute for OpenACC kernels new ecf20445ebd [PR middle-end/69921] Use "oacc kernels parallelized" attri [...] new 8fb728ca206 OpenACC C front end maintenance: c_parser_oacc_single_int_clause new f98afff5ba1 Handle parallel reductions explicitly initialized by the user. new ee3c6526917 Runtime checking of OpenACC parallelism dimensions clauses new 6703274a2ab OpenACC 2.5 kernels construct: num_gangs, num_workers, vect [...] new 666cb77d3b3 More OpenACC 2.5 Profiling Interface new 3fc3471e76e Update _OPENACC value and documentation for OpenACC 2.5 new 94c8d4fd938 Implement OpenACC 2.5 reference counting, and finalize clause new d9921ee3d69 libgomp nvptx plugin: Debugging output when disabling nvptx [...] new aa84e93caa1 C/C++ OpenACC: acc_pcopyin, acc_pcreate new 96dfe11f7b5 Translate libgomp.oacc-c-c++-common/lib-32.c into Fortran new 5a5f57911c3 Fortran OpenACC "openacc_lib.h": acc_pcopyin, acc_pcreate new e8266e60b8c OpenACC 1.0 compatibility: acc_async_wait, acc_async_wait_all new 81ac8e86e63 Properly handle allocatable scalars in acc update. new 104dc734e11 Backport fix for PR fortran/77765 new e1d05a1a1ad Fix assert in nvptx_propagate_unified new 33eb2c59fc5 Backport "Require label_values for some test-cases" new b315e77e75b Backport "Use maybe_split_mode in nvptx_print_operand" new a1038bb4e8c Backport "Add and use split_mode_p" new 621c40897da Backport: Add "sorry, target cannot support label values" f [...] new 3c4aa4aa3d8 Backport "Disable constant pool for nvptx" new 43a86f49a32 Backport "Use secure_getenv for GOMP_DEBUG" new 35c5d337eba Backport "Show value of GOMP_OPENACC_DIM in libgomp nvptx plugin" new ae129297340 Backport "Add extra initialization of broadcasted condition [...] new 2be8530f8a4 Fix --enable-checking=rtl assert in nvptx_propagate_unified new 390ccb4625a Backport "Insert diverging jump alap in nvptx_single"
The 64 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: ChangeLog.gomp | 113 --- config/ChangeLog.gomp | 13 - gcc/ChangeLog.elementals | 68 -- gcc/ChangeLog.gomp41 | 804 ------------------- gcc/{ChangeLog.gomp => ChangeLog.openacc} | 331 +++++++- gcc/ada/ChangeLog.gomp | 39 - gcc/ada/ChangeLog.gomp41 | 10 - gcc/c-family/ChangeLog.gomp41 | 97 --- gcc/c-family/{ChangeLog.gomp => ChangeLog.openacc} | 22 +- gcc/c-family/c-cppbuiltin.c | 2 +- gcc/c-family/c-pragma.h | 6 +- gcc/c/ChangeLog.gomp41 | 277 ------- gcc/c/{ChangeLog.gomp => ChangeLog.openacc} | 96 ++- gcc/c/c-parser.c | 378 ++++----- gcc/c/c-typeck.c | 54 +- gcc/config/darwin.c | 2 + gcc/config/nvptx/nvptx.c | 275 ++++++- gcc/config/nvptx/nvptx.md | 3 + gcc/coretypes.h | 11 +- gcc/cp/ChangeLog.gomp41 | 428 ---------- gcc/cp/{ChangeLog.gomp => ChangeLog.openacc} | 103 ++- gcc/cp/cp-tree.h | 2 + gcc/cp/parser.c | 203 +++-- gcc/cp/pt.c | 3 + gcc/cp/semantics.c | 54 +- gcc/doc/invoke.texi | 4 +- gcc/doc/tm.texi | 10 +- gcc/doc/tm.texi.in | 2 + gcc/expr.c | 13 +- gcc/fortran/ChangeLog.gomp41 | 67 -- gcc/fortran/{ChangeLog.gomp => ChangeLog.openacc} | 184 ++++- gcc/fortran/cpp.c | 2 +- gcc/fortran/dump-parse-tree.c | 1 + gcc/fortran/gfortran.h | 13 +- gcc/fortran/gfortran.texi | 16 +- gcc/fortran/intrinsic.texi | 6 +- gcc/fortran/invoke.texi | 4 +- gcc/fortran/match.c | 86 +- gcc/fortran/match.h | 1 + gcc/fortran/openmp.c | 217 +++-- gcc/fortran/trans-array.c | 10 +- gcc/fortran/trans-decl.c | 27 +- gcc/fortran/trans-openmp.c | 173 +++- gcc/fortran/trans-stmt.c | 12 + gcc/fortran/trans-stmt.h | 3 +- gcc/gimplify.c | 261 ++++-- gcc/jit/ChangeLog.gomp | 19 - gcc/jit/ChangeLog.gomp41 | 19 - gcc/lto-cgraph.c | 181 +++-- gcc/lto-streamer-out.c | 2 +- gcc/lto-streamer.h | 6 +- gcc/lto/ChangeLog.gomp41 | 14 - gcc/lto/{ChangeLog.gomp => ChangeLog.openacc} | 4 +- gcc/lto/lto.c | 2 +- gcc/omp-expand.c | 20 +- gcc/omp-general.c | 24 +- gcc/omp-general.h | 9 +- gcc/omp-low.c | 721 ++++++++++++++++- gcc/omp-offload.c | 98 ++- gcc/target.def | 12 +- gcc/targhooks.c | 2 +- gcc/testsuite/ChangeLog.gomp41 | 182 ----- .../{ChangeLog.gomp => ChangeLog.openacc} | 276 ++++++- gcc/testsuite/c-c++-common/cpp/openacc-define-3.c | 2 +- .../c-c++-common/goacc-gomp/nesting-fail-1.c | 4 +- gcc/testsuite/c-c++-common/goacc/Wparentheses-1.c | 4 +- gcc/testsuite/c-c++-common/goacc/acc-data-chain.c | 24 + .../goacc/classify-kernels-unparallelized.c | 39 + .../c-c++-common/goacc/classify-kernels.c | 35 + .../c-c++-common/goacc/classify-parallel.c | 28 + .../c-c++-common/goacc/classify-routine.c | 30 + .../c-c++-common/goacc/combined-directives-3.c | 24 + gcc/testsuite/c-c++-common/goacc/data-2.c | 3 + gcc/testsuite/c-c++-common/goacc/data-default-1.c | 37 - gcc/testsuite/c-c++-common/goacc/declare-1.c | 12 + gcc/testsuite/c-c++-common/goacc/declare-2.c | 18 +- gcc/testsuite/c-c++-common/goacc/default-1.c | 14 + gcc/testsuite/c-c++-common/goacc/default-2.c | 59 ++ gcc/testsuite/c-c++-common/goacc/default-3.c | 18 + gcc/testsuite/c-c++-common/goacc/default-4.c | 66 ++ gcc/testsuite/c-c++-common/goacc/default-5.c | 20 + gcc/testsuite/c-c++-common/goacc/deviceptr-4.c | 2 +- gcc/testsuite/c-c++-common/goacc/finalize-1.c | 28 + .../goacc/kernels-acc-loop-reduction.c | 3 +- .../goacc/kernels-acc-loop-smaller-equal.c | 3 +- .../goacc/kernels-counter-vars-function-scope.c | 3 +- .../goacc/kernels-double-reduction-n.c | 3 +- .../c-c++-common/goacc/kernels-double-reduction.c | 3 +- .../c-c++-common/goacc/kernels-loop-2-acc-loop.c | 3 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-2.c | 3 +- .../c-c++-common/goacc/kernels-loop-3-acc-loop.c | 3 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-3.c | 3 +- .../c-c++-common/goacc/kernels-loop-acc-loop.c | 3 +- .../c-c++-common/goacc/kernels-loop-data-2.c | 3 +- .../goacc/kernels-loop-data-enter-exit-2.c | 3 +- .../goacc/kernels-loop-data-enter-exit.c | 3 +- .../c-c++-common/goacc/kernels-loop-data-update.c | 3 +- .../c-c++-common/goacc/kernels-loop-data.c | 3 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c | 3 +- .../c-c++-common/goacc/kernels-loop-mod-not-zero.c | 3 +- .../c-c++-common/goacc/kernels-loop-n-acc-loop.c | 3 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-n.c | 3 +- .../c-c++-common/goacc/kernels-loop-nest.c | 3 +- gcc/testsuite/c-c++-common/goacc/kernels-loop.c | 3 +- .../c-c++-common/goacc/kernels-one-counter-var.c | 3 +- .../goacc/kernels-parallel-loop-data-enter-exit.c | 3 +- .../c-c++-common/goacc/kernels-reduction.c | 3 +- gcc/testsuite/c-c++-common/goacc/loop-2-kernels.c | 24 +- gcc/testsuite/c-c++-common/goacc/loop-2-parallel.c | 28 +- gcc/testsuite/c-c++-common/goacc/loop-3.c | 24 +- gcc/testsuite/c-c++-common/goacc/loop-auto-1.c | 50 +- gcc/testsuite/c-c++-common/goacc/loop-auto-2.c | 4 +- gcc/testsuite/c-c++-common/goacc/loop-auto-3.c | 78 ++ gcc/testsuite/c-c++-common/goacc/nesting-fail-1.c | 2 +- .../c-c++-common/goacc/note-parallelism.c | 76 ++ .../c-c++-common/goacc/orphan-reductions-1.c | 56 ++ .../c-c++-common/goacc/orphan-reductions-2.c | 85 ++ gcc/testsuite/c-c++-common/goacc/parallel-dims-1.c | 13 + gcc/testsuite/c-c++-common/goacc/parallel-dims-2.c | 258 ++++++ gcc/testsuite/c-c++-common/goacc/reduction-7.c | 111 +++ gcc/testsuite/c-c++-common/goacc/routine-1.c | 32 +- gcc/testsuite/c-c++-common/goacc/routine-2.c | 76 +- gcc/testsuite/c-c++-common/goacc/routine-4.c | 8 +- gcc/testsuite/c-c++-common/goacc/routine-5.c | 108 +-- .../goacc/routine-level-of-parallelism-1.c | 8 +- .../goacc/routine-level-of-parallelism-2.c | 30 +- .../c-c++-common/goacc/routine-nohost-1.c | 20 +- .../c-c++-common/goacc/routine-nohost-2.c | 40 +- .../c-c++-common/goacc/uninit-dim-clause.c | 17 +- .../c-c++-common/goacc/update-if_present-1.c | 28 + .../c-c++-common/goacc/update-if_present-2.c | 42 + gcc/testsuite/c-c++-common/pr43395.c | 7 +- gcc/testsuite/g++.dg/goacc/reductions-1.C | 548 +++++++++++++ gcc/testsuite/g++.dg/goacc/routine-1.C | 6 +- gcc/testsuite/g++.dg/goacc/routine-2.C | 56 +- gcc/testsuite/g++.dg/goacc/template.C | 15 +- gcc/testsuite/g++.dg/goacc/update-1.C | 37 + gcc/testsuite/gcc.c-torture/compile/asmgoto-1.c | 2 + gcc/testsuite/gcc.dg/20000707-1.c | 1 + gcc/testsuite/gcc.dg/goacc/loop-processing-1.c | 4 +- gcc/testsuite/gcc.dg/goacc/nested-function-1.c | 8 + gcc/testsuite/gcc.dg/pr38700.c | 1 + gcc/testsuite/gcc.dg/pr70169.c | 1 + gcc/testsuite/gcc.dg/torture/pr51071-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr51071.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/alias-34.c | 1 + gcc/testsuite/gcc.target/nvptx/label-values.c | 14 + .../goacc/classify-kernels-unparallelized.f95 | 41 + .../gfortran.dg/goacc/classify-kernels.f95 | 37 + .../gfortran.dg/goacc/classify-parallel.f95 | 30 + .../gfortran.dg/goacc/classify-routine.f95 | 29 + .../gfortran.dg/goacc/combined-directives.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/data-tree.f95 | 8 +- gcc/testsuite/gfortran.dg/goacc/declare-2.f95 | 4 +- .../gfortran.dg/goacc/declare-allocatable-1.f90 | 25 + gcc/testsuite/gfortran.dg/goacc/default-1.f95 | 15 + gcc/testsuite/gfortran.dg/goacc/default-2.f | 60 ++ gcc/testsuite/gfortran.dg/goacc/default-3.f95 | 18 + gcc/testsuite/gfortran.dg/goacc/default-4.f | 57 ++ gcc/testsuite/gfortran.dg/goacc/default-5.f | 18 + gcc/testsuite/gfortran.dg/goacc/default.f95 | 17 - gcc/testsuite/gfortran.dg/goacc/derived-types.f90 | 77 ++ gcc/testsuite/gfortran.dg/goacc/dtype-1.f95 | 30 +- .../gfortran.dg/goacc/enter-exit-data.f95 | 3 + gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 27 + .../gfortran.dg/goacc/implicitly-private.f90 | 12 + .../gfortran.dg/goacc/kernels-alias-3.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95 | 3 +- .../gfortran.dg/goacc/kernels-loop-data-2.f95 | 3 +- .../goacc/kernels-loop-data-enter-exit-2.f95 | 3 +- .../goacc/kernels-loop-data-enter-exit.f95 | 3 +- .../gfortran.dg/goacc/kernels-loop-data-update.f95 | 3 +- .../gfortran.dg/goacc/kernels-loop-data.f95 | 3 +- gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95 | 3 +- gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95 | 3 +- .../kernels-parallel-loop-data-enter-exit.f95 | 3 +- gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 14 +- gcc/testsuite/gfortran.dg/goacc/loop-auto-1.f90 | 88 ++ .../gfortran.dg/goacc/nested-function-1.f90 | 8 + .../gfortran.dg/goacc/note-parallelism.f90 | 77 ++ .../gfortran.dg/goacc/orphan-reductions-1.f90 | 204 +++++ .../gfortran.dg/goacc/orphan-reductions-2.f90 | 83 ++ gcc/testsuite/gfortran.dg/goacc/parallel-tree.f95 | 8 +- gcc/testsuite/gfortran.dg/goacc/pr71704.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/pr72741-2.f | 4 +- gcc/testsuite/gfortran.dg/goacc/pr77765.f90 | 19 + .../gfortran.dg/goacc/reduction-promotions.f90 | 6 +- gcc/testsuite/gfortran.dg/goacc/routine-10.f90 | 6 + gcc/testsuite/gfortran.dg/goacc/routine-3.f90 | 6 + gcc/testsuite/gfortran.dg/goacc/routine-6.f90 | 20 +- gcc/testsuite/gfortran.dg/goacc/routine-8.f90 | 4 +- gcc/testsuite/gfortran.dg/goacc/routine-9.f90 | 22 +- gcc/testsuite/gfortran.dg/goacc/routine-bind-1.f90 | 43 + .../goacc/routine-level-of-parallelism-1.f90 | 10 +- .../gfortran.dg/goacc/routine-without-clauses.f90 | 34 + gcc/testsuite/gfortran.dg/goacc/sie.f95 | 84 ++ .../gfortran.dg/goacc/uninit-dim-clause.f95 | 18 +- .../gfortran.dg/goacc/update-if_present-1.f90 | 27 + .../gfortran.dg/goacc/update-if_present-2.f90 | 52 ++ gcc/testsuite/gfortran.dg/openacc-define-3.f90 | 2 +- gcc/tree-core.h | 11 +- gcc/tree-nested.c | 4 + gcc/tree-parloops.c | 17 +- gcc/tree-pretty-print.c | 47 +- gcc/tree-ssa-loop.c | 5 +- gcc/tree.c | 6 + include/ChangeLog.gomp | 100 --- include/ChangeLog.gomp41 | 52 -- include/ChangeLog.openacc | 31 + include/gomp-constants.h | 31 + libgcc/{ChangeLog.gomp => ChangeLog.openacc} | 4 +- libgomp/ChangeLog.gomp41 | 611 -------------- libgomp/{ChangeLog.gomp => ChangeLog.openacc} | 540 ++++++++++++- libgomp/Makefile.am | 5 +- libgomp/Makefile.in | 9 +- libgomp/acc_prof.h | 237 ++++++ .../nvptx/oacc-profiling-acc_register_library.c | 0 .../config/nvptx/oacc-profiling.c | 0 libgomp/env.c | 46 +- libgomp/libgomp-plugin.c | 9 + libgomp/libgomp-plugin.h | 6 + libgomp/libgomp.h | 12 +- libgomp/libgomp.map | 74 ++ libgomp/libgomp.texi | 337 +++++++- libgomp/oacc-async.c | 157 +++- libgomp/oacc-cuda.c | 82 +- libgomp/oacc-init.c | 181 ++++- libgomp/oacc-int.h | 17 + libgomp/oacc-mem.c | 530 ++++++++++-- libgomp/oacc-parallel.c | 593 +++++++++++++- libgomp/oacc-plugin.c | 22 + libgomp/oacc-plugin.h | 4 + ...ize.h => oacc-profiling-acc_register_library.c} | 20 +- libgomp/oacc-profiling.c | 666 +++++++++++++++ libgomp/openacc.f90 | 714 +++++++++++++++- libgomp/openacc.h | 26 +- libgomp/openacc_lib.h | 298 ++++++- libgomp/plugin/plugin-hsa.c | 27 +- libgomp/plugin/plugin-nvptx.c | 893 +++++++++++++++++---- libgomp/secure_getenv.h | 61 ++ libgomp/target.c | 499 ++++++++++-- libgomp/testsuite/libgomp.oacc-c++/c++.exp | 7 + .../testsuite/libgomp.oacc-c++/firstprivate-int.C | 83 ++ libgomp/testsuite/libgomp.oacc-c++/pr71959-a.C | 6 +- .../libgomp.oacc-c++/template-reduction.C | 25 + .../acc_prof-dispatch-1.c | 344 ++++++++ .../libgomp.oacc-c-c++-common/acc_prof-init-1.c | 306 +++++++ .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c | 244 ++++++ .../acc_prof-parallel-1.c | 703 ++++++++++++++++ .../acc_prof-valid_bytes-1.c | 172 ++++ .../libgomp.oacc-c-c++-common/acc_prof-version-1.c | 55 ++ .../{asyncwait-1.c => asyncwait-2.c} | 122 +-- .../libgomp.oacc-c-c++-common/broadcast-1.c | 49 ++ libgomp/testsuite/libgomp.oacc-c-c++-common/da-1.c | 103 +++ libgomp/testsuite/libgomp.oacc-c-c++-common/da-2.c | 37 + libgomp/testsuite/libgomp.oacc-c-c++-common/da-3.c | 45 ++ libgomp/testsuite/libgomp.oacc-c-c++-common/da-4.c | 36 + .../testsuite/libgomp.oacc-c-c++-common/da-utils.h | 44 + .../testsuite/libgomp.oacc-c-c++-common/data-2.c | 8 +- .../{lib-37.c => data-4.c} | 22 +- .../testsuite/libgomp.oacc-c-c++-common/data-5.c | 66 ++ .../libgomp.oacc-c-c++-common/data-already-1.c | 22 - .../libgomp.oacc-c-c++-common/data-already-2.c | 22 - .../libgomp.oacc-c-c++-common/data-already-3.c | 22 - .../libgomp.oacc-c-c++-common/data-already-4.c | 20 - .../libgomp.oacc-c-c++-common/data-already-5.c | 20 - .../libgomp.oacc-c-c++-common/data-already-6.c | 20 - .../libgomp.oacc-c-c++-common/data-already-7.c | 20 - .../libgomp.oacc-c-c++-common/data-already-8.c | 22 - .../libgomp.oacc-c-c++-common/declare-2.c | 4 +- .../libgomp.oacc-c-c++-common/declare-3.c | 2 +- .../libgomp.oacc-c-c++-common/declare-4.c | 2 +- .../libgomp.oacc-c-c++-common/firstprivate-int.c | 67 ++ .../libgomp.oacc-c-c++-common/gang-private-1.c | 38 + .../libgomp.oacc-c-c++-common/gomp-debug-env.c | 13 + .../libgomp.oacc-c-c++-common/host_data-1.c | 2 +- .../libgomp.oacc-c-c++-common/kernels-loop-2.c | 21 +- .../testsuite/libgomp.oacc-c-c++-common/lib-16.c | 23 +- .../testsuite/libgomp.oacc-c-c++-common/lib-25.c | 20 +- .../testsuite/libgomp.oacc-c-c++-common/lib-32.c | 242 +++++- .../testsuite/libgomp.oacc-c-c++-common/lib-38.c | 64 -- .../{lib-12.c => lib-94.c} | 9 +- .../{lib-66.c => lib-95.c} | 27 +- .../libgomp.oacc-c-c++-common/loop-auto-1.c | 20 +- .../libgomp.oacc-c-c++-common/loop-default.h | 2 +- .../libgomp.oacc-c-c++-common/mode-transitions.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/nested-2.c | 31 + .../libgomp.oacc-c-c++-common/par-reduction-2.c | 9 +- .../libgomp.oacc-c-c++-common/par-reduction-3.c | 29 + .../libgomp.oacc-c-c++-common/parallel-dims.c | 561 ++++++++++++- .../libgomp.oacc-c-c++-common/parallel-loop-2.h | 2 +- .../libgomp.oacc-c-c++-common/pr70945-1.c | 231 ++++++ .../reduction-cplx-flt-2.c | 32 + .../libgomp.oacc-c-c++-common/routine-1.c | 2 +- .../libgomp.oacc-c-c++-common/routine-3.c | 2 +- .../routine-bind-nohost-1.c | 12 +- .../testsuite/libgomp.oacc-c-c++-common/update-2.c | 95 +++ libgomp/testsuite/libgomp.oacc-c/c.exp | 7 + .../libgomp.oacc-fortran/allocatable-array-1.f90 | 30 + .../libgomp.oacc-fortran/allocatable-scalar.f90 | 33 + .../libgomp.oacc-fortran/assumed-array.f90 | 34 + libgomp/testsuite/libgomp.oacc-fortran/data-2.f90 | 12 +- .../testsuite/libgomp.oacc-fortran/data-4-2.f90 | 22 +- libgomp/testsuite/libgomp.oacc-fortran/data-5.f90 | 56 ++ libgomp/testsuite/libgomp.oacc-fortran/data-6.f90 | 26 + .../libgomp.oacc-fortran/data-already-1.f | 18 - .../libgomp.oacc-fortran/data-already-2.f | 18 - .../libgomp.oacc-fortran/data-already-3.f | 17 - .../libgomp.oacc-fortran/data-already-4.f | 16 - .../libgomp.oacc-fortran/data-already-5.f | 16 - .../libgomp.oacc-fortran/data-already-6.f | 16 - .../libgomp.oacc-fortran/data-already-7.f | 16 - .../libgomp.oacc-fortran/data-already-8.f | 18 - .../libgomp.oacc-fortran/declare-allocatable-1.f90 | 211 +++++ .../libgomp.oacc-fortran/declare-allocatable-2.f90 | 48 ++ .../libgomp.oacc-fortran/declare-allocatable-3.f90 | 218 +++++ .../libgomp.oacc-fortran/declare-allocatable-4.f90 | 66 ++ .../testsuite/libgomp.oacc-fortran/default-1.f90 | 10 + .../libgomp.oacc-fortran/derived-type-1.f90 | 28 + .../testsuite/libgomp.oacc-fortran/deviceptr-1.f90 | 6 +- .../libgomp.oacc-fortran/firstprivate-int.f90 | 205 +++++ .../testsuite/libgomp.oacc-fortran/host_data-2.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/host_data-3.f | 2 +- .../testsuite/libgomp.oacc-fortran/host_data-4.f90 | 2 +- .../libgomp.oacc-fortran/implicit_copy.f90 | 30 + .../libgomp.oacc-fortran/kernels-loop-2.f95 | 13 +- .../{lib-15.f90 => lib-16.f90} | 13 +- libgomp/testsuite/libgomp.oacc-fortran/lib-32-1.f | 173 ++++ libgomp/testsuite/libgomp.oacc-fortran/lib-32-2.f | 173 ++++ .../libgomp.oacc-fortran/non-scalar-data.f90 | 50 +- .../libgomp.oacc-fortran/openacc_version-1.f | 2 +- .../libgomp.oacc-fortran/openacc_version-2.f90 | 2 +- .../libgomp.oacc-fortran/par-reduction-2-1.f | 57 ++ .../libgomp.oacc-fortran/par-reduction-2-2.f | 57 ++ .../testsuite/libgomp.oacc-fortran/reduction-9.f90 | 54 ++ .../testsuite/libgomp.oacc-fortran/routine-1.f90 | 4 +- .../testsuite/libgomp.oacc-fortran/routine-2.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/routine-3.f90 | 4 +- .../testsuite/libgomp.oacc-fortran/routine-4.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/routine-5.f90 | 2 +- .../testsuite/libgomp.oacc-fortran/routine-8.f90 | 4 +- .../testsuite/libgomp.oacc-fortran/routine-9.f90 | 4 +- .../testsuite/libgomp.oacc-fortran/update-2.f90 | 284 +++++++ .../testsuite/libgomp.oacc-fortran/update-3.f90 | 98 +++ liboffloadmic/ChangeLog.gomp | 35 - liboffloadmic/ChangeLog.gomp41 | 12 - 346 files changed, 18165 insertions(+), 5195 deletions(-) delete mode 100644 ChangeLog.gomp delete mode 100644 config/ChangeLog.gomp delete mode 100644 gcc/ChangeLog.elementals delete mode 100644 gcc/ChangeLog.gomp41 rename gcc/{ChangeLog.gomp => ChangeLog.openacc} (95%) delete mode 100644 gcc/ada/ChangeLog.gomp delete mode 100644 gcc/ada/ChangeLog.gomp41 delete mode 100644 gcc/c-family/ChangeLog.gomp41 rename gcc/c-family/{ChangeLog.gomp => ChangeLog.openacc} (95%) delete mode 100644 gcc/c/ChangeLog.gomp41 rename gcc/c/{ChangeLog.gomp => ChangeLog.openacc} (90%) delete mode 100644 gcc/cp/ChangeLog.gomp41 rename gcc/cp/{ChangeLog.gomp => ChangeLog.openacc} (92%) delete mode 100644 gcc/fortran/ChangeLog.gomp41 rename gcc/fortran/{ChangeLog.gomp => ChangeLog.openacc} (86%) delete mode 100644 gcc/jit/ChangeLog.gomp delete mode 100644 gcc/jit/ChangeLog.gomp41 delete mode 100644 gcc/lto/ChangeLog.gomp41 rename gcc/lto/{ChangeLog.gomp => ChangeLog.openacc} (94%) delete mode 100644 gcc/testsuite/ChangeLog.gomp41 rename gcc/testsuite/{ChangeLog.gomp => ChangeLog.openacc} (87%) create mode 100644 gcc/testsuite/c-c++-common/goacc/acc-data-chain.c create mode 100644 gcc/testsuite/c-c++-common/goacc/classify-kernels-unparallelized.c create mode 100644 gcc/testsuite/c-c++-common/goacc/classify-kernels.c create mode 100644 gcc/testsuite/c-c++-common/goacc/classify-parallel.c create mode 100644 gcc/testsuite/c-c++-common/goacc/classify-routine.c create mode 100644 gcc/testsuite/c-c++-common/goacc/combined-directives-3.c delete mode 100644 gcc/testsuite/c-c++-common/goacc/data-default-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/default-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/default-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/default-3.c create mode 100644 gcc/testsuite/c-c++-common/goacc/default-4.c create mode 100644 gcc/testsuite/c-c++-common/goacc/default-5.c create mode 100644 gcc/testsuite/c-c++-common/goacc/finalize-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/loop-auto-3.c create mode 100644 gcc/testsuite/c-c++-common/goacc/note-parallelism.c create mode 100644 gcc/testsuite/c-c++-common/goacc/orphan-reductions-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/orphan-reductions-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/parallel-dims-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/parallel-dims-2.c create mode 100644 gcc/testsuite/c-c++-common/goacc/reduction-7.c create mode 100644 gcc/testsuite/c-c++-common/goacc/update-if_present-1.c create mode 100644 gcc/testsuite/c-c++-common/goacc/update-if_present-2.c create mode 100644 gcc/testsuite/g++.dg/goacc/reductions-1.C create mode 100644 gcc/testsuite/g++.dg/goacc/update-1.C create mode 100644 gcc/testsuite/gcc.target/nvptx/label-values.c create mode 100644 gcc/testsuite/gfortran.dg/goacc/classify-kernels-unparallelized.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/classify-kernels.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/classify-parallel.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/classify-routine.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/declare-allocatable-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/default-1.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/default-2.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/default-3.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/default-4.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/default-5.f delete mode 100644 gcc/testsuite/gfortran.dg/goacc/default.f95 create mode 100644 gcc/testsuite/gfortran.dg/goacc/derived-types.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/finalize-1.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/implicitly-private.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/loop-auto-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/note-parallelism.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/orphan-reductions-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/orphan-reductions-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr77765.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-bind-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/routine-without-clauses.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/update-if_present-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/update-if_present-2.f90 delete mode 100644 include/ChangeLog.gomp delete mode 100644 include/ChangeLog.gomp41 create mode 100644 include/ChangeLog.openacc rename libgcc/{ChangeLog.gomp => ChangeLog.openacc} (97%) delete mode 100644 libgomp/ChangeLog.gomp41 rename libgomp/{ChangeLog.gomp => ChangeLog.openacc} (88%) create mode 100644 libgomp/acc_prof.h copy gcc/testsuite/g++.dg/cpp1y/testinc/phoobhar.h => libgomp/config/nvptx/oacc-pr [...] copy gcc/testsuite/g++.dg/cpp1y/testinc/phoobhar.h => libgomp/config/nvptx/oacc-pr [...] copy libgomp/{config/darwin/thread-stacksize.h => oacc-profiling-acc_register_libr [...] create mode 100644 libgomp/oacc-profiling.c create mode 100644 libgomp/secure_getenv.h create mode 100644 libgomp/testsuite/libgomp.oacc-c++/firstprivate-int.C create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-dispatch-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-init-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-parallel-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-valid_bytes-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_prof-version-1.c copy libgomp/testsuite/libgomp.oacc-c-c++-common/{asyncwait-1.c => asyncwait-2.c} (88%) create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/broadcast-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/da-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/da-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/da-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/da-4.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/da-utils.h copy libgomp/testsuite/libgomp.oacc-c-c++-common/{lib-37.c => data-4.c} (63%) create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/data-5.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/data-already-1.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/data-already-2.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/data-already-3.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/data-already-4.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/data-already-5.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/data-already-6.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/data-already-7.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/data-already-8.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/firstprivate-int.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/gang-private-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/gomp-debug-env.c delete mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/lib-38.c copy libgomp/testsuite/libgomp.oacc-c-c++-common/{lib-12.c => lib-94.c} (76%) copy libgomp/testsuite/libgomp.oacc-c-c++-common/{lib-66.c => lib-95.c} (58%) create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/par-reduction-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr70945-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/update-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/allocatable-array-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/allocatable-scalar.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/assumed-array.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/data-5.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/data-6.f90 delete mode 100644 libgomp/testsuite/libgomp.oacc-fortran/data-already-1.f delete mode 100644 libgomp/testsuite/libgomp.oacc-fortran/data-already-2.f delete mode 100644 libgomp/testsuite/libgomp.oacc-fortran/data-already-3.f delete mode 100644 libgomp/testsuite/libgomp.oacc-fortran/data-already-4.f delete mode 100644 libgomp/testsuite/libgomp.oacc-fortran/data-already-5.f delete mode 100644 libgomp/testsuite/libgomp.oacc-fortran/data-already-6.f delete mode 100644 libgomp/testsuite/libgomp.oacc-fortran/data-already-7.f delete mode 100644 libgomp/testsuite/libgomp.oacc-fortran/data-already-8.f create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-allocatable-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-allocatable-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-allocatable-3.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-allocatable-4.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/derived-type-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/firstprivate-int.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/implicit_copy.f90 copy libgomp/testsuite/libgomp.oacc-fortran/{lib-15.f90 => lib-16.f90} (72%) create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-32-1.f create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/lib-32-2.f create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/par-reduction-2-1.f create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/par-reduction-2-2.f create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/reduction-9.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/update-2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/update-3.f90 delete mode 100644 liboffloadmic/ChangeLog.gomp delete mode 100644 liboffloadmic/ChangeLog.gomp41