OpenACC acc_on_device.
[official-gcc.git] / gcc / testsuite / ChangeLog.gomp
blobf350c35cc0c6f9ca61e1fad0cc090fd0b7c902eb
1 2014-09-23  Thomas Schwinge  <thomas@codesourcery.com>
3         * c-c++-common/goacc/acc_on_device-1.c: New file.
4         * c-c++-common/goacc/acc_on_device-2.c: Likewise.
5         * c-c++-common/goacc/acc_on_device-2-off.c: Likewise.
6         * gfortran.dg/goacc/acc_on_device-1.f95: Likewise.
7         * gfortran.dg/goacc/acc_on_device-2.f95: Likewise.
8         * gfortran.dg/goacc/acc_on_device-2-off.f95: Likewise.
10 2014-09-08  Cesar Philippidis  <cesar@codesourcery.com>
12         * gfortran.dg/goacc/private-1.f95: New test.
13         * gfortran.dg/goacc/private-2.f95: New test.
14         * gfortran.dg/goacc/private-3.f95: New test.
16 2014-08-01  Cesar Philippidis  <cesar@codesourcery.com>
18         * gfortran.dg/gomp/map-1.f90 (test): Update error reporting.
20 2014-07-24  Cesar Philippidis  <cesar@codesourcery.com>
22         * gfortran.dg/goacc/reduction-2.f95: New test.
24 2014-07-28  Cesar Philippidis  <cesar@codesourcery.com>
25             Thomas Schwinge  <thomas@codesourcery.com>
26             Ilmir Usmanov  <i.usmanov@samsung.com>
28         * gfortran.dg/goacc/subarrays.f95: New test.
29         * gfortran.dg/gomp/map-1.f90: New test.
30 2014-07-14  Cesar Philippidis  <cesar@codesourcery.com>
32         * c-c++-common/goacc/collapse-1.c: New test.
34 2014-07-08  Cesar Philippidis  <cesar@codesourcery.com>
36         * gcc/testsuite/c-c++-common/goacc/reduction-1.c: New test.
37         * gcc/testsuite/c-c++-common/goacc/reduction-2.c: New test.
38         * gcc/testsuite/c-c++-common/goacc/reduction-3.c: New test.
39         * gcc/testsuite/c-c++-common/goacc/reduction-4.c: New test.
41 2014-07-08  Cesar Philippidis  <cesar@codesourcery.com>
43         * gfortran.dg/goacc/fixed-3.f: New test.
44         * gfortran.dg/goacc/fixed-4.f: New test.
46 2014-07-03  Cesar Philippidis  <cesar@codesourcery.com>
48         * gfortran.dg/goacc/fixed-1.f: New test.
49         * gfortran.dg/goacc/fixed-2.f: New test.
51 2014-06-13  Ilmir Usmanov  <i.usmanov@samsung.com>
52             Cesar Philippidis  <cesar@codesourcery.com>
54         * gfortran.dg/goacc/loop-tree.f95: New file.
56 2014-06-12  Thomas Schwinge  <thomas@codesourcery.com>
58         * c-c++-common/goacc/if-clause-1.c: New file.
59         * c-c++-common/goacc/if-clause-2.c: Likewise.
61 2014-06-06  Thomas Schwinge  <thomas@codesourcery.com>
63         * c-c++-common/goacc/pragma_context.c: New file.
64         * c-c++-common/goacc/update-1.c: Likewise.
66 2014-06-05  Thomas Schwinge  <thomas@codesourcery.com>
68         * c-c++-common/goacc/data-clause-duplicate-1.c: The OpenACC
69         deviceptr clause is now supported.
70         * c-c++-common/goacc/deviceptr-1.c: Extend.
71         * c-c++-common/goacc/deviceptr-2.c: New file.
73         * c-c++-common/goacc/data-clause-duplicate-1.c: Extend.
74         * c-c++-common/goacc/present-1.c: New file.
76 2014-03-20  Thomas Schwinge  <thomas@codesourcery.com>
78         * c-c++-common/goacc-gomp/nesting-1.c: New file.
79         * c-c++-common/goacc-gomp/nesting-fail-1.c: Extend.
80         * c-c++-common/goacc/clauses-fail.c: Likewise.
81         * c-c++-common/goacc/nesting-1.c: Likewise.
82         * gcc.dg/goacc/sb-1.c: Likewise.
83         * gcc.dg/goacc/sb-3.c: New file.
85         * c-c++-common/goacc/nesting-1.c: New file.
86         * c-c++-common/goacc/nesting-data-1.c: Likewise.
87         * c-c++-common/goacc/nesting-fail-1.c: Update.
89         * c-c++-common/goacc/nesting-fail-1.c (f_acc_kernels): Replace
90         OpenACC parallel with kernels directive.
92         * c-c++-common/goacc/parallel-1.c: Don't recurse.
94         * gfortran.dg/goacc/cache-1.f95: Replace dg-excess-errors usage
95         with dg-prune-output.
96         * gfortran.dg/goacc/coarray.f95: Likewise.
97         * gfortran.dg/goacc/cray.f95: Likewise.
98         * gfortran.dg/goacc/data-tree.f95: Likewise.
99         * gfortran.dg/goacc/declare-1.f95: Likewise.
100         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
101         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
102         * gfortran.dg/goacc/loop-1.f95: Likewise.
103         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
104         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
105         * gfortran.dg/goacc/parameter.f95: Likewise.
107         * c-c++-common/goacc/loop-1.c: Replace dg-excess-errors usage with
108         dg-prune-output.
110 2014-03-18  Ilmir Usmanov  <i.usmanov@samsung.com>
112         * c-c++-common/goacc/loop-1.c: New test.
114 2014-03-13  Ilmir Usmanov  <i.usmanov@samsung.com>
116         * gfortran.dg/goacc/goacc.exp: New test directory.
117         * gfortran.dg/goacc/assumed.f95: New test.
118         * gfortran.dg/goacc/branch.f95: Likewise.
119         * gfortran.dg/goacc/cache-1.f95: Likewise.
120         * gfortran.dg/goacc/coarray.f95: Likewise.
121         * gfortran.dg/goacc/continuation-free-form.f95: Likewise.
122         * gfortran.dg/goacc/cray.f95: Likewise.
123         * gfortran.dg/goacc/critical.f95: Likewise.
124         * gfortran.dg/goacc/data-clauses.f95: Likewise.
125         * gfortran.dg/goacc/data-tree.f95: Likewise.
126         * gfortran.dg/goacc/declare-1.f95: Likewise.
127         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
128         * gfortran.dg/goacc/host_data-tree.f95: Likewise.
129         * gfortran.dg/goacc/if.f95: Likewise.
130         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
131         * gfortran.dg/goacc/list.f95: Likewise.
132         * gfortran.dg/goacc/literal.f95: Likewise.
133         * gfortran.dg/goacc/loop-1.f95: Likewise.
134         * gfortran.dg/goacc/loop-2.f95: Likewise.
135         * gfortran.dg/goacc/loop-3.f95: Likewise.
136         * gfortran.dg/goacc/omp.f95: Likewise.
137         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
138         * gfortran.dg/goacc/parallel-kernels-regions.f95: Likewise.
139         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
140         * gfortran.dg/goacc/parameter.f95: Likewise.
141         * gfortran.dg/goacc/pure-elemental-procedures.f95: Likewise.
142         * gfortran.dg/goacc/reduction.f95: Likewise.
143         * gfortran.dg/goacc/sentinel-free-form.f95: Likewise.
144         * gfortran.dg/goacc/several-directives.f95: Likewise.
145         * gfortran.dg/goacc/sie.f95: Likewise.
146         * gfortran.dg/gomp/omp_do1.f90: Change error message.   
148 2014-02-28  Thomas Schwinge  <thomas@codesourcery.com>
150         * c-c++-common/goacc-gomp/nesting-fail-1.c: Extend for OpenACC
151         kernels construct.
152         * c-c++-common/goacc/clauses-fail.c: Likewise.
153         * c-c++-common/goacc/data-clause-duplicate-1.c: Likewise.
154         * c-c++-common/goacc/deviceptr-1.c: Likewise.
155         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
156         * c-c++-common/goacc/kernels-1.c: New file.
157         * gcc.dg/goacc/parallel-sb-1.c: Rename to...
158         * gcc.dg/goacc/sb-1.c: ... this new file, and extend for OpenACC
159         kernels and data constructs.
160         * gcc.dg/goacc/parallel-sb-2.c: Rename to...
161         * gcc.dg/goacc/sb-2.c: ... this new file, and extend for OpenACC
162         kernels and data constructs.
164 2014-02-21  Thomas Schwinge  <thomas@codesourcery.com>
166         * c-c++-common/goacc-gomp/nesting-fail-1.c: Extend for OpenACC
167         data construct.
168         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
169         * c-c++-common/goacc/parallel-fail-1.c: Rename to...
170         * c-c++-common/goacc/clauses-fail.c: ... this new file.  Extend
171         for OpenACC data construct.
172         * c-c++-common/goacc/data-1.c: New file.
174 2014-02-18  Thomas Schwinge  <thomas@codesourcery.com>
176         * gcc.dg/goacc/parallel-sb-1.c: New file.
177         * gcc.dg/goacc/parallel-sb-2.c: Likewise.
179         * g++.dg/gomp/block-1.C: Adjust to changed error message and/or
180         tighten matching rules.
181         * g++.dg/gomp/block-2.C: Likewise.
182         * g++.dg/gomp/block-3.C: Likewise.
183         * g++.dg/gomp/block-5.C: Likewise.
184         * g++.dg/gomp/target-1.C: Likewise.
185         * g++.dg/gomp/target-2.C: Likewise.
186         * g++.dg/gomp/taskgroup-1.C: Likewise.
187         * g++.dg/gomp/teams-1.C: Likewise.
188         * gcc.dg/cilk-plus/jump-openmp.c: Likewise.
189         * gcc.dg/cilk-plus/jump.c: Likewise.
190         * gcc.dg/gomp/block-1.c: Likewise.
191         * gcc.dg/gomp/block-10.c: Likewise.
192         * gcc.dg/gomp/block-2.c: Likewise.
193         * gcc.dg/gomp/block-3.c: Likewise.
194         * gcc.dg/gomp/block-4.c: Likewise.
195         * gcc.dg/gomp/block-5.c: Likewise.
196         * gcc.dg/gomp/block-6.c: Likewise.
197         * gcc.dg/gomp/block-7.c: Likewise.
198         * gcc.dg/gomp/block-8.c: Likewise.
199         * gcc.dg/gomp/block-9.c: Likewise.
200         * gcc.dg/gomp/target-1.c: Likewise.
201         * gcc.dg/gomp/target-2.c: Likewise.
202         * gcc.dg/gomp/taskgroup-1.c: Likewise.
203         * gcc.dg/gomp/teams-1.c: Likewise.
205 2014-02-17  Thomas Schwinge  <thomas@codesourcery.com>
207         * c-c++-common/goacc/pcopy.c: New file.
208         * c-c++-common/goacc/pcopyin.c: Likewise.
209         * c-c++-common/goacc/pcopyout.c: Likewise.
210         * c-c++-common/goacc/pcreate.c: Likewise.
212 2014-01-28  Thomas Schwinge  <thomas@codesourcery.com>
214         * c-c++-common/goacc/data-clause-duplicate-1.c: New file.
215         * c-c++-common/goacc/deviceptr-1.c: New file.
217 2013-11-21  Jakub Jelinek  <jakub@redhat.com>
219         * g++.dg/gomp/declare-simd-1.C (f38): Make sure
220         simdlen is a power of two.
221         * gcc.dg/gomp/simd-clones-2.c: Compile on all targets.
222         Remove -msse2.  Adjust regexps for name mangling changes.
223         * gcc.dg/gomp/simd-clones-3.c: Likewise.
224         * gcc.dg/vect/vect-simd-clone-1.c: New test.
225         * gcc.dg/vect/vect-simd-clone-2.c: New test.
226         * gcc.dg/vect/vect-simd-clone-3.c: New test.
227         * gcc.dg/vect/vect-simd-clone-4.c: New test.
228         * gcc.dg/vect/vect-simd-clone-5.c: New test.
229         * gcc.dg/vect/vect-simd-clone-6.c: New test.
230         * gcc.dg/vect/vect-simd-clone-7.c: New test.
231         * gcc.dg/vect/vect-simd-clone-8.c: New test.
232         * gcc.dg/vect/vect-simd-clone-9.c: New test.
233         * gcc.dg/vect/vect-simd-clone-10.c: New test.
234         * gcc.dg/vect/vect-simd-clone-10.h: New file.
235         * gcc.dg/vect/vect-simd-clone-10a.c: New file.
237 2013-11-07  Thomas Schwinge  <thomas@codesourcery.com>
239         * c-c++-common/goacc-gomp/nesting-fail-1.c: New file.
240         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
241         * c-c++-common/goacc/parallel-1.c: Likewise.
242         * c-c++-common/goacc/parallel-fail-1.c: Likewise.
244         * gcc.dg/goacc-gomp/goacc-gomp.exp: New file.
245         * gcc.dg/goacc/goacc.exp: Likewise.
247         * c-c++-common/cpp/openacc-define-1.c: Test _OPENACC.
248         * c-c++-common/cpp/openacc-define-2.c: Likewise.
249         * c-c++-common/cpp/openacc-define-3.c: Likewise.
250         * gfortran.dg/openacc-define-1.f90: Likewise.
251         * gfortran.dg/openacc-define-2.f90: Likewise.
252         * gfortran.dg/openacc-define-3.f90: Likewise.
254         * c-c++-common/cpp/openacc-define-1.c: New file.
255         * c-c++-common/cpp/openacc-define-2.c: Likewise.
256         * c-c++-common/cpp/openacc-define-3.c: Likewise.
257         * gfortran.dg/openacc-define-1.f90: Likewise.
258         * gfortran.dg/openacc-define-2.f90: Likewise.
259         * gfortran.dg/openacc-define-3.f90: Likewise.
261         * lib/target-supports.exp (check_effective_target_fopenacc): New
262         procedure.
264 2013-10-10  Jakub Jelinek  <jakub@redhat.com>
266         * g++.dg/gomp/depend-1.C (foo): Adjust expected error messages.
267         * g++.dg/gomp/depend-2.C (foo): Likewise.
268         * c-c++-common/gomp/depend-1.c (foo): Likewise.
269         * c-c++-common/gomp/map-1.c (foo): Likewise.
271 2013-10-10  Jakub Jelinek  <jakub@redhat.com>
273         * g++.dg/gomp/udr-6.C: New test.
275 2013-10-08  Jakub Jelinek  <jakub@redhat.com>
277         * gcc.dg/autopar/outer-1.c: Expect 4 instead of 5 loopfn matches.
278         * gcc.dg/autopar/outer-2.c: Likewise.
279         * gcc.dg/autopar/outer-3.c: Likewise.
280         * gcc.dg/autopar/outer-4.c: Likewise.
281         * gcc.dg/autopar/outer-5.c: Likewise.
282         * gcc.dg/autopar/outer-6.c: Likewise.
283         * gcc.dg/autopar/parallelization-1.c: Likewise.
285 2013-10-07  Jakub Jelinek  <jakub@redhat.com>
287         * g++.dg/gomp/udr-1.C: Adjust expected error messages.
289 2013-09-25  Jakub Jelinek  <jakub@redhat.com>
291         * g++.dg/gomp/target-1.C: New test.
292         * g++.dg/gomp/target-2.C: New test.
293         * g++.dg/gomp/teams-1.C: New test.
294         * g++.dg/gomp/taskgroup-1.C: New test.
295         * gcc.dg/gomp/teams-1.c: New test.
296         * gcc.dg/gomp/taskgroup-1.c: New test.
297         * gcc.dg/gomp/target-1.c: New test.
298         * gcc.dg/gomp/target-2.c: New test.
299         * c-c++-common/gomp/cancel-1.c: New test.
301 2013-09-19  Jakub Jelinek  <jakub@redhat.com>
303         PR tree-optimization/58472
304         * c-c++-common/gomp/pr58472.c: New test.
306         * gcc.dg/gomp/udr-1.c: New test.
307         * gcc.dg/gomp/udr-2.c: New test.
308         * gcc.dg/gomp/udr-3.c: New test.
309         * gcc.dg/gomp/udr-4.c: New test.
310         * gcc.dg/gomp/clause-1.c: Adjust error messages.
312 2013-09-18  Jakub Jelinek  <jakub@redhat.com>
314         * g++.dg/gomp/clause-3.C: Adjust error messages.
315         * g++.dg/gomp/udr-1.C: New test.
316         * g++.dg/gomp/udr-2.C: New test.
317         * g++.dg/gomp/udr-3.C: New test.
318         * g++.dg/gomp/udr-4.C: New test.
319         * g++.dg/gomp/udr-5.C: New test.
321 2013-09-05  Jakub Jelinek  <jakub@redhat.com>
323         * c-c++-common/gomp/map-1.c (foo): Add dg-error for implicitly
324         mapped non-mappable var.
326 2013-07-20  Jakub Jelinek  <jakub@redhat.com>
328         * gcc.dg/gomp/declare-simd-1.c (f16, f17, f18): New tests.
330 2013-07-14  Jakub Jelinek  <jakub@redhat.com>
332         * g++.dg/gomp/declare-simd-1.C: Add some new tests.
333         * g++.dg/gomp/declare-simd-2.C: Remove a test that should no longer
334         fail, adjust fn11 error locus, add new tests.
336 2013-07-06  Jakub Jelinek  <jakub@redhat.com>
338         * c-c++-common/gomp/depend-1.c: Enable for C as well.
339         * c-c++-common/gomp/depend-2.c: Likewise.
340         * c-c++-common/gomp/map-1.c: Likewise.
342 2013-07-03  Jakub Jelinek  <jakub@redhat.com>
344         * g++.dg/gomp/block-0.C: Adjust for stricter #pragma omp sections
345         parser.
346         * g++.dg/gomp/block-3.C: Likewise.
347         * gcc.dg/gomp/block-3.c: Likewise.
348         * gcc.dg/gomp/nesting-1.c: Likewise.  Add further #pragma omp sections
349         nesting tests.
350         * c-c++-common/gomp/sections1.c: New test.
351         * c-c++-common/gomp/single1.c: New test.
352         * c-c++-common/gomp/atomic-16.c: New test.
354 2013-06-04  Jakub Jelinek  <jakub@redhat.com>
356         * g++.dg/gomp/depend-1.C: New test.
357         * g++.dg/gomp/depend-2.C: New test.
358         * c-c++-common/gomp/depend-1.c: New test.
359         * c-c++-common/gomp/depend-2.c: New test.
360         * c-c++-common/gomp/map-1.c: New test.
362 2013-05-13  Jakub Jelinek  <jakub@redhat.com>
364         * gcc.dg/gomp/declare-simd-1.c: New test.
365         * gcc.dg/gomp/declare-simd-2.c: New test.
367 2013-05-09  Jakub Jelinek  <jakub@redhat.com>
369         * g++.dg/gomp/declare-simd-1.C: New test.
370         * g++.dg/gomp/declare-simd-2.C: New test.
372 2013-04-30  Jakub Jelinek  <jakub@redhat.com>
374         * gfortran.dg/gomp/appendix-a/a.35.5.f90: Add dg-error.
376 2013-04-24  Jakub Jelinek  <jakub@redhat.com>
378         * c-c++-common/gomp/simd1.c: Enable also for C.
379         * c-c++-common/gomp/simd2.c: Likewise.
380         * c-c++-common/gomp/simd3.c: Likewise.
381         * c-c++-common/gomp/simd4.c: Likewise.  Adjust expected
382         diagnostics for C.
383         * c-c++-common/gomp/simd5.c: Enable also for C.
385 2013-04-23  Jakub Jelinek  <jakub@redhat.com>
387         * c-c++-common/gomp/simd3.c: New test.
388         * c-c++-common/gomp/simd4.c: New test.
389         * c-c++-common/gomp/simd5.c: New test.
391 2013-04-19  Jakub Jelinek  <jakub@redhat.com>
393         * c-c++-common/gomp/simd1.c: New test.
394         * c-c++-common/gomp/simd2.c: New test.
396 2013-04-10  Jakub Jelinek  <jakub@redhat.com>
398         * gcc.dg/gomp/combined-1.c: Look for GOMP_parallel_loop_runtime
399         instead of GOMP_parallel_loop_runtime_start.
401 2013-03-20  Jakub Jelinek  <jakub@redhat.com>
403         * c-c++-common/gomp/atomic-15.c: Adjust for C diagnostics.
405         * c-c++-common/gomp/atomic-15.c: Remove error test that is now
406         valid in OpenMP 4.0.
408 Copyright (C) 2013-2014 Free Software Foundation, Inc.
410 Copying and distribution of this file, with or without modification,
411 are permitted in any medium without royalty provided the copyright
412 notice and this notice are preserved.