aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-05-29 00:16:29 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-05-29 00:16:29 +0000
commit48166757dcf46d92cf1795dd7333dda7030179c8 (patch)
tree58c31b3c1dd0abaf7f326f6088737f57c2ac0988 /gcc/fortran
parent0f54cc9c63842ddfa921530cb499743cafc9b177 (diff)
downloadgcc-48166757dcf46d92cf1795dd7333dda7030179c8.zip
gcc-48166757dcf46d92cf1795dd7333dda7030179c8.tar.gz
gcc-48166757dcf46d92cf1795dd7333dda7030179c8.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/fortran')
-rw-r--r--gcc/fortran/ChangeLog25
1 files changed, 25 insertions, 0 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index d261101..2fc8b6f 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,28 @@
+2021-05-28 Tobias Burnus <tobias@codesourcery.com>
+
+ * dump-parse-tree.c (show_iterator): New.
+ (show_omp_namelist): Handle iterators.
+ (show_omp_clauses): Handle affinity.
+ * gfortran.h (gfc_free_omp_namelist): New union with 'udr' and new 'ns'.
+ * match.c (gfc_free_omp_namelist): Add are to choose union element.
+ * openmp.c (gfc_free_omp_clauses, gfc_match_omp_detach,
+ gfc_match_omp_clause_reduction, gfc_match_omp_flush): Update
+ call to gfc_free_omp_namelist.
+ (gfc_match_omp_variable_list): Likewise; permit preceeding whitespace.
+ (enum omp_mask1): Add OMP_CLAUSE_AFFINITY.
+ (gfc_match_iterator): New.
+ (gfc_match_omp_clauses): Use it; update call to gfc_free_omp_namelist.
+ (OMP_TASK_CLAUSES): Add OMP_CLAUSE_AFFINITY.
+ (gfc_match_omp_taskwait): Match depend clause.
+ (resolve_omp_clauses): Handle affinity; update for udr/union change.
+ (gfc_resolve_omp_directive): Resolve clauses of taskwait.
+ * st.c (gfc_free_statement): Update gfc_free_omp_namelist call.
+ * trans-openmp.c (gfc_trans_omp_array_reduction_or_udr): Likewise
+ (handle_iterator): New.
+ (gfc_trans_omp_clauses): Handle iterators for depend/affinity clause.
+ (gfc_trans_omp_taskwait): Handle depend clause.
+ (gfc_trans_omp_directive): Update call.
+
2021-05-27 Harald Anlauf <anlauf@gmx.de>
PR fortran/100602