From: Tom de Vries Date: Wed, 2 Mar 2022 11:04:39 +0000 (+0100) Subject: [nvptx] Build libraries with misa=sm_30 X-Git-Tag: basepoints/gcc-13~851 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=07667c911b1827fb98a1b5da621d51d8fcf0409a;p=thirdparty%2Fgcc.git [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. --- diff --git a/gcc/config/nvptx/t-nvptx b/gcc/config/nvptx/t-nvptx index f17fc9c19aac..056d2dd2d047 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