From ed210c69ce934b785410d7c1d7cd76d4ed46624d Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Tue, 12 Nov 2024 17:49:10 +0100 Subject: 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. --- gcc/config.gcc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/config.gcc') diff --git a/gcc/config.gcc b/gcc/config.gcc index 21f3dcd..a2d21b5 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -5645,7 +5645,7 @@ case "${target}" in sm_30 | sm_35 | sm_37 \ | sm_52 | sm_53 \ | sm_70 | sm_75 \ - | sm_80 ) + | sm_80 | sm_89 ) TM_MULTILIB_CONFIG="$TM_MULTILIB_CONFIG $nvptx_multilib" ;; $with_arch ) -- cgit v1.1