From: Tom de Vries Date: Fri, 25 Feb 2022 15:37:59 +0000 (+0100) Subject: [nvptx, testsuite] Add -mptx=_ in nvptx.exp test-cases X-Git-Tag: basepoints/gcc-13~907 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=01cc75e3b647e6f961849e7c72dfc76d06361402;p=thirdparty%2Fgcc.git [nvptx, testsuite] Add -mptx=_ in nvptx.exp test-cases When running with target board nvptx-none-run/-mptx=3.1, I run into: ... cc1: error: PTX version (-mptx) needs to be at least 4.2 to support selected \ -misa (sm_53)^M compiler exited with status 1 FAIL: gcc.target/nvptx/atomic-store-1.c (test for excess errors) ... Fix this and similar cases by adding an explicit -mptx=_ setting. Tested on nvptx. gcc/testsuite/ChangeLog: 2022-02-28 Tom de Vries * gcc.target/nvptx/atomic-store-1.c: Add -mptx=_. * gcc.target/nvptx/atomic-store-2.c: Same. * gcc.target/nvptx/float16-1.c: Same. * gcc.target/nvptx/float16-2.c: Same. * gcc.target/nvptx/float16-3.c: Same. * gcc.target/nvptx/float16-4.c: Same. * gcc.target/nvptx/float16-5.c: Same. * gcc.target/nvptx/float16-6.c: Same. * gcc.target/nvptx/tanh-1.c: Same. * gcc.target/nvptx/uniform-simt-1.c: Same. * gcc.target/nvptx/uniform-simt-3.c: Same. --- diff --git a/gcc/testsuite/gcc.target/nvptx/atomic-store-1.c b/gcc/testsuite/gcc.target/nvptx/atomic-store-1.c index d611f2d410f6..eecd00854f71 100644 --- a/gcc/testsuite/gcc.target/nvptx/atomic-store-1.c +++ b/gcc/testsuite/gcc.target/nvptx/atomic-store-1.c @@ -2,7 +2,7 @@ shared state space. */ /* { dg-do compile } */ -/* { dg-options "-misa=sm_53" } */ +/* { dg-options "-misa=sm_53 -mptx=_" } */ enum memmodel { diff --git a/gcc/testsuite/gcc.target/nvptx/atomic-store-2.c b/gcc/testsuite/gcc.target/nvptx/atomic-store-2.c index b58f33f2abdf..127d2c4cbe24 100644 --- a/gcc/testsuite/gcc.target/nvptx/atomic-store-2.c +++ b/gcc/testsuite/gcc.target/nvptx/atomic-store-2.c @@ -2,7 +2,7 @@ shared state space. */ /* { dg-do compile } */ -/* { dg-options "-misa=sm_70" } */ +/* { dg-options "-misa=sm_70 -mptx=_" } */ enum memmodel { diff --git a/gcc/testsuite/gcc.target/nvptx/float16-1.c b/gcc/testsuite/gcc.target/nvptx/float16-1.c index 9c3f8fe8f9d6..873a05435359 100644 --- a/gcc/testsuite/gcc.target/nvptx/float16-1.c +++ b/gcc/testsuite/gcc.target/nvptx/float16-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -misa=sm_53 -ffast-math" } */ +/* { dg-options "-O2 -ffast-math -misa=sm_53 -mptx=_" } */ _Float16 var; diff --git a/gcc/testsuite/gcc.target/nvptx/float16-2.c b/gcc/testsuite/gcc.target/nvptx/float16-2.c index 2d1dc1aafb59..30a3092bc29e 100644 --- a/gcc/testsuite/gcc.target/nvptx/float16-2.c +++ b/gcc/testsuite/gcc.target/nvptx/float16-2.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -ffast-math -misa=sm_80" } */ +/* { dg-options "-O2 -ffast-math -misa=sm_80 -mptx=_" } */ _Float16 x; _Float16 y; diff --git a/gcc/testsuite/gcc.target/nvptx/float16-3.c b/gcc/testsuite/gcc.target/nvptx/float16-3.c index 3abcec39a8ab..edd6514a9763 100644 --- a/gcc/testsuite/gcc.target/nvptx/float16-3.c +++ b/gcc/testsuite/gcc.target/nvptx/float16-3.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -misa=sm_53" } */ +/* { dg-options "-O2 -misa=sm_53 -mptx=_" } */ _Float16 var; diff --git a/gcc/testsuite/gcc.target/nvptx/float16-4.c b/gcc/testsuite/gcc.target/nvptx/float16-4.c index 173f9600ac7e..0a823971e75f 100644 --- a/gcc/testsuite/gcc.target/nvptx/float16-4.c +++ b/gcc/testsuite/gcc.target/nvptx/float16-4.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -misa=sm_53 -ffast-math" } */ +/* { dg-options "-O2 -ffast-math -misa=sm_53 -mptx=_" } */ _Float16 var; diff --git a/gcc/testsuite/gcc.target/nvptx/float16-5.c b/gcc/testsuite/gcc.target/nvptx/float16-5.c index 700b3159a97a..2261f42baacc 100644 --- a/gcc/testsuite/gcc.target/nvptx/float16-5.c +++ b/gcc/testsuite/gcc.target/nvptx/float16-5.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -misa=sm_53 -ffast-math" } */ +/* { dg-options "-O2 -ffast-math -misa=sm_53 -mptx=_" } */ _Float16 a; _Float16 b; diff --git a/gcc/testsuite/gcc.target/nvptx/float16-6.c b/gcc/testsuite/gcc.target/nvptx/float16-6.c index 4889577f7f6a..9ca714ca76fd 100644 --- a/gcc/testsuite/gcc.target/nvptx/float16-6.c +++ b/gcc/testsuite/gcc.target/nvptx/float16-6.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -misa=sm_53" } */ +/* { dg-options "-O2 -misa=sm_53 -mptx=_" } */ _Float16 x; _Float16 y; diff --git a/gcc/testsuite/gcc.target/nvptx/tanh-1.c b/gcc/testsuite/gcc.target/nvptx/tanh-1.c index 946b8c1ad4b6..534846cd62d6 100644 --- a/gcc/testsuite/gcc.target/nvptx/tanh-1.c +++ b/gcc/testsuite/gcc.target/nvptx/tanh-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -ffast-math -misa=sm_75" } */ +/* { dg-options "-O2 -ffast-math -misa=sm_75 -mptx=_" } */ float foo(float x) { diff --git a/gcc/testsuite/gcc.target/nvptx/uniform-simt-1.c b/gcc/testsuite/gcc.target/nvptx/uniform-simt-1.c index 77cffc40a669..fc225764e6ba 100644 --- a/gcc/testsuite/gcc.target/nvptx/uniform-simt-1.c +++ b/gcc/testsuite/gcc.target/nvptx/uniform-simt-1.c @@ -1,4 +1,4 @@ -/* { dg-options "-O2 -muniform-simt" } */ +/* { dg-options "-O2 -muniform-simt -misa=sm_70 -mptx=_" } */ enum memmodel { diff --git a/gcc/testsuite/gcc.target/nvptx/uniform-simt-3.c b/gcc/testsuite/gcc.target/nvptx/uniform-simt-3.c index b61b8ba9d5b9..f539cd3cafc3 100644 --- a/gcc/testsuite/gcc.target/nvptx/uniform-simt-3.c +++ b/gcc/testsuite/gcc.target/nvptx/uniform-simt-3.c @@ -1,4 +1,4 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -muniform-simt -misa=sm_70" } */ +/* { dg-options "-O2 -muniform-simt -misa=sm_70 -mptx=_" } */ #include "atomic-store-2.c"