https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78024

            Bug ID: 78024
           Summary: [7 regression] test cases
                    gfortran.dg/goacc/routine-4.f90 and also routine-5.f90
                    fail starting with r241296
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at linux dot vnet.ibm.com
  Target Milestone: ---

> FAIL: gfortran.dg/goacc/routine-4.f90   -O   (test for errors, line 116)
> FAIL: gfortran.dg/goacc/routine-4.f90   -O   (test for errors, line 54)
> FAIL: gfortran.dg/goacc/routine-4.f90   -O   (test for errors, line 59)
> FAIL: gfortran.dg/goacc/routine-4.f90   -O   (test for errors, line 64)
> FAIL: gfortran.dg/goacc/routine-4.f90   -O   (test for errors, line 85)
> FAIL: gfortran.dg/goacc/routine-4.f90   -O   (test for errors, line 90)
> FAIL: gfortran.dg/goacc/routine-4.f90   -O   (test for warnings, line 114)
> FAIL: gfortran.dg/goacc/routine-4.f90   -O   (test for warnings, line 141)
> FAIL: gfortran.dg/goacc/routine-4.f90   -O   (test for warnings, line 47)
> FAIL: gfortran.dg/goacc/routine-4.f90   -O   (test for warnings, line 52)
> FAIL: gfortran.dg/goacc/routine-4.f90   -O   (test for warnings, line 57)
> FAIL: gfortran.dg/goacc/routine-4.f90   -O   (test for warnings, line 62)
> FAIL: gfortran.dg/goacc/routine-4.f90   -O   (test for warnings, line 83)
> FAIL: gfortran.dg/goacc/routine-4.f90   -O   (test for warnings, line 88)
> FAIL: gfortran.dg/goacc/routine-4.f90   -O  2 (test for warnings, line 131)
> FAIL: gfortran.dg/goacc/routine-4.f90   -O  3 (test for warnings, line 121)
> FAIL: gfortran.dg/goacc/routine-5.f90   -O   (test for errors, line 104)
> FAIL: gfortran.dg/goacc/routine-5.f90   -O   (test for errors, line 109)
> FAIL: gfortran.dg/goacc/routine-5.f90   -O   (test for errors, line 45)
> FAIL: gfortran.dg/goacc/routine-5.f90   -O   (test for errors, line 72)
> FAIL: gfortran.dg/goacc/routine-5.f90   -O   (test for errors, line 77)
> FAIL: gfortran.dg/goacc/routine-5.f90   -O   (test for errors, line 99)
> FAIL: gfortran.dg/goacc/routine-5.f90   -O   (test for warnings, line 94)

It appears these test cases should be generating messages like this:

seurer@genoa:~/gcc/build/gcc-test3$ svn info $GCC_SRC
Revision: 241295
seurer@genoa:~/gcc/build/gcc-test3$
/home/seurer/gcc/build/gcc-test3/gcc/testsuite/gfortran/../../gfortran
-B/home/seurer/gcc/build/gcc-test3/gcc/testsuite/gfortran/../../
-B/home/seurer/gcc/build/gcc-test3/powerpc64le-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90 
-fno-diagnostics-show-caret -fdiagnostics-color=never    -O  -fopenacc -S   -o
routine-4.s
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:54:0:
Error: routine call uses same OpenACC parallelism as containing loop
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:52:0:
note: containing loop here
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:121:0:
note: routine 'gang' declared here
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:59:0:
Error: routine call uses same OpenACC parallelism as containing loop
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:57:0:
note: containing loop here
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:121:0:
note: routine 'gang' declared here
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:64:0:
Error: routine call uses same OpenACC parallelism as containing loop
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:62:0:
note: containing loop here
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:121:0:
note: routine 'gang' declared here
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:47:0:
Warning: insufficient partitioning available to parallelize loop
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:85:0:
Error: routine call uses same OpenACC parallelism as containing loop
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:83:0:
note: containing loop here
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:131:0:
note: routine 'worker' declared here
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:90:0:
Error: routine call uses same OpenACC parallelism as containing loop
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:88:0:
note: containing loop here
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:131:0:
note: routine 'worker' declared here
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:116:0:
Error: routine call uses same OpenACC parallelism as containing loop
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:114:0:
note: containing loop here
/home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:141:0:
note: routine 'vector' declared here
seurer@genoa:~/gcc/build/gcc-test3

But no longer do:

seurer@genoa:~/gcc/build/gcc-test2$ svn info $GCC_SRC      
Revision: 241296
seurer@genoa:~/gcc/build/gcc-test2$
/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../gfortran
-B/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../
-B/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/goacc/routine-4.f90 
-fno-diagnostics-show-caret -fdiagnostics-color=never    -O  -fopenacc -S   -o
routine-4.s
seurer@genoa:~/gcc/build/gcc-test2$

Reply via email to