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 e0246616020 OpenMP/Fortran: extend 'adjust_args' clause, fixes for it a [...] new 952e1b4f506 Fix 'gcc.target/nvptx/alias-2.c' comment new efbbbadff8b Enhance 'gcc.target/nvptx/alias-*.c' assembler scanning new 51d591d8f15 Add 'g++.target/nvptx/alias-g++.dg_init_dtor2-1.C' new 483a101eef0 nvptx: Emit DECL and DEF linker markers for aliases [PR104957] new 365437aa677 nvptx: Partial support for aliases to aliases. new b1e9849e6f4 nvptx: Gracefully handle '-mptx=3.1' if neither sm_30 nor s [...] new d877fee5607 nvptx: Support '-march=sm_37': update '-march-map=sm_50' do [...] new e1e392357de nvptx: Re-enable "Stack alignment causes use of alloca" test cases new fb62d374442 nvptx: Add '__builtin_stack_address()' test case new db3bd6317cb nvptx: Add '__builtin_frame_address(0)' test case new aaadb2dda94 [OpenACC/Fortran testsuite] Use relative line numbers for a [...] new e76e20207ba Extend OpenACC 'serial' testing, compiler-side new 4d29174a960 Add OpenACC Fortran support for deviceptr and variable in c [...] new 5fb2987d33c Clarify 'OMP_CLAUSE_MAP_RUNTIME_IMPLICIT_P' in 'gcc/tree-pr [...] new 982a0706a8d OpenACC: Improve implicit mapping for non-lexically nested [...] new ba97ec1805b Honor dump options for C/C++ '-fdump-tree-original' new 0faea63da28 Avoid ICE in except.cc on targets that don't support exceptions. new f4fe4cea2ad 'gcc.dg/pr88870.c': don't 'dg-require-effective-target nonl [...] new cb5a9069358 Clarify that effective-targets 'exceptions' and 'exceptions [...] new 057116a06b8 BPF doesn't actually support effective-target 'exceptions' [...] new 5d8df6551d2 nvptx doesn't actually support effective-target 'exceptions' new 19ba4041f01 For a few test cases, clarify dependance on effective-targe [...] new 40ed192ee1d GCN, nvptx: 'sorry, unimplemented: exception handling not s [...] new 35cc4cf0dbe nvptx: Clarify 'nvptx_output_skip' case of no or incomplete [...] new 8fa1be51876 nvptx: Sanity-check 'init_frag' state new 43d6ac6218b nvptx: Set 'UI_TARGET' for 'TARGET_EXCEPT_UNWIND_INFO' [PR86660] new 82c5b061035 GCN: Set 'UI_TARGET' for 'TARGET_EXCEPT_UNWIND_INFO' [PR942 [...] new 4cd0ec83ec2 Merge commit 'e0246616020e95e74afa9d504c8848e6e905fab4' into HEAD
The 28 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 | 110 +++++++++ gcc/c-family/c-gimplify.cc | 2 +- gcc/c-family/c-pretty-print.cc | 26 +- gcc/c-family/c-pretty-print.h | 6 +- gcc/common/config/gcn/gcn-common.cc | 2 +- gcc/common/config/nvptx/nvptx-common.cc | 2 +- gcc/config/gcn/gcn.cc | 22 ++ gcc/config/gcn/gcn.md | 7 + gcc/config/nvptx/nvptx.cc | 120 +++++++++- gcc/config/nvptx/nvptx.h | 19 +- gcc/config/nvptx/nvptx.md | 7 + gcc/config/nvptx/t-nvptx | 9 +- gcc/doc/invoke.texi | 2 +- gcc/doc/sourcebuild.texi | 7 +- gcc/except.cc | 6 +- gcc/testsuite/ChangeLog.omp | 266 +++++++++++++++++++++ gcc/testsuite/c-c++-common/goacc-gomp/nesting-1.c | 13 + .../c-c++-common/goacc-gomp/nesting-fail-1.c | 85 +++++++ gcc/testsuite/c-c++-common/goacc/Wparentheses-1.c | 32 ++- .../goacc/builtin-goacc-parlevel-id-size.c | 33 ++- .../c-c++-common/goacc/combined-directives-2.c | 6 + .../c-c++-common/goacc/combined-directives-3.c | 16 ++ .../c-c++-common/goacc/combined-directives.c | 70 +++++- .../c-c++-common/goacc/combined-reduction.c | 12 +- .../c-c++-common/goacc/data-clause-duplicate-1.c | 2 + gcc/testsuite/c-c++-common/goacc/default-1.c | 4 + gcc/testsuite/c-c++-common/goacc/default-2.c | 22 ++ gcc/testsuite/c-c++-common/goacc/default-3.c | 90 +++++++ gcc/testsuite/c-c++-common/goacc/default-4.c | 25 ++ gcc/testsuite/c-c++-common/goacc/default-5.c | 15 +- gcc/testsuite/c-c++-common/goacc/if-clause-2.c | 3 + gcc/testsuite/c-c++-common/goacc/kernels-1.c | 2 + gcc/testsuite/c-c++-common/goacc/loop-1.c | 4 + .../goacc/{loop-2-parallel.c => loop-2-serial.c} | 40 ++-- .../goacc/{loop-3.c => loop-3-parallel.c} | 4 +- .../goacc/{loop-3.c => loop-3-serial.c} | 20 +- gcc/testsuite/c-c++-common/goacc/loop-clauses.c | 44 ++++ ...s-1-parallel.c => nested-reductions-1-serial.c} | 24 +- ...s-2-parallel.c => nested-reductions-2-serial.c} | 24 +- gcc/testsuite/c-c++-common/goacc/nesting-1.c | 44 ++++ gcc/testsuite/c-c++-common/goacc/nesting-data-1.c | 14 ++ gcc/testsuite/c-c++-common/goacc/nesting-fail-1.c | 30 ++- gcc/testsuite/c-c++-common/goacc/parallel-1.c | 2 + gcc/testsuite/c-c++-common/goacc/pr92793-1.c | 21 +- .../c-c++-common/goacc/private-reduction-1.c | 7 + gcc/testsuite/c-c++-common/goacc/reduction-1.c | 4 +- gcc/testsuite/c-c++-common/goacc/reduction-10.c | 8 +- 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 +- .../c-c++-common/goacc/reduction-promotions.c | 23 ++ gcc/testsuite/c-c++-common/goacc/routine-1.c | 13 + gcc/testsuite/c-c++-common/goacc/sb-1.c | 16 ++ gcc/testsuite/c-c++-common/goacc/sb-2.c | 6 + gcc/testsuite/c-c++-common/goacc/serial-1.c | 42 ++++ .../goacc/uninit-firstprivate-clause.c | 27 ++- .../c-c++-common/goacc/uninit-if-clause.c | 20 +- .../c-c++-common/goacc/update-if_present-2.c | 4 + gcc/testsuite/c-c++-common/gomp/defaultmap-4.c | 4 +- gcc/testsuite/c-c++-common/gomp/defaultmap-5.c | 2 +- .../c-c++-common/gomp/target-implicit-map-1.c | 2 +- .../c-c++-common/gomp/target-implicit-map-2.c | 2 +- gcc/testsuite/g++.dg/goacc/template.C | 90 ++++++- .../g++.target/nvptx/alias-g++.dg_init_dtor2-1.C | 33 +++ gcc/testsuite/gcc.dg/cleanup-12.c | 1 - gcc/testsuite/gcc.dg/cleanup-13.c | 1 - gcc/testsuite/gcc.dg/cleanup-5.c | 1 - gcc/testsuite/gcc.dg/gimplefe-44.c | 1 - gcc/testsuite/gcc.dg/pr104464.c | 2 - gcc/testsuite/gcc.dg/pr88870.c | 1 - gcc/testsuite/gcc.dg/torture/stackalign/global-1.c | 1 - gcc/testsuite/gcc.dg/torture/stackalign/inline-1.c | 1 - gcc/testsuite/gcc.dg/torture/stackalign/nested-1.c | 1 - gcc/testsuite/gcc.dg/torture/stackalign/nested-2.c | 1 - gcc/testsuite/gcc.dg/torture/stackalign/nested-4.c | 2 +- .../gcc.dg/torture/stackalign/pr16660-1.c | 1 - .../gcc.dg/torture/stackalign/pr16660-2.c | 1 - .../gcc.dg/torture/stackalign/pr16660-3.c | 1 - .../gcc.dg/torture/stackalign/ret-struct-1.c | 1 - gcc/testsuite/gcc.dg/torture/stackalign/struct-1.c | 1 - .../gcc.target/nvptx/__builtin_frame_address_0-1.c | 36 +++ .../gcc.target/nvptx/__builtin_stack_address-1.c | 36 +++ gcc/testsuite/gcc.target/nvptx/alias-1.c | 15 +- gcc/testsuite/gcc.target/nvptx/alias-2.c | 16 +- gcc/testsuite/gcc.target/nvptx/alias-3.c | 15 +- gcc/testsuite/gcc.target/nvptx/alias-4.c | 17 +- gcc/testsuite/gcc.target/nvptx/alias-to-alias-1.c | 26 +- .../gfortran.dg/goacc/array-reduction.f90 | 42 ++++ gcc/testsuite/gfortran.dg/goacc/assumed.f95 | 19 +- gcc/testsuite/gfortran.dg/goacc/branch.f95 | 21 ++ gcc/testsuite/gfortran.dg/goacc/coarray.f95 | 11 + gcc/testsuite/gfortran.dg/goacc/coarray_2.f90 | 44 ++++ .../gfortran.dg/goacc/combined-directives-3.f90 | 21 ++ .../gfortran.dg/goacc/combined-directives.f90 | 92 ++++++- gcc/testsuite/gfortran.dg/goacc/common-block-1.f90 | 6 + gcc/testsuite/gfortran.dg/goacc/common-block-2.f90 | 6 + gcc/testsuite/gfortran.dg/goacc/common-block-3.f90 | 10 + ...s-clauses.f95 => compute_construct-clauses.f95} | 36 ++- gcc/testsuite/gfortran.dg/goacc/cray-2.f95 | 23 ++ gcc/testsuite/gfortran.dg/goacc/cray.f95 | 23 ++ gcc/testsuite/gfortran.dg/goacc/critical.f95 | 8 + gcc/testsuite/gfortran.dg/goacc/data-clauses.f95 | 22 ++ gcc/testsuite/gfortran.dg/goacc/default-1.f95 | 5 + gcc/testsuite/gfortran.dg/goacc/default-2.f | 23 ++ gcc/testsuite/gfortran.dg/goacc/default-3.f95 | 115 ++++++++- gcc/testsuite/gfortran.dg/goacc/default-4.f | 20 ++ gcc/testsuite/gfortran.dg/goacc/default-5.f | 14 ++ gcc/testsuite/gfortran.dg/goacc/default_none.f95 | 35 ++- gcc/testsuite/gfortran.dg/goacc/derived-types.f90 | 18 ++ gcc/testsuite/gfortran.dg/goacc/firstprivate-1.f95 | 8 + gcc/testsuite/gfortran.dg/goacc/gang-static.f95 | 53 +++- gcc/testsuite/gfortran.dg/goacc/if.f95 | 15 ++ gcc/testsuite/gfortran.dg/goacc/list.f95 | 78 +++++- gcc/testsuite/gfortran.dg/goacc/literal.f95 | 9 + gcc/testsuite/gfortran.dg/goacc/loop-1-2.f95 | 9 +- gcc/testsuite/gfortran.dg/goacc/loop-1.f95 | 9 +- .../gfortran.dg/goacc/loop-2-parallel-3.f95 | 2 +- .../{loop-2-parallel-3.f95 => loop-2-serial-3.f95} | 18 +- .../gfortran.dg/goacc/loop-2-serial-nested.f95 | 34 +++ ...-2-parallel-tile.f95 => loop-2-serial-tile.f95} | 34 +-- .../{loop-2-parallel.f95 => loop-2-serial.f95} | 40 ++-- gcc/testsuite/gfortran.dg/goacc/loop-3-2.f95 | 8 + gcc/testsuite/gfortran.dg/goacc/loop-3.f95 | 8 + gcc/testsuite/gfortran.dg/goacc/loop-tree-1.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/multi-clause.f90 | 6 + .../gfortran.dg/goacc/nested-parallelism.f90 | 47 ++++ ...parallel.f90 => nested-reductions-1-serial.f90} | 36 +-- ...parallel.f90 => nested-reductions-2-serial.f90} | 36 +-- gcc/testsuite/gfortran.dg/goacc/nesting-fail-1.f95 | 101 ++++++++ .../gfortran.dg/goacc/parallel-kernels-regions.f95 | 55 ----- gcc/testsuite/gfortran.dg/goacc/parameter.f95 | 11 + gcc/testsuite/gfortran.dg/goacc/pr71704.f90 | 6 + gcc/testsuite/gfortran.dg/goacc/private-3.f95 | 17 ++ ...arallel-1.f95 => private-explicit-serial-1.f95} | 76 +++--- ...el-1.f95 => private-predetermined-serial-1.f95} | 68 +++--- .../goacc/pure-elemental-procedures.f95 | 21 ++ gcc/testsuite/gfortran.dg/goacc/reduction-2.f95 | 14 +- gcc/testsuite/gfortran.dg/goacc/reduction-3.f95 | 6 + .../gfortran.dg/goacc/reduction-promotions.f90 | 40 +++- gcc/testsuite/gfortran.dg/goacc/reduction.f95 | 180 ++++++++++++-- gcc/testsuite/gfortran.dg/goacc/routine-3.f90 | 7 + ...ine-external-level-of-parallelism-1-parallel.f} | 3 +- ...utine-external-level-of-parallelism-1-serial.f} | 179 +++++++------- ...ine-external-level-of-parallelism-2-parallel.f} | 3 +- ...utine-external-level-of-parallelism-2-serial.f} | 179 +++++++------- .../gfortran.dg/goacc/routine-module-1.f90 | 54 +++++ .../gfortran.dg/goacc/routine-module-2.f90 | 30 +++ .../gfortran.dg/goacc/routine-module-mod-1.f90 | 25 ++ .../goacc/{parallel-tree.f95 => serial-tree.f95} | 16 +- gcc/testsuite/gfortran.dg/goacc/sie.f95 | 29 +++ gcc/testsuite/gfortran.dg/goacc/subarrays.f95 | 38 +++ .../goacc/uninit-firstprivate-clause.f95 | 26 +- .../gfortran.dg/goacc/uninit-if-clause.f95 | 10 +- .../gfortran.dg/goacc/update-if_present-2.f90 | 6 + gcc/testsuite/gfortran.dg/gomp/defaultmap-8.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/defaultmap-9.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/map-subarray.f90 | 2 +- .../gfortran.dg/gomp/target-enter-exit-data.f90 | 8 +- gcc/testsuite/lib/gcc-dg.exp | 10 +- gcc/testsuite/lib/target-supports.exp | 34 +-- gcc/tree-pretty-print.cc | 2 +- libstdc++-v3/ChangeLog.omp | 14 ++ libstdc++-v3/testsuite/lib/prune.exp | 10 +- 163 files changed, 3480 insertions(+), 680 deletions(-) copy gcc/testsuite/c-c++-common/goacc/{loop-2-parallel.c => loop-2-serial.c} (76%) copy gcc/testsuite/c-c++-common/goacc/{loop-3.c => loop-3-parallel.c} (97%) rename gcc/testsuite/c-c++-common/goacc/{loop-3.c => loop-3-serial.c} (63%) copy gcc/testsuite/c-c++-common/goacc/{nested-reductions-1-parallel.c => nested-re [...] copy gcc/testsuite/c-c++-common/goacc/{nested-reductions-2-parallel.c => nested-re [...] create mode 100644 gcc/testsuite/c-c++-common/goacc/serial-1.c create mode 100644 gcc/testsuite/g++.target/nvptx/alias-g++.dg_init_dtor2-1.C create mode 100644 gcc/testsuite/gcc.target/nvptx/__builtin_frame_address_0-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/__builtin_stack_address-1.c rename gcc/testsuite/gfortran.dg/goacc/{parallel-kernels-clauses.f95 => compute_co [...] copy gcc/testsuite/gfortran.dg/goacc/{loop-2-parallel-3.f95 => loop-2-serial-3.f95} (60%) create mode 100644 gcc/testsuite/gfortran.dg/goacc/loop-2-serial-nested.f95 copy gcc/testsuite/gfortran.dg/goacc/{loop-2-parallel-tile.f95 => loop-2-serial-ti [...] copy gcc/testsuite/gfortran.dg/goacc/{loop-2-parallel.f95 => loop-2-serial.f95} (74%) copy gcc/testsuite/gfortran.dg/goacc/{nested-reductions-1-parallel.f90 => nested-r [...] copy gcc/testsuite/gfortran.dg/goacc/{nested-reductions-2-parallel.f90 => nested-r [...] create mode 100644 gcc/testsuite/gfortran.dg/goacc/nesting-fail-1.f95 delete mode 100644 gcc/testsuite/gfortran.dg/goacc/parallel-kernels-regions.f95 copy gcc/testsuite/gfortran.dg/goacc/{private-explicit-parallel-1.f95 => private-e [...] copy gcc/testsuite/gfortran.dg/goacc/{private-predetermined-parallel-1.f95 => priv [...] copy gcc/testsuite/gfortran.dg/goacc/{routine-external-level-of-parallelism-1.f => [...] rename gcc/testsuite/gfortran.dg/goacc/{routine-external-level-of-parallelism-1.f [...] copy gcc/testsuite/gfortran.dg/goacc/{routine-external-level-of-parallelism-2.f => [...] rename gcc/testsuite/gfortran.dg/goacc/{routine-external-level-of-parallelism-2.f [...] copy gcc/testsuite/gfortran.dg/goacc/{parallel-tree.f95 => serial-tree.f95} (67%) create mode 100644 libstdc++-v3/ChangeLog.omp