This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-15 in repository gcc.
from ff9bd9350ec Daily bump. new e4677f3b048 Adjust 'libgomp.c++/target-exceptions-pr118794-1.C' for 'ta [...] new 655f8330824 GCN: Properly switch sections in 'gcn_hsa_declare_function_ [...] new 3d44997c308 Add 'libgomp.c-c++-common/target-cdtor-1.c' new ebc72ad7b4d GCN, nvptx offloading: Host/device compatibility: Itanium C [...] new eca0a536dfd Adjust 'libgomp.c++/target-cdtor-{1,2}.C' for 'targetm.cxx. [...] new 2b105cb91a6 nvptx: Support '-mptx=5.0' new caca3a9927c nvptx: Support '-march=sm_61' new f9d558afafb GCN, nvptx offloading: Restrain 'WARNING: program timed out [...] new 66aa8ad1ece GCN, nvptx offloading: Restrain 'WARNING: program timed out [...] new 0a708f6a645 libgomp.c/target-map-zero-sized-3.c: Fix code for non-USM o [...] new a5df3ae80b2 Add 'libgomp.c-c++-common/target-abi-struct-1-O0.c', 'libgo [...] new 7a9b7f81f19 'TYPE_EMPTY_P' vs. code offloading [PR120308] new e4dbeb01fc8 Defuse 'RESULT_DECL' check in 'pass_nrv' (for offloading co [...] new 259451b0714 Add 'libgomp.c++/target-flex-[...].C' test cases new 6e40fb2ec81 libgomp: Add testcases for the standard C++ math library on [...] new a7c5f7ac5e7 libgomp: Add testcases for concurrent access to standard C+ [...] new 299a7f50151 libgomp: Add testcases for concurrent access to standard C+ [...] new 5a3428f5adc Add 'libgomp.c++/target-valarray-1.C' new dd10f193a87 Avoid SIGSEGV in nvptx 'mkoffload' for voluminous PTX code new 9023bcd0d68 OpenMP: Fix implicit 'declare target' for <ostream>
The 20 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/config.gcc | 1 + gcc/config/gcn/gcn.cc | 6 +- gcc/config/nvptx/gen-multilib-matches-tests | 67 +- gcc/config/nvptx/mkoffload.cc | 12 +- gcc/config/nvptx/nvptx-gen.h | 1 + gcc/config/nvptx/nvptx-gen.opt | 3 + gcc/config/nvptx/nvptx-opts.h | 1 + gcc/config/nvptx/nvptx-sm.def | 1 + gcc/config/nvptx/nvptx.cc | 6 + gcc/config/nvptx/nvptx.h | 1 + gcc/config/nvptx/nvptx.opt | 7 +- gcc/doc/invoke.texi | 2 + gcc/lto-streamer-out.cc | 3 +- gcc/omp-offload.cc | 3 +- gcc/testsuite/gcc.target/nvptx/abi-struct-arg.c | 10 + gcc/testsuite/gcc.target/nvptx/abi-struct-ret.c | 11 + gcc/testsuite/gcc.target/nvptx/march-map=sm_61.c | 4 +- gcc/testsuite/gcc.target/nvptx/march-map=sm_62.c | 4 +- .../nvptx/{march=sm_52.c => march=sm_61.c} | 6 +- .../gcc.target/nvptx/{mptx=6.0.c => mptx=5.0.c} | 6 +- gcc/tree-nrv.cc | 19 +- gcc/tree-streamer-in.cc | 12 +- gcc/tree-streamer-out.cc | 3 +- libgcc/config/gcn/crt0.c | 32 + libgcc/config/nvptx/gbl-ctors.c | 16 + libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 7 +- libgomp/config/accel/target-cxa-dso-dtor.c | 62 ++ libgomp/target-cxa-dso-dtor.c | 3 + libgomp/testsuite/libgomp.c++/declare_target-2.C | 25 + libgomp/testsuite/libgomp.c++/pr119692-1-4.C | 3 + libgomp/testsuite/libgomp.c++/pr119692-1-5.C | 3 + libgomp/testsuite/libgomp.c++/target-cdtor-1.C | 109 +++ libgomp/testsuite/libgomp.c++/target-cdtor-2.C | 145 ++++ .../libgomp.c++/target-exceptions-bad_cast-1.C | 3 + .../libgomp.c++/target-exceptions-bad_cast-2.C | 3 + ...arget-exceptions-pr118794-1-offload-sorry-GCN.C | 6 +- ...get-exceptions-pr118794-1-offload-sorry-nvptx.C | 6 +- .../libgomp.c++/target-exceptions-pr118794-1.C | 6 +- .../libgomp.c++/target-exceptions-throw-1.C | 3 - .../libgomp.c++/target-exceptions-throw-2.C | 3 - libgomp/testsuite/libgomp.c++/target-flex-10.C | 215 ++++++ libgomp/testsuite/libgomp.c++/target-flex-100.C | 210 ++++++ libgomp/testsuite/libgomp.c++/target-flex-101.C | 136 ++++ libgomp/testsuite/libgomp.c++/target-flex-11.C | 444 +++++++++++++ libgomp/testsuite/libgomp.c++/target-flex-12.C | 736 +++++++++++++++++++++ libgomp/testsuite/libgomp.c++/target-flex-2000.C | 32 + libgomp/testsuite/libgomp.c++/target-flex-2001.C | 61 ++ libgomp/testsuite/libgomp.c++/target-flex-2002.C | 97 +++ libgomp/testsuite/libgomp.c++/target-flex-2003.C | 176 +++++ libgomp/testsuite/libgomp.c++/target-flex-30.C | 51 ++ libgomp/testsuite/libgomp.c++/target-flex-300.C | 49 ++ libgomp/testsuite/libgomp.c++/target-flex-31.C | 80 +++ libgomp/testsuite/libgomp.c++/target-flex-32.C | 50 ++ libgomp/testsuite/libgomp.c++/target-flex-33.C | 52 ++ libgomp/testsuite/libgomp.c++/target-flex-41.C | 94 +++ libgomp/testsuite/libgomp.c++/target-flex-60.C | 46 ++ libgomp/testsuite/libgomp.c++/target-flex-61.C | 54 ++ libgomp/testsuite/libgomp.c++/target-flex-62.C | 50 ++ libgomp/testsuite/libgomp.c++/target-flex-70.C | 26 + libgomp/testsuite/libgomp.c++/target-flex-80.C | 49 ++ libgomp/testsuite/libgomp.c++/target-flex-81.C | 75 +++ libgomp/testsuite/libgomp.c++/target-flex-90.C | 107 +++ libgomp/testsuite/libgomp.c++/target-flex-common.h | 40 ++ .../libgomp.c++/target-std__array-concurrent-usm.C | 5 + .../libgomp.c++/target-std__array-concurrent.C | 62 ++ .../target-std__bitset-concurrent-usm.C | 5 + .../libgomp.c++/target-std__bitset-concurrent.C | 69 ++ libgomp/testsuite/libgomp.c++/target-std__cmath.C | 340 ++++++++++ .../testsuite/libgomp.c++/target-std__complex.C | 175 +++++ .../libgomp.c++/target-std__deque-concurrent-usm.C | 5 + .../libgomp.c++/target-std__deque-concurrent.C | 64 ++ .../libgomp.c++/target-std__flat_map-concurrent.C | 71 ++ .../target-std__flat_multimap-concurrent.C | 70 ++ .../target-std__flat_multiset-concurrent.C | 60 ++ .../libgomp.c++/target-std__flat_set-concurrent.C | 67 ++ .../target-std__forward_list-concurrent-usm.C | 5 + .../target-std__forward_list-concurrent.C | 83 +++ .../libgomp.c++/target-std__list-concurrent-usm.C | 5 + .../libgomp.c++/target-std__list-concurrent.C | 83 +++ .../libgomp.c++/target-std__map-concurrent-usm.C | 5 + .../libgomp.c++/target-std__map-concurrent.C | 70 ++ .../target-std__multimap-concurrent-usm.C | 5 + .../libgomp.c++/target-std__multimap-concurrent.C | 68 ++ .../target-std__multiset-concurrent-usm.C | 5 + .../libgomp.c++/target-std__multiset-concurrent.C | 62 ++ .../testsuite/libgomp.c++/target-std__numbers.C | 93 +++ .../libgomp.c++/target-std__set-concurrent-usm.C | 5 + .../libgomp.c++/target-std__set-concurrent.C | 68 ++ .../libgomp.c++/target-std__span-concurrent-usm.C | 7 + .../libgomp.c++/target-std__span-concurrent.C | 66 ++ .../target-std__unordered_map-concurrent.C | 66 ++ .../target-std__unordered_multimap-concurrent.C | 65 ++ .../target-std__unordered_multiset-concurrent.C | 59 ++ .../target-std__unordered_set-concurrent.C | 66 ++ .../testsuite/libgomp.c++/target-std__valarray-1.C | 179 +++++ .../libgomp.c++/target-std__valarray-1.output | 22 + .../target-std__valarray-concurrent-usm.C | 5 + .../libgomp.c++/target-std__valarray-concurrent.C | 66 ++ .../target-std__vector-concurrent-usm.C | 5 + .../libgomp.c++/target-std__vector-concurrent.C | 63 ++ .../libgomp.c-c++-common/target-abi-struct-1-O0.c | 3 + .../libgomp.c-c++-common/target-abi-struct-1.c | 1 + .../libgomp.c-c++-common/target-cdtor-1.c | 89 +++ ...e-variant-3-sm37.c => declare-variant-3-sm61.c} | 4 +- libgomp/testsuite/libgomp.c/declare-variant-3.h | 8 + .../testsuite/libgomp.c/target-map-zero-sized-3.c | 7 +- .../libgomp.oacc-c++/exceptions-bad_cast-1.C | 3 + .../libgomp.oacc-c++/exceptions-bad_cast-2.C | 3 + .../libgomp.oacc-c++/exceptions-throw-1.C | 3 - .../libgomp.oacc-c++/exceptions-throw-2.C | 3 - .../libgomp.oacc-c-c++-common/abi-struct-1.c | 125 ++++ 112 files changed, 5963 insertions(+), 61 deletions(-) copy gcc/testsuite/gcc.target/nvptx/{march=sm_52.c => march=sm_61.c} (74%) copy gcc/testsuite/gcc.target/nvptx/{mptx=6.0.c => mptx=5.0.c} (71%) create mode 100644 libgomp/config/accel/target-cxa-dso-dtor.c create mode 100644 libgomp/target-cxa-dso-dtor.c create mode 100644 libgomp/testsuite/libgomp.c++/declare_target-2.C create mode 100644 libgomp/testsuite/libgomp.c++/target-cdtor-1.C create mode 100644 libgomp/testsuite/libgomp.c++/target-cdtor-2.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-10.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-100.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-101.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-11.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-12.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-2000.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-2001.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-2002.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-2003.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-30.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-300.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-31.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-32.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-33.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-41.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-60.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-61.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-62.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-70.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-80.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-81.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-90.C create mode 100644 libgomp/testsuite/libgomp.c++/target-flex-common.h create mode 100644 libgomp/testsuite/libgomp.c++/target-std__array-concurrent-usm.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__array-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__bitset-concurrent-usm.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__bitset-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__cmath.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__complex.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__deque-concurrent-usm.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__deque-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__flat_map-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__flat_multimap-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__flat_multiset-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__flat_set-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__forward_list-concurre [...] create mode 100644 libgomp/testsuite/libgomp.c++/target-std__forward_list-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__list-concurrent-usm.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__list-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__map-concurrent-usm.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__map-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__multimap-concurrent-usm.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__multimap-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__multiset-concurrent-usm.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__multiset-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__numbers.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__set-concurrent-usm.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__set-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__span-concurrent-usm.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__span-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__unordered_map-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__unordered_multimap-co [...] create mode 100644 libgomp/testsuite/libgomp.c++/target-std__unordered_multiset-co [...] create mode 100644 libgomp/testsuite/libgomp.c++/target-std__unordered_set-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__valarray-1.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__valarray-1.output create mode 100644 libgomp/testsuite/libgomp.c++/target-std__valarray-concurrent-usm.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__valarray-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__vector-concurrent-usm.C create mode 100644 libgomp/testsuite/libgomp.c++/target-std__vector-concurrent.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-abi-struct-1-O0.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-abi-struct-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-cdtor-1.c copy libgomp/testsuite/libgomp.c/{declare-variant-3-sm37.c => declare-variant-3-sm [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/abi-struct-1.c