Testing of C/C++ OpenACC cache directive.
[official-gcc.git] / gcc / testsuite / ChangeLog.gomp
blob1faf0fa2549e9b71975cba2929ff845a32444110
1 2014-11-05  Thomas Schwinge  <thomas@codesourcery.com>
3         * c-c++-common/goacc/cache-1.c: New file.
5         * gfortran.dg/goacc/data-tree.f95: Remove dg-prune-output directive.
6         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
8         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9         * gfortran.dg/goacc/private-1.f95: Likewise.
11 2014-11-04  Cesar Philippidis  <cesar@codesourcery.com>
13         * gfortran.dg/goacc/routine-1.f90: New test.
14         * gfortran.dg/goacc/routine-2.f90: New test.
16 2014-11-03  Cesar Philippidis  <cesar@codesourcery.com>
18         * c-c++-common/goacc/data-1.c: Exercise enter/exit data pragma.
19         * c-c++-common/goacc/update-1.c: Ensure that fortran subarrays err.
20         * gcc/testsuite/c-c++-common/goacc/data-2.c: New test.
21         * gcc/testsuite/c-c++-common/goacc/update-1.c: Check for malformed
22         subarrays.
24 2014-10-31  Cesar Philippidis  <cesar@codesourcery.com>
26         * gfortran.dg/goacc/asyncwait-1.f95: New test.
27         * gfortran.dg/goacc/asyncwait-2.f95: New test.
28         * gfortran.dg/goacc/asyncwait-3.f95: New test.
29         * gfortran.dg/goacc/asyncwait-4.f95: New test.
31 2014-10-30  Thomas Schwinge  <thomas@codesourcery.com>
33         * c-c++-common/goacc/acc_on_device-1.c: Move...
34         * gcc.dg/goacc/acc_on_device-1.c: ... here.
35         (dg-additional-options): Add -std=c89.
36         * c-c++-common/goacc/acc_on_device-2-off.c: Extend for C++.
37         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
39 2014-10-20  Thomas Schwinge  <thomas@codesourcery.com>
41         * gcc.dg/goacc/sb-1.c: Move file...
42         * c-c++-common/goacc/sb-1.c: ... here.
43         * gcc.dg/goacc/sb-2.c: Move file...
44         * c-c++-common/goacc/sb-2.c: ... here.
45         * gcc.dg/goacc/sb-3.c: Move file...
46         * c-c++-common/goacc/sb-3.c: ... here.
48         * g++.dg/goacc-gomp/goacc-gomp.exp: New file.
49         * g++.dg/goacc/goacc.exp: Likewise.
51 2014-10-09  Thomas Schwinge  <thomas@codesourcery.com>
53         * gcc.dg/goacc/collapse.c: Move file to
54         libgomp/testsuite/libgomp.oacc-c/collapse-4.c.
56 2014-10-08  Cesar Philippidis  <cesar@codesourcery.com>
58         * gcc.dg/goacc/collapse.c: New test.
60 2014-09-25  Thomas Schwinge  <thomas@codesourcery.com>
62         * c-c++-common/goacc/reduction-1.c: Remove erroneous "#pragma acc
63         end parallel"s.
64         * c-c++-common/goacc/reduction-2.c: Likewise.
65         * c-c++-common/goacc/reduction-3.c: Likewise.
66         * c-c++-common/goacc/reduction-4.c: Likewise.
68 2014-09-23  Thomas Schwinge  <thomas@codesourcery.com>
70         * c-c++-common/goacc/acc_on_device-1.c: New file.
71         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
72         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
73         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
74         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
75         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
77 2014-09-08  Cesar Philippidis  <cesar@codesourcery.com>
79         * gfortran.dg/goacc/private-1.f95: New test.
80         * gfortran.dg/goacc/private-2.f95: New test.
81         * gfortran.dg/goacc/private-3.f95: New test.
83 2014-08-01  Cesar Philippidis  <cesar@codesourcery.com>
85         * gfortran.dg/gomp/map-1.f90 (test): Update error reporting.
87 2014-07-24  Cesar Philippidis  <cesar@codesourcery.com>
89         * gfortran.dg/goacc/reduction-2.f95: New test.
91 2014-07-28  Cesar Philippidis  <cesar@codesourcery.com>
92             Thomas Schwinge  <thomas@codesourcery.com>
93             Ilmir Usmanov  <i.usmanov@samsung.com>
95         * gfortran.dg/goacc/subarrays.f95: New test.
96         * gfortran.dg/gomp/map-1.f90: New test.
97 2014-07-14  Cesar Philippidis  <cesar@codesourcery.com>
99         * c-c++-common/goacc/collapse-1.c: New test.
101 2014-07-08  Cesar Philippidis  <cesar@codesourcery.com>
103         * gcc/testsuite/c-c++-common/goacc/reduction-1.c: New test.
104         * gcc/testsuite/c-c++-common/goacc/reduction-2.c: New test.
105         * gcc/testsuite/c-c++-common/goacc/reduction-3.c: New test.
106         * gcc/testsuite/c-c++-common/goacc/reduction-4.c: New test.
108 2014-07-08  Cesar Philippidis  <cesar@codesourcery.com>
110         * gfortran.dg/goacc/fixed-3.f: New test.
111         * gfortran.dg/goacc/fixed-4.f: New test.
113 2014-07-03  Cesar Philippidis  <cesar@codesourcery.com>
115         * gfortran.dg/goacc/fixed-1.f: New test.
116         * gfortran.dg/goacc/fixed-2.f: New test.
118 2014-06-13  Ilmir Usmanov  <i.usmanov@samsung.com>
119             Cesar Philippidis  <cesar@codesourcery.com>
121         * gfortran.dg/goacc/loop-tree.f95: New file.
123 2014-06-12  Thomas Schwinge  <thomas@codesourcery.com>
125         * c-c++-common/goacc/if-clause-1.c: New file.
126         * c-c++-common/goacc/if-clause-2.c: Likewise.
128 2014-06-06  Thomas Schwinge  <thomas@codesourcery.com>
130         * c-c++-common/goacc/pragma_context.c: New file.
131         * c-c++-common/goacc/update-1.c: Likewise.
133 2014-06-05  Thomas Schwinge  <thomas@codesourcery.com>
135         * c-c++-common/goacc/data-clause-duplicate-1.c: The OpenACC
136         deviceptr clause is now supported.
137         * c-c++-common/goacc/deviceptr-1.c: Extend.
138         * c-c++-common/goacc/deviceptr-2.c: New file.
140         * c-c++-common/goacc/data-clause-duplicate-1.c: Extend.
141         * c-c++-common/goacc/present-1.c: New file.
143 2014-03-20  Thomas Schwinge  <thomas@codesourcery.com>
145         * c-c++-common/goacc-gomp/nesting-1.c: New file.
146         * c-c++-common/goacc-gomp/nesting-fail-1.c: Extend.
147         * c-c++-common/goacc/clauses-fail.c: Likewise.
148         * c-c++-common/goacc/nesting-1.c: Likewise.
149         * gcc.dg/goacc/sb-1.c: Likewise.
150         * gcc.dg/goacc/sb-3.c: New file.
152         * c-c++-common/goacc/nesting-1.c: New file.
153         * c-c++-common/goacc/nesting-data-1.c: Likewise.
154         * c-c++-common/goacc/nesting-fail-1.c: Update.
156         * c-c++-common/goacc/nesting-fail-1.c (f_acc_kernels): Replace
157         OpenACC parallel with kernels directive.
159         * c-c++-common/goacc/parallel-1.c: Don't recurse.
161         * gfortran.dg/goacc/cache-1.f95: Replace dg-excess-errors usage
162         with dg-prune-output.
163         * gfortran.dg/goacc/coarray.f95: Likewise.
164         * gfortran.dg/goacc/cray.f95: Likewise.
165         * gfortran.dg/goacc/data-tree.f95: Likewise.
166         * gfortran.dg/goacc/declare-1.f95: Likewise.
167         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
168         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
169         * gfortran.dg/goacc/loop-1.f95: Likewise.
170         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
171         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
172         * gfortran.dg/goacc/parameter.f95: Likewise.
174         * c-c++-common/goacc/loop-1.c: Replace dg-excess-errors usage with
175         dg-prune-output.
177 2014-03-18  Ilmir Usmanov  <i.usmanov@samsung.com>
179         * c-c++-common/goacc/loop-1.c: New test.
181 2014-03-13  Ilmir Usmanov  <i.usmanov@samsung.com>
183         * gfortran.dg/goacc/goacc.exp: New test directory.
184         * gfortran.dg/goacc/assumed.f95: New test.
185         * gfortran.dg/goacc/branch.f95: Likewise.
186         * gfortran.dg/goacc/cache-1.f95: Likewise.
187         * gfortran.dg/goacc/coarray.f95: Likewise.
188         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
189         * gfortran.dg/goacc/cray.f95: Likewise.
190         * gfortran.dg/goacc/critical.f95: Likewise.
191         * gfortran.dg/goacc/data-clauses.f95: Likewise.
192         * gfortran.dg/goacc/data-tree.f95: Likewise.
193         * gfortran.dg/goacc/declare-1.f95: Likewise.
194         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
195         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
196         * gfortran.dg/goacc/if.f95: Likewise.
197         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
198         * gfortran.dg/goacc/list.f95: Likewise.
199         * gfortran.dg/goacc/literal.f95: Likewise.
200         * gfortran.dg/goacc/loop-1.f95: Likewise.
201         * gfortran.dg/goacc/loop-2.f95: Likewise.
202         * gfortran.dg/goacc/loop-3.f95: Likewise.
203         * gfortran.dg/goacc/omp.f95: Likewise.
204         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
205         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
206         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
207         * gfortran.dg/goacc/parameter.f95: Likewise.
208         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
209         * gfortran.dg/goacc/reduction.f95: Likewise.
210         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
211         * gfortran.dg/goacc/several-directives.f95: Likewise.
212         * gfortran.dg/goacc/sie.f95: Likewise.
213         * gfortran.dg/gomp/omp_do1.f90: Change error message.   
215 2014-02-28  Thomas Schwinge  <thomas@codesourcery.com>
217         * c-c++-common/goacc-gomp/nesting-fail-1.c: Extend for OpenACC
218         kernels construct.
219         * c-c++-common/goacc/clauses-fail.c: Likewise.
220         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
221         * c-c++-common/goacc/deviceptr-1.c: Likewise.
222         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
223         * c-c++-common/goacc/kernels-1.c: New file.
224         * gcc.dg/goacc/parallel-sb-1.c: Rename to...
225         * gcc.dg/goacc/sb-1.c: ... this new file, and extend for OpenACC
226         kernels and data constructs.
227         * gcc.dg/goacc/parallel-sb-2.c: Rename to...
228         * gcc.dg/goacc/sb-2.c: ... this new file, and extend for OpenACC
229         kernels and data constructs.
231 2014-02-21  Thomas Schwinge  <thomas@codesourcery.com>
233         * c-c++-common/goacc-gomp/nesting-fail-1.c: Extend for OpenACC
234         data construct.
235         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
236         * c-c++-common/goacc/parallel-fail-1.c: Rename to...
237         * c-c++-common/goacc/clauses-fail.c: ... this new file.  Extend
238         for OpenACC data construct.
239         * c-c++-common/goacc/data-1.c: New file.
241 2014-02-18  Thomas Schwinge  <thomas@codesourcery.com>
243         * gcc.dg/goacc/parallel-sb-1.c: New file.
244         * gcc.dg/goacc/parallel-sb-2.c: Likewise.
246         * g++.dg/gomp/block-1.C: Adjust to changed error message and/or
247         tighten matching rules.
248         * g++.dg/gomp/block-2.C: Likewise.
249         * g++.dg/gomp/block-3.C: Likewise.
250         * g++.dg/gomp/block-5.C: Likewise.
251         * g++.dg/gomp/target-1.C: Likewise.
252         * g++.dg/gomp/target-2.C: Likewise.
253         * g++.dg/gomp/taskgroup-1.C: Likewise.
254         * g++.dg/gomp/teams-1.C: Likewise.
255         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
256         * gcc.dg/cilk-plus/jump.c: Likewise.
257         * gcc.dg/gomp/block-1.c: Likewise.
258         * gcc.dg/gomp/block-10.c: Likewise.
259         * gcc.dg/gomp/block-2.c: Likewise.
260         * gcc.dg/gomp/block-3.c: Likewise.
261         * gcc.dg/gomp/block-4.c: Likewise.
262         * gcc.dg/gomp/block-5.c: Likewise.
263         * gcc.dg/gomp/block-6.c: Likewise.
264         * gcc.dg/gomp/block-7.c: Likewise.
265         * gcc.dg/gomp/block-8.c: Likewise.
266         * gcc.dg/gomp/block-9.c: Likewise.
267         * gcc.dg/gomp/target-1.c: Likewise.
268         * gcc.dg/gomp/target-2.c: Likewise.
269         * gcc.dg/gomp/taskgroup-1.c: Likewise.
270         * gcc.dg/gomp/teams-1.c: Likewise.
272 2014-02-17  Thomas Schwinge  <thomas@codesourcery.com>
274         * c-c++-common/goacc/pcopy.c: New file.
275         * c-c++-common/goacc/pcopyin.c: Likewise.
276         * c-c++-common/goacc/pcopyout.c: Likewise.
277         * c-c++-common/goacc/pcreate.c: Likewise.
279 2014-01-28  Thomas Schwinge  <thomas@codesourcery.com>
281         * c-c++-common/goacc/data-clause-duplicate-1.c: New file.
282         * c-c++-common/goacc/deviceptr-1.c: New file.
284 2013-11-21  Jakub Jelinek  <jakub@redhat.com>
286         * g++.dg/gomp/declare-simd-1.C (f38): Make sure
287         simdlen is a power of two.
288         * gcc.dg/gomp/simd-clones-2.c: Compile on all targets.
289         Remove -msse2.  Adjust regexps for name mangling changes.
290         * gcc.dg/gomp/simd-clones-3.c: Likewise.
291         * gcc.dg/vect/vect-simd-clone-1.c: New test.
292         * gcc.dg/vect/vect-simd-clone-2.c: New test.
293         * gcc.dg/vect/vect-simd-clone-3.c: New test.
294         * gcc.dg/vect/vect-simd-clone-4.c: New test.
295         * gcc.dg/vect/vect-simd-clone-5.c: New test.
296         * gcc.dg/vect/vect-simd-clone-6.c: New test.
297         * gcc.dg/vect/vect-simd-clone-7.c: New test.
298         * gcc.dg/vect/vect-simd-clone-8.c: New test.
299         * gcc.dg/vect/vect-simd-clone-9.c: New test.
300         * gcc.dg/vect/vect-simd-clone-10.c: New test.
301         * gcc.dg/vect/vect-simd-clone-10.h: New file.
302         * gcc.dg/vect/vect-simd-clone-10a.c: New file.
304 2013-11-07  Thomas Schwinge  <thomas@codesourcery.com>
306         * c-c++-common/goacc-gomp/nesting-fail-1.c: New file.
307         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
308         * c-c++-common/goacc/parallel-1.c: Likewise.
309         * c-c++-common/goacc/parallel-fail-1.c: Likewise.
311         * gcc.dg/goacc-gomp/goacc-gomp.exp: New file.
312         * gcc.dg/goacc/goacc.exp: Likewise.
314         * c-c++-common/cpp/openacc-define-1.c: Test _OPENACC.
315         * c-c++-common/cpp/openacc-define-2.c: Likewise.
316         * c-c++-common/cpp/openacc-define-3.c: Likewise.
317         * gfortran.dg/openacc-define-1.f90: Likewise.
318         * gfortran.dg/openacc-define-2.f90: Likewise.
319         * gfortran.dg/openacc-define-3.f90: Likewise.
321         * c-c++-common/cpp/openacc-define-1.c: New file.
322         * c-c++-common/cpp/openacc-define-2.c: Likewise.
323         * c-c++-common/cpp/openacc-define-3.c: Likewise.
324         * gfortran.dg/openacc-define-1.f90: Likewise.
325         * gfortran.dg/openacc-define-2.f90: Likewise.
326         * gfortran.dg/openacc-define-3.f90: Likewise.
328         * lib/target-supports.exp (check_effective_target_fopenacc): New
329         procedure.
331 2013-10-10  Jakub Jelinek  <jakub@redhat.com>
333         * g++.dg/gomp/depend-1.C (foo): Adjust expected error messages.
334         * g++.dg/gomp/depend-2.C (foo): Likewise.
335         * c-c++-common/gomp/depend-1.c (foo): Likewise.
336         * c-c++-common/gomp/map-1.c (foo): Likewise.
338 2013-10-10  Jakub Jelinek  <jakub@redhat.com>
340         * g++.dg/gomp/udr-6.C: New test.
342 2013-10-08  Jakub Jelinek  <jakub@redhat.com>
344         * gcc.dg/autopar/outer-1.c: Expect 4 instead of 5 loopfn matches.
345         * gcc.dg/autopar/outer-2.c: Likewise.
346         * gcc.dg/autopar/outer-3.c: Likewise.
347         * gcc.dg/autopar/outer-4.c: Likewise.
348         * gcc.dg/autopar/outer-5.c: Likewise.
349         * gcc.dg/autopar/outer-6.c: Likewise.
350         * gcc.dg/autopar/parallelization-1.c: Likewise.
352 2013-10-07  Jakub Jelinek  <jakub@redhat.com>
354         * g++.dg/gomp/udr-1.C: Adjust expected error messages.
356 2013-09-25  Jakub Jelinek  <jakub@redhat.com>
358         * g++.dg/gomp/target-1.C: New test.
359         * g++.dg/gomp/target-2.C: New test.
360         * g++.dg/gomp/teams-1.C: New test.
361         * g++.dg/gomp/taskgroup-1.C: New test.
362         * gcc.dg/gomp/teams-1.c: New test.
363         * gcc.dg/gomp/taskgroup-1.c: New test.
364         * gcc.dg/gomp/target-1.c: New test.
365         * gcc.dg/gomp/target-2.c: New test.
366         * c-c++-common/gomp/cancel-1.c: New test.
368 2013-09-19  Jakub Jelinek  <jakub@redhat.com>
370         PR tree-optimization/58472
371         * c-c++-common/gomp/pr58472.c: New test.
373         * gcc.dg/gomp/udr-1.c: New test.
374         * gcc.dg/gomp/udr-2.c: New test.
375         * gcc.dg/gomp/udr-3.c: New test.
376         * gcc.dg/gomp/udr-4.c: New test.
377         * gcc.dg/gomp/clause-1.c: Adjust error messages.
379 2013-09-18  Jakub Jelinek  <jakub@redhat.com>
381         * g++.dg/gomp/clause-3.C: Adjust error messages.
382         * g++.dg/gomp/udr-1.C: New test.
383         * g++.dg/gomp/udr-2.C: New test.
384         * g++.dg/gomp/udr-3.C: New test.
385         * g++.dg/gomp/udr-4.C: New test.
386         * g++.dg/gomp/udr-5.C: New test.
388 2013-09-05  Jakub Jelinek  <jakub@redhat.com>
390         * c-c++-common/gomp/map-1.c (foo): Add dg-error for implicitly
391         mapped non-mappable var.
393 2013-07-20  Jakub Jelinek  <jakub@redhat.com>
395         * gcc.dg/gomp/declare-simd-1.c (f16, f17, f18): New tests.
397 2013-07-14  Jakub Jelinek  <jakub@redhat.com>
399         * g++.dg/gomp/declare-simd-1.C: Add some new tests.
400         * g++.dg/gomp/declare-simd-2.C: Remove a test that should no longer
401         fail, adjust fn11 error locus, add new tests.
403 2013-07-06  Jakub Jelinek  <jakub@redhat.com>
405         * c-c++-common/gomp/depend-1.c: Enable for C as well.
406         * c-c++-common/gomp/depend-2.c: Likewise.
407         * c-c++-common/gomp/map-1.c: Likewise.
409 2013-07-03  Jakub Jelinek  <jakub@redhat.com>
411         * g++.dg/gomp/block-0.C: Adjust for stricter #pragma omp sections
412         parser.
413         * g++.dg/gomp/block-3.C: Likewise.
414         * gcc.dg/gomp/block-3.c: Likewise.
415         * gcc.dg/gomp/nesting-1.c: Likewise.  Add further #pragma omp sections
416         nesting tests.
417         * c-c++-common/gomp/sections1.c: New test.
418         * c-c++-common/gomp/single1.c: New test.
419         * c-c++-common/gomp/atomic-16.c: New test.
421 2013-06-04  Jakub Jelinek  <jakub@redhat.com>
423         * g++.dg/gomp/depend-1.C: New test.
424         * g++.dg/gomp/depend-2.C: New test.
425         * c-c++-common/gomp/depend-1.c: New test.
426         * c-c++-common/gomp/depend-2.c: New test.
427         * c-c++-common/gomp/map-1.c: New test.
429 2013-05-13  Jakub Jelinek  <jakub@redhat.com>
431         * gcc.dg/gomp/declare-simd-1.c: New test.
432         * gcc.dg/gomp/declare-simd-2.c: New test.
434 2013-05-09  Jakub Jelinek  <jakub@redhat.com>
436         * g++.dg/gomp/declare-simd-1.C: New test.
437         * g++.dg/gomp/declare-simd-2.C: New test.
439 2013-04-30  Jakub Jelinek  <jakub@redhat.com>
441         * gfortran.dg/gomp/appendix-a/a.35.5.f90: Add dg-error.
443 2013-04-24  Jakub Jelinek  <jakub@redhat.com>
445         * c-c++-common/gomp/simd1.c: Enable also for C.
446         * c-c++-common/gomp/simd2.c: Likewise.
447         * c-c++-common/gomp/simd3.c: Likewise.
448         * c-c++-common/gomp/simd4.c: Likewise.  Adjust expected
449         diagnostics for C.
450         * c-c++-common/gomp/simd5.c: Enable also for C.
452 2013-04-23  Jakub Jelinek  <jakub@redhat.com>
454         * c-c++-common/gomp/simd3.c: New test.
455         * c-c++-common/gomp/simd4.c: New test.
456         * c-c++-common/gomp/simd5.c: New test.
458 2013-04-19  Jakub Jelinek  <jakub@redhat.com>
460         * c-c++-common/gomp/simd1.c: New test.
461         * c-c++-common/gomp/simd2.c: New test.
463 2013-04-10  Jakub Jelinek  <jakub@redhat.com>
465         * gcc.dg/gomp/combined-1.c: Look for GOMP_parallel_loop_runtime
466         instead of GOMP_parallel_loop_runtime_start.
468 2013-03-20  Jakub Jelinek  <jakub@redhat.com>
470         * c-c++-common/gomp/atomic-15.c: Adjust for C diagnostics.
472         * c-c++-common/gomp/atomic-15.c: Remove error test that is now
473         valid in OpenMP 4.0.
475 Copyright (C) 2013-2014 Free Software Foundation, Inc.
477 Copying and distribution of this file, with or without modification,
478 are permitted in any medium without royalty provided the copyright
479 notice and this notice are preserved.