aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/fortran/ChangeLog6
-rw-r--r--gcc/fortran/openmp.c2
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gfortran.dg/goacc/loop-1-2.f953
-rw-r--r--gcc/testsuite/gfortran.dg/goacc/loop-1.f953
5 files changed, 14 insertions, 6 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 7ae21ac..ae1871e 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
+
+ PR fortran/88420
+ * openmp.c (resolve_oacc_loop_blocks): Remove "Clause SEQ
+ conflicts with INDEPENDENT" diagnostic.
+
2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/88048
diff --git a/gcc/fortran/openmp.c b/gcc/fortran/openmp.c
index fb9c073..d97b8bf 100644
--- a/gcc/fortran/openmp.c
+++ b/gcc/fortran/openmp.c
@@ -5895,8 +5895,6 @@ resolve_oacc_loop_blocks (gfc_code *code)
if (code->ext.omp_clauses->seq)
{
- if (code->ext.omp_clauses->independent)
- gfc_error ("Clause SEQ conflicts with INDEPENDENT at %L", &code->loc);
if (code->ext.omp_clauses->gang)
gfc_error ("Clause SEQ conflicts with GANG at %L", &code->loc);
if (code->ext.omp_clauses->worker)
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0cbe4e2..5656259 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
+
+ PR fortran/88420
+ * gfortran.dg/goacc/loop-1-2.f95: Update.
+ * gfortran.dg/goacc/loop-1.f95: Likewise.
+
2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/88048
diff --git a/gcc/testsuite/gfortran.dg/goacc/loop-1-2.f95 b/gcc/testsuite/gfortran.dg/goacc/loop-1-2.f95
index f89687a..e048205 100644
--- a/gcc/testsuite/gfortran.dg/goacc/loop-1-2.f95
+++ b/gcc/testsuite/gfortran.dg/goacc/loop-1-2.f95
@@ -152,8 +152,7 @@ subroutine test1
! { dg-error "ACC LOOP iteration variable must be of type integer" "" { target *-*-* } 150 }
end do
- ! Both seq and independent are not allowed
- !$acc loop independent seq ! { dg-error "SEQ conflicts with INDEPENDENT" }
+ !$acc loop independent seq
do i = 1,10
enddo
diff --git a/gcc/testsuite/gfortran.dg/goacc/loop-1.f95 b/gcc/testsuite/gfortran.dg/goacc/loop-1.f95
index e51c9a4..776fa48 100644
--- a/gcc/testsuite/gfortran.dg/goacc/loop-1.f95
+++ b/gcc/testsuite/gfortran.dg/goacc/loop-1.f95
@@ -152,8 +152,7 @@ subroutine test1
! { dg-error "ACC LOOP iteration variable must be of type integer" "" { target *-*-* } 150 }
end do
- ! Both seq and independent are not allowed
- !$acc loop independent seq ! { dg-error "SEQ conflicts with INDEPENDENT" }
+ !$acc loop independent seq
do i = 1,10
enddo