[nvptx] Fix ASM_SPEC workaround for sm_30
authorTom de Vries <tdevries@suse.de>
Wed, 30 Mar 2022 11:26:52 +0000 (13:26 +0200)
committerTom de Vries <tdevries@suse.de>
Thu, 31 Mar 2022 07:34:42 +0000 (09:34 +0200)
commitbf4832d6fa817f66009f100a9cd68953062add7d
tree273c372bde40f66ab1ffc53de1cd749cc29f9df9
parentb75f996e846d079251f3a6134617f0405c3ed535
[nvptx] Fix ASM_SPEC workaround for sm_30

Newer versions of CUDA no longer support sm_30, and nvptx-tools as
currently doesn't handle that gracefully when verifying
( https://github.com/MentorEmbedded/nvptx-tools/issues/30 ).

There's a --no-verify work-around in place in ASM_SPEC, but that one doesn't
work when using -Wa,--verify on the command line.

Use a more robust workaround: verify using sm_35 when misa=sm_30 is specified
(either implicitly or explicitly).

Tested on nvptx.

gcc/ChangeLog:

2022-03-30  Tom de Vries  <tdevries@suse.de>

* config/nvptx/nvptx.h (ASM_SPEC): Use "-m sm_35" for -misa=sm_30.
gcc/config/nvptx/nvptx.h