From 07667c911b1827fb98a1b5da621d51d8fcf0409a Mon Sep 17 00:00:00 2001 From: Tom de Vries Date: Wed, 2 Mar 2022 12:04:39 +0100 Subject: [PATCH] [nvptx] Build libraries with misa=sm_30 In gcc-11, when specifying -misa=sm_30, an executable may still contain sm_35 code (due to libraries being built with the default -misa=sm_35), so it won't run on an sm_30 board. Fix this by building libraries with sm_30, as was the case in gcc-5 to gcc-10. gcc/ChangeLog: 2022-03-03 Tom de Vries PR target/104758 * config/nvptx/t-nvptx (MULTILIB_EXTRA_OPTS): Add misa=sm_30. --- gcc/config/nvptx/t-nvptx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gcc/config/nvptx/t-nvptx b/gcc/config/nvptx/t-nvptx index f17fc9c..056d2dd 100644 --- a/gcc/config/nvptx/t-nvptx +++ b/gcc/config/nvptx/t-nvptx @@ -31,3 +31,5 @@ s-nvptx-gen-opt: $(srcdir)/config/nvptx/nvptx-sm.def $(STAMP) s-nvptx-gen-opt MULTILIB_OPTIONS = mgomp + +MULTILIB_EXTRA_OPTS = misa=sm_30 -- 2.7.4