Hi! On Mon, 26 Mar 2018 14:57:12 -0700, Cesar Philippidis <ce...@codesourcery.com> wrote: > diff --git a/gcc/testsuite/gcc.target/nvptx/pr85056.c > b/gcc/testsuite/gcc.target/nvptx/pr85056.c > new file mode 100644 > index 00000000000..fe7f8af856e > --- /dev/null > +++ b/gcc/testsuite/gcc.target/nvptx/pr85056.c > @@ -0,0 +1,20 @@ > +/* { dg-do run } */ > +/* { dg-additional-sources "pr85056a.c" } */ > + > +extern void abort (); > + > +extern int a[]; > + > +int > +main () > +{ > + int i, sum; > + > + for (i = 0; i < 10; i++) > + sum += a[i]; > + > + if (sum != 55) > + abort (); > + > + return 0; > +} > diff --git a/gcc/testsuite/gcc.target/nvptx/pr85056a.c > b/gcc/testsuite/gcc.target/nvptx/pr85056a.c > new file mode 100644 > index 00000000000..a45a5f2b07f > --- /dev/null > +++ b/gcc/testsuite/gcc.target/nvptx/pr85056a.c > @@ -0,0 +1,3 @@ > +/* { dg-skip-if "" { *-*-* } } */ > + > +int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
I see: PASS: gcc.target/nvptx/pr85056.c (test for excess errors) spawn [...]/nvptx-none-run-single ./pr85056.exe nvptx-run: error getting kernel result: unspecified launch failure (CUDA_ERROR_LAUNCH_FAILED, 719) FAIL: gcc.target/nvptx/pr85056.c execution test UNSUPPORTED: gcc.target/nvptx/pr85056a.c Well: [...]/gcc.target/nvptx/pr85056.c: In function 'main': [...]/gcc.target/nvptx/pr85056.c:16:11: warning: 'sum' may be used uninitialized in this function [-Wmaybe-uninitialized] As obvious, committed to trunk in r259288: commit 891d9f9bb49c1059f7779bc380d8ab05b5deb928 Author: tschwinge <tschwinge@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Apr 10 16:55:02 2018 +0000 [PR target/85056] Address -Wmaybe-uninitialized diagnostic gcc/testsuite/ * gcc.target/nvptx/pr85056.c (main): Initialize "sum". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@259288 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.target/nvptx/pr85056.c | 1 + 2 files changed, 6 insertions(+) diff --git gcc/testsuite/ChangeLog gcc/testsuite/ChangeLog index f1da5c3..57cf613 100644 --- gcc/testsuite/ChangeLog +++ gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2018-04-10 Thomas Schwinge <tho...@codesourcery.com> + + PR target/85056 + * gcc.target/nvptx/pr85056.c (main): Initialize "sum". + 2018-04-10 Jakub Jelinek <ja...@redhat.com> PR rtl-optimization/85300 diff --git gcc/testsuite/gcc.target/nvptx/pr85056.c gcc/testsuite/gcc.target/nvptx/pr85056.c index fe7f8af..2471cb8 100644 --- gcc/testsuite/gcc.target/nvptx/pr85056.c +++ gcc/testsuite/gcc.target/nvptx/pr85056.c @@ -10,6 +10,7 @@ main () { int i, sum; + sum = 0; for (i = 0; i < 10; i++) sum += a[i]; ..., gcc-7-branch in r259289 (untested): commit 0b47db528063096f2307493386afa286d2f84bb1 Author: tschwinge <tschwinge@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Apr 10 16:55:43 2018 +0000 [PR target/85056] Address -Wmaybe-uninitialized diagnostic gcc/testsuite/ * gcc.target/nvptx/pr85056.c (main): Initialize "sum". trunk r259288 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-7-branch@259289 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.target/nvptx/pr85056.c | 1 + 2 files changed, 6 insertions(+) diff --git gcc/testsuite/ChangeLog gcc/testsuite/ChangeLog index 9a323c3..bc78441 100644 --- gcc/testsuite/ChangeLog +++ gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2018-04-10 Thomas Schwinge <tho...@codesourcery.com> + + PR target/85056 + * gcc.target/nvptx/pr85056.c (main): Initialize "sum". + 2018-04-10 Kyrylo Tkachov <kyrylo.tkac...@arm.com> Backport from mainline diff --git gcc/testsuite/gcc.target/nvptx/pr85056.c gcc/testsuite/gcc.target/nvptx/pr85056.c index fe7f8af..2471cb8 100644 --- gcc/testsuite/gcc.target/nvptx/pr85056.c +++ gcc/testsuite/gcc.target/nvptx/pr85056.c @@ -10,6 +10,7 @@ main () { int i, sum; + sum = 0; for (i = 0; i < 10; i++) sum += a[i]; ..., openacc-gcc-7-branch in commit 5c9c52a50a4bbf558cb542f56d249bdab3708c96 (untested): commit 5c9c52a50a4bbf558cb542f56d249bdab3708c96 Author: Thomas Schwinge <tho...@codesourcery.com> Date: Tue Apr 10 18:43:43 2018 +0200 [PR target/85056] Address -Wmaybe-uninitialized diagnostic gcc/testsuite/ * gcc.target/nvptx/pr85056.c (main): Initialize "sum". trunk r259288 --- gcc/testsuite/ChangeLog.openacc | 5 +++++ gcc/testsuite/gcc.target/nvptx/pr85056.c | 1 + 2 files changed, 6 insertions(+) diff --git gcc/testsuite/ChangeLog.openacc gcc/testsuite/ChangeLog.openacc index f4288d7..de47672 100644 --- gcc/testsuite/ChangeLog.openacc +++ gcc/testsuite/ChangeLog.openacc @@ -1,3 +1,8 @@ +2018-04-10 Thomas Schwinge <tho...@codesourcery.com> + + PR target/85056 + * gcc.target/nvptx/pr85056.c (main): Initialize "sum". + 2018-04-10 Cesar Philippidis <ce...@codesourcery.com> * gcc.target/nvptx/oacc-autopar.c: New test. diff --git gcc/testsuite/gcc.target/nvptx/pr85056.c gcc/testsuite/gcc.target/nvptx/pr85056.c index fe7f8af..2471cb8 100644 --- gcc/testsuite/gcc.target/nvptx/pr85056.c +++ gcc/testsuite/gcc.target/nvptx/pr85056.c @@ -10,6 +10,7 @@ main () { int i, sum; + sum = 0; for (i = 0; i < 10; i++) sum += a[i]; ..., and gcc-6-branch in r259290 (untested): commit 177aa1d840b07f4f445b45712e54e397e4ce835e Author: tschwinge <tschwinge@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Apr 10 16:55:55 2018 +0000 [PR target/85056] Address -Wmaybe-uninitialized diagnostic gcc/testsuite/ * gcc.target/nvptx/pr85056.c (main): Initialize "sum". trunk r259288 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@259290 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.target/nvptx/pr85056.c | 1 + 2 files changed, 6 insertions(+) diff --git gcc/testsuite/ChangeLog gcc/testsuite/ChangeLog index 955b32d..572b252 100644 --- gcc/testsuite/ChangeLog +++ gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2018-04-10 Thomas Schwinge <tho...@codesourcery.com> + + PR target/85056 + * gcc.target/nvptx/pr85056.c (main): Initialize "sum". + 2018-04-10 Kyrylo Tkachov <kyrylo.tkac...@arm.com> Backport from mainline diff --git gcc/testsuite/gcc.target/nvptx/pr85056.c gcc/testsuite/gcc.target/nvptx/pr85056.c index fe7f8af..2471cb8 100644 --- gcc/testsuite/gcc.target/nvptx/pr85056.c +++ gcc/testsuite/gcc.target/nvptx/pr85056.c @@ -10,6 +10,7 @@ main () { int i, sum; + sum = 0; for (i = 0; i < 10; i++) sum += a[i]; Grüße Thomas