]> git.ipfire.org Git - thirdparty/gcc.git/commit
nvptx: Support '-march=sm_89'
authorThomas Schwinge <tschwinge@baylibre.com>
Tue, 12 Nov 2024 16:49:10 +0000 (17:49 +0100)
committerThomas Schwinge <tschwinge@baylibre.com>
Fri, 6 Dec 2024 11:30:20 +0000 (12:30 +0100)
commited210c69ce934b785410d7c1d7cd76d4ed46624d
tree88c0c714e69545ab2d9b39568be8537e51fb83de
parent2fdc8cc97ee716b822dfed9e4bb287b7c3832543
nvptx: Support '-march=sm_89'

gcc/
* config/nvptx/nvptx-sm.def: Add '89'.
* config/nvptx/nvptx-gen.h: Regenerate.
* config/nvptx/nvptx-gen.opt: Likewise.
* config/nvptx/nvptx.cc (first_ptx_version_supporting_sm): Adjust.
* config/nvptx/nvptx.opt (-march-map=sm_89, -march-map=sm_90)
(march-map=sm_90a): Likewise.
* config.gcc: Likewise.
* doc/invoke.texi (Nvidia PTX Options): Document '-march=sm_89'.
* config/nvptx/gen-multilib-matches-tests: Extend.
gcc/testsuite/
* gcc.target/nvptx/march-map=sm_89.c: Adjust.
* gcc.target/nvptx/march-map=sm_90.c: Likewise.
* gcc.target/nvptx/march-map=sm_90a.c: Likewise.
* gcc.target/nvptx/march=sm_89.c: New.
libgomp/
* testsuite/libgomp.c/declare-variant-3-sm89.c: New.
* testsuite/libgomp.c/declare-variant-3.h: Adjust.
14 files changed:
gcc/config.gcc
gcc/config/nvptx/gen-multilib-matches-tests
gcc/config/nvptx/nvptx-gen.h
gcc/config/nvptx/nvptx-gen.opt
gcc/config/nvptx/nvptx-sm.def
gcc/config/nvptx/nvptx.cc
gcc/config/nvptx/nvptx.opt
gcc/doc/invoke.texi
gcc/testsuite/gcc.target/nvptx/march-map=sm_89.c
gcc/testsuite/gcc.target/nvptx/march-map=sm_90.c
gcc/testsuite/gcc.target/nvptx/march-map=sm_90a.c
gcc/testsuite/gcc.target/nvptx/march=sm_89.c [new file with mode: 0644]
libgomp/testsuite/libgomp.c/declare-variant-3-sm89.c [new file with mode: 0644]
libgomp/testsuite/libgomp.c/declare-variant-3.h