+2018-02-07 Tom de Vries <tom@codesourcery.com>
+
+ PR libgomp/84217
+ * omp-expand.c (expand_oacc_collapse_init): Ensure diff_type is large
+ enough.
+
2018-02-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/84204
plus_type = sizetype;
if (POINTER_TYPE_P (diff_type) || TYPE_UNSIGNED (diff_type))
diff_type = signed_type_for (diff_type);
+ if (TYPE_PRECISION (diff_type) < TYPE_PRECISION (integer_type_node))
+ diff_type = integer_type_node;
if (tiling)
{
+2018-02-07 Tom de Vries <tom@codesourcery.com>
+
+ PR libgomp/84217
+ * c-c++-common/goacc/pr84217.c: New test.
+ * gfortran.dg/goacc/pr84217.f90: New test.
+
2018-02-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/84204
--- /dev/null
+void
+foo (void)
+{
+#pragma acc parallel loop tile (2, 3)
+ for (short i = 0; i < 10; ++i)
+ for (short j = 0; j < 10; ++j)
+ ;
+}
--- /dev/null
+subroutine foo
+ integer(2) :: i, j
+ !$acc parallel loop tile(2,3)
+ do i = 1, 10
+ do j = 1, 10
+ end do
+ end do
+ !$acc end parallel loop
+end
+2018-02-07 Tom de Vries <tom@codesourcery.com>
+
+ PR libgomp/84217
+ * testsuite/libgomp.oacc-c-c++-common/pr84217.c: New test.
+
2018-01-29 Christoph Spiel <cspiel@freenet.de>
Jakub Jelinek <jakub@redhat.com>
--- /dev/null
+extern void abort (void);
+
+#define N 10
+
+int
+main (void)
+{
+ int a[N];
+
+ for (short i = 0; i < N; ++i)
+ a[i] = -1;
+
+#pragma acc parallel loop tile (2)
+ for (short i = 0; i < N; ++i)
+ a[i] = i;
+
+ for (short i = 0; i < N; ++i)
+ if (a[i] != i)
+ abort ();
+
+ return 0;
+}