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

Reply via email to