aboutsummaryrefslogtreecommitdiff
path: root/libgomp/ChangeLog
diff options
context:
space:
mode:
authorTobias Burnus <tobias@codesourcery.com>2020-01-03 12:56:46 +0000
committerTobias Burnus <burnus@gcc.gnu.org>2020-01-03 13:56:46 +0100
commitf760c0c77fe350616da9dbeaea16442b0acfb09c (patch)
tree6d9177cabdabfbd46270c97e91ab854a7ac61223 /libgomp/ChangeLog
parent1609beddb1bac416456743dff136b486f54a572c (diff)
Fortran] OpenMP/OpenACC – fix more issues with OPTIONAL
gcc/fortran/ * trans-openmp.c (gfc_omp_check_optional_argument): Always return a Boolean expression; handle unallocated/disassociated actual arguments as absent if passed to nonallocatable/nonpointer dummy array arguments. (gfc_build_cond_assign): Change to assume a Boolean expr not a pointer. (gfc_omp_finish_clause, gfc_trans_omp_clauses): Assign NULL to generated array-data variable if the argument is absent. Simplify code as 'present' is now a Boolean expression. libgomp/ * testsuite/libgomp.fortran/optional-map.f90: Add test for unallocated/disassociated actual arguments to nonallocatable/nonpointer dummy arguments; those are/shall be regarded as absent arguments. * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Ditto. * testsuite/libgomp.fortran/use_device_ptr-optional-3.f90: New. From-SVN: r279858
Diffstat (limited to 'libgomp/ChangeLog')
-rw-r--r--libgomp/ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 4f9133125ac..a204585d7b8 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,11 @@
+2020-01-03 Tobias Burnus <tobias@codesourcery.com>
+
+ * testsuite/libgomp.fortran/optional-map.f90: Add test for
+ unallocated/disassociated actual arguments to nonallocatable/nonpointer
+ dummy arguments; those are/shall be regarded as absent arguments.
+ * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Ditto.
+ * testsuite/libgomp.fortran/use_device_ptr-optional-3.f90: New.
+
2020-01-01 Jakub Jelinek <jakub@redhat.com>
Update copyright years.