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 9e3aeec7409 openmp: Fix error reporting in parsing of C++ OpenMP to/fro [...] new 58a3cb529b1 libgomp/plugin/plugin-nvptx.c: Change false to NULL to fix [...] new 06b8c7926ef libgomp.c-c++-common/target-link-2.c: Fix test on multi-dev [...] new 91c35e3c317 LTO/WPA: Ensure that output_offload_tables only writes tabl [...] new eb605b21796 Add 'gcc.target/nvptx/alias-weak-1.c' new 3784839eb2d Add 'gcc.target/nvptx/alias-to-alias-1.c' new 9d0651b9a15 nvptx: Specify '-mno-alias' for 'gcc.dg/pr60797.c' [PR60797 [...] new ad90219b99d nvptx: Use 'enum ptx_version', 'enum ptx_isa' instead of 'int' new 8cfa27b5305 Move from 'gcc.target/nvptx/nvptx.exp' into 'target-support [...] new 62482764b33 libgomp/plugin/plugin-gcn.c: async-queue init - fix functio [...] new 614471826db plugin/plugin-gcn.c: Fix error handling of GOMP_OFFLOAD_ope [...] new bce3f7429c5 nvptx: Tag '-misa=[...]', '-mptx=[...]' as 'Negative' of th [...] new f5890412254 'gcc/config/nvptx/t-nvptx': Don't use the 'shell' function [...] new d4995cb255e 'gcc/config/nvptx/gen-multilib-matches.sh': Encapsulate main logic new 689a64d39f7 'gcc/config/nvptx/gen-*.sh': Simplify interface new 99f7764e0b7 'gcc/config/nvptx/gen-multilib-matches.sh': Support '--selftest' new 77654b0513b nvptx: Enhance '-mptx=[...]' test cases new ffb6f6d58e4 nvptx: Enhance '-march=[...]' test cases new f2dd8a43bea nvptx: Enhance '-march-map=[...]' test cases new ed9bc1f5d9f nvptx: Support '--with-multilib-list' new 8312c7de440 nvptx: Clarify that our baseline is PTX ISA Version 3.1 new 18f34aa30cb nvptx: Expose '-mptx=4.2' new 0d70ea000c6 nvptx: Support '-mptx=4.1' new 3c601e482c7 nvptx: Support '-march=sm_37' new 1ced50b3a0b nvptx: Support '-march=sm_52' new 4539a38902a nvptx: Support '-mptx=7.8' new 02add658a3e nvptx: Support '-march=sm_89' new d89bfb6dc0a GCN: Fix 'real_from_integer' usage new 5cb8d99fb7b nvptx: Switch default from '-march=sm_30' to '-march=sm_52' new f97a7b3f4bf amdgcn: Add padding to trampoline new e8abd2a50b6 Un-XFAIL 'gcc.dg/signbit-5.c' for GCN new 9b216725a5b testsuite: Improve check-function-bodies new 5a269a2c5bd nvptx: Add 'sorry, unimplemented: target cannot support all [...] new 0fdfbc10026 nvptx: Add '__builtin_alloca(0)' test cases [PR65181] new 84aa1714c33 nvptx: Add '__builtin_stack_save()', '__builtin_stack_resto [...] new d8403076bc4 nvptx: Handle '__builtin_stack_save()' in a well-behaved wa [...] new 1fbf61f0efd nvptx: Clarify that the PTX "native" stack pointer is handl [...] new 15973627302 nvptx: Add effective-target 'nvptx_softstack', use for effe [...] new f808115968f nvptx: Support '-mptx=7.3' new 1c0104e0afc nvptx: For '-march=sm_52' and higher, default at least to ' [...]
The 39 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 | 213 +++++++++++++++ gcc/config.gcc | 71 ++++- gcc/config/gcn/gcn.cc | 3 +- gcc/config/gcn/gcn.h | 2 +- gcc/config/nvptx/gen-h.sh | 8 +- gcc/config/nvptx/gen-multilib-matches-tests | 300 +++++++++++++++++++++ gcc/config/nvptx/gen-multilib-matches.sh | 183 +++++++++++-- gcc/config/nvptx/gen-omp-device-properties.sh | 6 +- gcc/config/nvptx/gen-opt.sh | 22 +- gcc/config/nvptx/nvptx-c.cc | 6 +- gcc/config/nvptx/nvptx-gen.h | 3 + gcc/config/nvptx/nvptx-gen.opt | 11 +- gcc/config/nvptx/nvptx-opts.h | 13 +- gcc/config/nvptx/nvptx-sm.def | 5 +- gcc/config/nvptx/nvptx.cc | 54 ++-- gcc/config/nvptx/nvptx.h | 13 + gcc/config/nvptx/nvptx.md | 30 ++- gcc/config/nvptx/nvptx.opt | 33 ++- gcc/config/nvptx/t-nvptx | 19 +- gcc/config/nvptx/t-omp-device | 2 +- gcc/configure | 4 +- gcc/configure.ac | 2 +- gcc/doc/install.texi | 44 ++- gcc/doc/invoke.texi | 24 +- gcc/doc/sourcebuild.texi | 17 ++ gcc/lto-cgraph.cc | 10 - gcc/lto-streamer-out.cc | 3 +- gcc/lto-streamer.h | 3 + gcc/lto/ChangeLog.omp | 8 + gcc/lto/lto.cc | 2 +- gcc/passes.cc | 11 +- gcc/testsuite/ChangeLog.omp | 188 +++++++++++++ gcc/testsuite/gcc.dg/pr60797.c | 6 +- gcc/testsuite/gcc.dg/signbit-5.c | 1 - .../gcc.target/nvptx/__builtin_alloca_0-1-O0.c | 37 +++ .../gcc.target/nvptx/__builtin_alloca_0-1-O1.c | 33 +++ ..._builtin_stack_save___builtin_stack_restore-1.c | 27 ++ gcc/testsuite/gcc.target/nvptx/alias-1.c | 4 +- gcc/testsuite/gcc.target/nvptx/alias-2.c | 4 +- gcc/testsuite/gcc.target/nvptx/alias-3.c | 4 +- gcc/testsuite/gcc.target/nvptx/alias-4.c | 4 +- gcc/testsuite/gcc.target/nvptx/alias-to-alias-1.c | 27 ++ gcc/testsuite/gcc.target/nvptx/alias-weak-1.c | 10 + gcc/testsuite/gcc.target/nvptx/alloca-1-O0.c | 10 + gcc/testsuite/gcc.target/nvptx/alloca-2-O1.c | 9 + gcc/testsuite/gcc.target/nvptx/main.c | 7 - gcc/testsuite/gcc.target/nvptx/march-map.c | 5 - gcc/testsuite/gcc.target/nvptx/march-map=sm_30.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_32.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_35.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_37.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_50.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_52.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_53.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_60.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_61.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_62.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_70.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_72.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_75.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_80.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_86.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_87.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_89.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_90.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march-map=sm_90a.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march.c | 5 - gcc/testsuite/gcc.target/nvptx/march=sm_30.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march=sm_35.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march=sm_37.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march=sm_52.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march=sm_53.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march=sm_70.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march=sm_75.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march=sm_80.c | 19 ++ gcc/testsuite/gcc.target/nvptx/march=sm_89.c | 19 ++ gcc/testsuite/gcc.target/nvptx/mptx=3.1.c | 19 ++ gcc/testsuite/gcc.target/nvptx/mptx=4.1.c | 19 ++ gcc/testsuite/gcc.target/nvptx/mptx=4.2.c | 19 ++ gcc/testsuite/gcc.target/nvptx/mptx=6.0.c | 19 ++ gcc/testsuite/gcc.target/nvptx/mptx=6.3.c | 19 ++ gcc/testsuite/gcc.target/nvptx/mptx=7.0.c | 19 ++ gcc/testsuite/gcc.target/nvptx/mptx=7.3.c | 19 ++ gcc/testsuite/gcc.target/nvptx/mptx=7.8.c | 19 ++ gcc/testsuite/gcc.target/nvptx/mptx=_.c | 19 ++ gcc/testsuite/gcc.target/nvptx/nvptx.exp | 66 ----- gcc/testsuite/gcc.target/nvptx/ptx31.c | 10 - gcc/testsuite/gcc.target/nvptx/ptx60.c | 10 - gcc/testsuite/gcc.target/nvptx/ptx63.c | 10 - gcc/testsuite/gcc.target/nvptx/ptx70.c | 10 - gcc/testsuite/gcc.target/nvptx/sm30.c | 6 - gcc/testsuite/gcc.target/nvptx/sm35.c | 6 - gcc/testsuite/gcc.target/nvptx/sm53.c | 6 - gcc/testsuite/gcc.target/nvptx/sm70.c | 6 - gcc/testsuite/gcc.target/nvptx/sm75.c | 6 - gcc/testsuite/gcc.target/nvptx/sm80.c | 6 - gcc/testsuite/gcc.target/nvptx/uniform-simt-5.c | 4 +- gcc/testsuite/gcc.target/nvptx/vla-1-O0.c | 11 + gcc/testsuite/lib/scanasm.exp | 6 +- gcc/testsuite/lib/target-supports.exp | 91 ++++++- gcc/tree-pass.h | 3 +- libgomp/ChangeLog.omp | 48 ++++ libgomp/plugin/plugin-gcn.c | 10 +- libgomp/plugin/plugin-nvptx.c | 6 +- .../testsuite/libgomp.c-c++-common/target-link-2.c | 3 + ...e-variant-3-sm30.c => declare-variant-3-sm37.c} | 4 +- ...e-variant-3-sm53.c => declare-variant-3-sm52.c} | 4 +- ...e-variant-3-sm53.c => declare-variant-3-sm89.c} | 4 +- libgomp/testsuite/libgomp.c/declare-variant-3.h | 24 ++ 109 files changed, 2254 insertions(+), 315 deletions(-) create mode 100644 gcc/config/nvptx/gen-multilib-matches-tests create mode 100644 gcc/lto/ChangeLog.omp create mode 100644 gcc/testsuite/gcc.target/nvptx/__builtin_alloca_0-1-O0.c create mode 100644 gcc/testsuite/gcc.target/nvptx/__builtin_alloca_0-1-O1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/__builtin_stack_save___builtin_s [...] create mode 100644 gcc/testsuite/gcc.target/nvptx/alias-to-alias-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/alias-weak-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/alloca-1-O0.c create mode 100644 gcc/testsuite/gcc.target/nvptx/alloca-2-O1.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/main.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/march-map.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_30.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_32.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_35.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_37.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_50.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_52.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_53.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_60.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_61.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_62.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_70.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_72.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_75.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_80.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_86.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_87.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_89.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_90.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march-map=sm_90a.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/march.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march=sm_30.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march=sm_35.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march=sm_37.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march=sm_52.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march=sm_53.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march=sm_70.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march=sm_75.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march=sm_80.c create mode 100644 gcc/testsuite/gcc.target/nvptx/march=sm_89.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mptx=3.1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mptx=4.1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mptx=4.2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mptx=6.0.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mptx=6.3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mptx=7.0.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mptx=7.3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mptx=7.8.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mptx=_.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/ptx31.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/ptx60.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/ptx63.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/ptx70.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/sm30.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/sm35.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/sm53.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/sm70.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/sm75.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/sm80.c create mode 100644 gcc/testsuite/gcc.target/nvptx/vla-1-O0.c copy libgomp/testsuite/libgomp.c/{declare-variant-3-sm30.c => declare-variant-3-sm [...] copy libgomp/testsuite/libgomp.c/{declare-variant-3-sm53.c => declare-variant-3-sm [...] copy libgomp/testsuite/libgomp.c/{declare-variant-3-sm53.c => declare-variant-3-sm [...]